diff --git a/stacer/Pages/Search/search_page.cpp b/stacer/Pages/Search/search_page.cpp new file mode 100644 index 00000000..3e1021c4 --- /dev/null +++ b/stacer/Pages/Search/search_page.cpp @@ -0,0 +1,14 @@ +#include "search_page.h" +#include "ui_search_page.h" + +SearchPage::SearchPage(QWidget *parent) : + QWidget(parent), + ui(new Ui::SearchPage) +{ + ui->setupUi(this); +} + +SearchPage::~SearchPage() +{ + delete ui; +} diff --git a/stacer/Pages/Search/search_page.h b/stacer/Pages/Search/search_page.h new file mode 100644 index 00000000..1472c342 --- /dev/null +++ b/stacer/Pages/Search/search_page.h @@ -0,0 +1,22 @@ +#ifndef SEARCH_PAGE_H +#define SEARCH_PAGE_H + +#include + +namespace Ui { +class SearchPage; +} + +class SearchPage : public QWidget +{ + Q_OBJECT + +public: + explicit SearchPage(QWidget *parent = 0); + ~SearchPage(); + +private: + Ui::SearchPage *ui; +}; + +#endif // SEARCH_PAGE_H diff --git a/stacer/Pages/Search/search_page.ui b/stacer/Pages/Search/search_page.ui new file mode 100644 index 00000000..a049428d --- /dev/null +++ b/stacer/Pages/Search/search_page.ui @@ -0,0 +1,19 @@ + + + SearchPage + + + + 0 + 0 + 844 + 597 + + + + Form + + + + + diff --git a/stacer/app.cpp b/stacer/app.cpp index c18f9d13..cce63de8 100644 --- a/stacer/app.cpp +++ b/stacer/app.cpp @@ -34,6 +34,7 @@ void App::init() dashboardPage = new DashboardPage(mSlidingStacked); startupAppsPage = new StartupAppsPage(mSlidingStacked); + searchPage = new SearchPage(mSlidingStacked); systemCleanerPage = new SystemCleanerPage(mSlidingStacked); servicesPage = new ServicesPage(mSlidingStacked); processPage = new ProcessesPage(mSlidingStacked); diff --git a/stacer/app.h b/stacer/app.h index 95e0ed20..8507cd12 100644 --- a/stacer/app.h +++ b/stacer/app.h @@ -18,6 +18,7 @@ #include "Pages/Settings/settings_page.h" #include "Pages/AptSourceManager/apt_source_manager_page.h" #include "Pages/GnomeSettings/gnome_settings_page.h" +#include "Pages/Search/search_page.h" #include "feedback.h" namespace Ui { @@ -71,6 +72,7 @@ private: DashboardPage *dashboardPage; StartupAppsPage *startupAppsPage; SystemCleanerPage *systemCleanerPage; + SearchPage *searchPage; ServicesPage *servicesPage; ProcessesPage *processPage; UninstallerPage *uninstallerPage; diff --git a/stacer/app.ui b/stacer/app.ui index 254f118f..30f82521 100644 --- a/stacer/app.ui +++ b/stacer/app.ui @@ -182,6 +182,34 @@ + + + + PointingHandCursor + + + Qt::NoFocus + + + Search + + + + + + + 28 + 28 + + + + true + + + sidebarBtnGroup + + + @@ -429,6 +457,7 @@ btnFeedback btnGnomeSettings btnAptSourceManager + btnSearch diff --git a/stacer/stacer.pro b/stacer/stacer.pro index fde6e8ed..daf32d19 100755 --- a/stacer/stacer.pro +++ b/stacer/stacer.pro @@ -51,7 +51,8 @@ SOURCES += \ Pages/AptSourceManager/apt_source_edit.cpp \ Managers/setting_manager.cpp \ sliding_stacked_widget.cpp \ - signal_mapper.cpp + signal_mapper.cpp \ + Pages/Search/search_page.cpp HEADERS += \ app.h \ @@ -83,7 +84,8 @@ HEADERS += \ feedback.h \ Pages/AptSourceManager/apt_source_edit.h \ Managers/setting_manager.h \ - signal_mapper.h + signal_mapper.h \ + Pages/Search/search_page.h FORMS += \ app.ui \ @@ -108,7 +110,8 @@ FORMS += \ Pages/GnomeSettings/window_manager_settings.ui \ Pages/GnomeSettings/appearance_settings.ui \ feedback.ui \ - Pages/AptSourceManager/apt_source_edit.ui + Pages/AptSourceManager/apt_source_edit.ui \ + Pages/Search/search_page.ui TRANSLATIONS += \ ../translations/stacer_ar.ts \ diff --git a/stacer/static/themes/default/img/sidebar-icons/search.png b/stacer/static/themes/default/img/sidebar-icons/search.png new file mode 100644 index 00000000..c12948e9 Binary files /dev/null and b/stacer/static/themes/default/img/sidebar-icons/search.png differ diff --git a/stacer/static/themes/default/style/style.qss b/stacer/static/themes/default/style/style.qss index 53cfe9ca..262ee7fa 100755 --- a/stacer/static/themes/default/style/style.qss +++ b/stacer/static/themes/default/style/style.qss @@ -420,6 +420,10 @@ QLabel[accessibleName="dialog-title"] { qproperty-icon: url(:/static/themes/default/img/sidebar-icons/startup-apps.png); } +#btnSearch { + qproperty-icon: url(:/static/themes/default/img/sidebar-icons/search.png); +} + #btnServices { qproperty-icon: url(:/static/themes/default/img/sidebar-icons/services.png); } diff --git a/stacer/static/themes/light/style/style.qss b/stacer/static/themes/light/style/style.qss index 0b985cc3..e6f68522 100644 --- a/stacer/static/themes/light/style/style.qss +++ b/stacer/static/themes/light/style/style.qss @@ -421,6 +421,10 @@ QLabel[accessibleName="dialog-title"] { qproperty-icon: url(:/static/themes/default/img/sidebar-icons/startup-apps.png); } +#btnSearch { + qproperty-icon: url(:/static/themes/default/img/sidebar-icons/search.png); +} + #btnServices { qproperty-icon: url(:/static/themes/default/img/sidebar-icons/services.png); }