From 9fed218d649f16e4668016fecfa985b8b61969d8 Mon Sep 17 00:00:00 2001 From: Nikhil Tanwar <2002nikhiltanwar@gmail.com> Date: Thu, 22 Jun 2023 13:10:00 +0530 Subject: [PATCH] Styles for headers Added new styles for headers --- resources/css/_contentManager.css | 46 +++++++++++++++++++++++++++ resources/icons/caret-down-solid.svg | 1 + resources/icons/caret-right-solid.svg | 1 + resources/icons/caret-up-solid.svg | 1 + resources/kiwix.qrc | 3 ++ src/contentmanager.cpp | 3 ++ 6 files changed, 55 insertions(+) create mode 100644 resources/icons/caret-down-solid.svg create mode 100644 resources/icons/caret-right-solid.svg create mode 100644 resources/icons/caret-up-solid.svg diff --git a/resources/css/_contentManager.css b/resources/css/_contentManager.css index e69de29b..4d40f6b2 100644 --- a/resources/css/_contentManager.css +++ b/resources/css/_contentManager.css @@ -0,0 +1,46 @@ +QTreeView::branch:open:has-children { + image: url(:/icons/caret-down-solid.svg); + margin: 7px; +} + +QTreeView::branch:closed:has-children { + image: url(:/icons/caret-right-solid.svg); + margin: 7px; +} + +QTreeView::item:has-children { + border-bottom: 1px solid #b7bec9; +} + +QTreeView { + font-family: 'Selawik'; + padding: 4px; +} + +QHeaderView::section { + color: grey; + background-color: #fff; + border-width: 0px 0px 2px 0px; + border-color: black; + border-style: plain; + font-size: 16px; + font-family: 'Selawik'; + padding: 4px; +} + +QHeaderView::section:checked +{ + color: black; + font-weight: bold; + background-color: #5589E8; +} + +QHeaderView::down-arrow { + image: url(:/icons/caret-down-solid.svg); + margin: 5px; +} + +QHeaderView::up-arrow { + image: url(:/icons/caret-up-solid.svg); + margin: 5px; +} diff --git a/resources/icons/caret-down-solid.svg b/resources/icons/caret-down-solid.svg new file mode 100644 index 00000000..874a1e70 --- /dev/null +++ b/resources/icons/caret-down-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/caret-right-solid.svg b/resources/icons/caret-right-solid.svg new file mode 100644 index 00000000..55be0971 --- /dev/null +++ b/resources/icons/caret-right-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/caret-up-solid.svg b/resources/icons/caret-up-solid.svg new file mode 100644 index 00000000..f8ca5890 --- /dev/null +++ b/resources/icons/caret-up-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/kiwix.qrc b/resources/kiwix.qrc index 5d65a97a..f92315f9 100644 --- a/resources/kiwix.qrc +++ b/resources/kiwix.qrc @@ -57,5 +57,8 @@ icons/library-icon.svg icons/open-file.svg js/tools.js + icons/caret-down-solid.svg + icons/caret-right-solid.svg + icons/caret-up-solid.svg diff --git a/src/contentmanager.cpp b/src/contentmanager.cpp index f0d266e0..acb4e446 100644 --- a/src/contentmanager.cpp +++ b/src/contentmanager.cpp @@ -45,6 +45,9 @@ ContentManager::ContentManager(Library* library, kiwix::Downloader* downloader, header->setSectionsClickable(true); header->setHighlightSections(true); mp_view->setWordWrap(true); + mp_view->resizeColumnToContents(4); + mp_view->setColumnWidth(0, 80); + // TODO: set width for all columns based on viewport setCurrentLanguage(QLocale().name().split("_").at(0)); connect(mp_library, &Library::booksChanged, this, [=]() {emit(this->booksChanged());});