From 54ca4cae91de762ff322a9958c74e34d0068aa3d Mon Sep 17 00:00:00 2001 From: HeXiaodong Date: Wed, 15 Nov 2023 19:08:14 +0800 Subject: [PATCH] feat: DTK Changed-Toolbar and edit navigation DTK Changed-Toolbar and edit navigation. --- src/plugins/builder/builder.qrc | 1 + src/plugins/builder/images/build.svg | 7 + src/plugins/builder/images/find.svg | 7 + src/plugins/builder/images/run.svg | 7 + .../builder/mainframe/buildmanager.cpp | 2 +- src/plugins/codeeditor/CMakeLists.txt | 1 + .../mainframe/autohidedockwidget.cpp | 16 +- .../codeeditor/mainframe/autohidedockwidget.h | 11 +- .../mainframe/naveditmainwindow.cpp | 64 +- .../codeeditor/mainframe/naveditmainwindow.h | 24 +- .../codeeditor/mainframe/toolbarmanager.cpp | 16 +- .../codeeditor/mainframe/toolbarmanager.h | 10 +- src/plugins/codeporting/codeportingplugin.cpp | 2 +- src/plugins/core/CMakeLists.txt | 3 - src/plugins/core/mainframe/windowkeeper.cpp | 104 +- src/plugins/core/mainframe/windowkeeper.h | 1 - src/plugins/core/theme/CMakeLists.txt | 5 - src/plugins/core/theme/black.css | 386 ------ src/plugins/core/theme/blue.css | 386 ------ src/plugins/core/theme/brown.css | 386 ------ src/plugins/core/theme/dark-one.css | 391 ------ src/plugins/core/theme/dark.css | 401 ------ src/plugins/core/theme/darkgray.css | 386 ------ src/plugins/core/theme/dev.css | 386 ------ src/plugins/core/theme/dracula.css | 667 ---------- src/plugins/core/theme/gray.css | 386 ------ src/plugins/core/theme/light.css | 386 ------ src/plugins/core/theme/lightgray.css | 386 ------ src/plugins/core/theme/silvery.css | 386 ------ src/plugins/core/theme/theme.qrc | 17 - src/plugins/core/theme/waterblue.css | 1095 ----------------- .../style.qss" | 1095 ----------------- ...0\346\224\276\344\275\215\347\275\256.png" | Bin 25465 -> 0 bytes .../down_pressed.png" | Bin 2815 -> 0 bytes .../\346\214\211\344\270\213/up_pressed.png" | Bin 2812 -> 0 bytes .../\346\255\243\345\270\270/down.png" | Bin 2816 -> 0 bytes .../\346\255\243\345\270\270/up.png" | Bin 2813 -> 0 bytes .../\346\273\221\350\277\207/down_hover.png" | Bin 2813 -> 0 bytes .../\346\273\221\350\277\207/up_hover.png" | Bin 2812 -> 0 bytes .../QTreeView_xiajiantou_changgui.png" | Bin 2850 -> 0 bytes .../QTreeView_youjiantou_changgui.png" | Bin 2846 -> 0 bytes .../QTreeView_xiajiantou_anxia.png" | Bin 2854 -> 0 bytes .../QTreeView_youjiantou_anxia.png" | Bin 2847 -> 0 bytes .../QTreeView_xiajiantou_huaguo.png" | Bin 2853 -> 0 bytes .../QTreeView_youjiantou_huaguo.png" | Bin 2847 -> 0 bytes .../dagou.png" | Bin 497 -> 0 bytes .../changgui_xiala.png" | Bin 2871 -> 0 bytes .../jinyong_xiala.png" | Bin 205 -> 0 bytes .../CheckBox_banXuanZhong.png" | Bin 798 -> 0 bytes .../CheckBox_jinYong.png" | Bin 505 -> 0 bytes .../CheckBox_weiXuanZhong.png" | Bin 567 -> 0 bytes .../CheckBox_xuanZhong.png" | Bin 691 -> 0 bytes .../RadioButton_jinYong.png" | Bin 348 -> 0 bytes .../RadioButton_jingGao.png" | Bin 377 -> 0 bytes .../RadioButton_weiXuanZhong.png" | Bin 349 -> 0 bytes .../RadioButton_xuanZhong.png" | Bin 385 -> 0 bytes .../\345\205\263\351\227\255.png" | Bin 2900 -> 0 bytes .../\346\234\200\345\244\247\345\214\226.png" | Bin 2880 -> 0 bytes .../\346\234\200\345\260\217\345\214\226.png" | Bin 2798 -> 0 bytes .../\350\217\234\345\215\225.png" | Bin 966 -> 0 bytes .../\350\277\230\345\216\237.png" | Bin 2884 -> 0 bytes .../\346\265\217\350\247\210\345\233\276.png" | Bin 54702 -> 0 bytes .../shangyi.png" | Bin 206 -> 0 bytes .../shuangxianghengjiantou.png" | Bin 2898 -> 0 bytes .../shuangxiangshujiantou.png" | Bin 2871 -> 0 bytes .../xiayi.png" | Bin 201 -> 0 bytes .../youyi.png" | Bin 187 -> 0 bytes .../zuoyi.png" | Bin 198 -> 0 bytes .../debugger/images/debugger_continue.png | Bin 2601 -> 0 bytes .../debugger/images/debugger_continue.svg | 8 + .../debugger/images/debugger_interrupt.png | Bin 105 -> 0 bytes .../debugger/images/debugger_interrupt.svg | 7 + .../debugger/images/debugger_start.png | Bin 5095 -> 0 bytes .../debugger/images/debugger_start.svg | 7 + .../debugger/images/debugger_stepinto.png | Bin 468 -> 0 bytes .../debugger/images/debugger_stepinto.svg | 7 + .../debugger/images/debugger_stepout.png | Bin 522 -> 0 bytes .../debugger/images/debugger_stepout.svg | 7 + .../debugger/images/debugger_stepover.png | Bin 753 -> 0 bytes .../debugger/images/debugger_stepover.svg | 9 + src/plugins/debugger/images/debugger_stop.png | Bin 4662 -> 0 bytes src/plugins/debugger/images/debugger_stop.svg | 7 + src/plugins/debugger/images/restart_debug.png | Bin 2173 -> 0 bytes src/plugins/debugger/images/restart_debug.svg | 8 + src/plugins/debugger/images/run.png | Bin 2832 -> 0 bytes src/plugins/debugger/images/running.svg | 7 + .../debugger/interface/menumanager.cpp | 16 +- src/plugins/debugger/resource.qrc | 18 +- src/plugins/debugger/runner/runner.cpp | 2 +- src/plugins/find/find.qrc | 2 +- src/plugins/find/findplugin.cpp | 2 +- src/plugins/find/images/find.svg | 7 + src/plugins/option/optioncore/optioncore.cpp | 10 +- .../recent/mainframe/recentdisplay.cpp | 49 +- src/plugins/recent/mainframe/recentdisplay.h | 3 + .../template/transceiver/templatereceiver.h | 16 - src/services/window/windowelement.h | 4 +- src/services/window/windowservice.h | 2 + 98 files changed, 342 insertions(+), 7277 deletions(-) create mode 100644 src/plugins/builder/images/build.svg create mode 100644 src/plugins/builder/images/find.svg create mode 100644 src/plugins/builder/images/run.svg delete mode 100644 src/plugins/core/theme/CMakeLists.txt delete mode 100644 src/plugins/core/theme/black.css delete mode 100644 src/plugins/core/theme/blue.css delete mode 100644 src/plugins/core/theme/brown.css delete mode 100644 src/plugins/core/theme/dark-one.css delete mode 100644 src/plugins/core/theme/dark.css delete mode 100644 src/plugins/core/theme/darkgray.css delete mode 100644 src/plugins/core/theme/dev.css delete mode 100644 src/plugins/core/theme/dracula.css delete mode 100644 src/plugins/core/theme/gray.css delete mode 100644 src/plugins/core/theme/light.css delete mode 100644 src/plugins/core/theme/lightgray.css delete mode 100644 src/plugins/core/theme/silvery.css delete mode 100644 src/plugins/core/theme/theme.qrc delete mode 100644 src/plugins/core/theme/waterblue.css delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/style.qss" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/\345\233\276\347\211\207\345\255\230\346\224\276\344\275\215\347\275\256.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/down_pressed.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/up_pressed.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\255\243\345\270\270/down.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\255\243\345\270\270/up.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/down_hover.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/up_hover.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\345\270\270\350\247\204/QTreeView_xiajiantou_changgui.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\345\270\270\350\247\204/QTreeView_youjiantou_changgui.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\214\211\344\270\213/QTreeView_xiajiantou_anxia.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\214\211\344\270\213/QTreeView_youjiantou_anxia.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\273\221\350\277\207/QTreeView_xiajiantou_huaguo.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\273\221\350\277\207/QTreeView_youjiantou_huaguo.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/dagou.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\344\270\213\346\213\211\345\210\227\350\241\250\346\241\206/changgui_xiala.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\344\270\213\346\213\211\345\210\227\350\241\250\346\241\206/jinyong_xiala.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_banXuanZhong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_jinYong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_weiXuanZhong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_xuanZhong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_jinYong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_jingGao.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_weiXuanZhong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_xuanZhong.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\345\205\263\351\227\255.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\346\234\200\345\244\247\345\214\226.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\346\234\200\345\260\217\345\214\226.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\217\234\345\215\225.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\277\230\345\216\237.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\265\217\350\247\210\345\233\276.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/shangyi.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/shuangxianghengjiantou.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/shuangxiangshujiantou.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/xiayi.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/youyi.png" delete mode 100644 "src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/zuoyi.png" delete mode 100644 src/plugins/debugger/images/debugger_continue.png create mode 100644 src/plugins/debugger/images/debugger_continue.svg delete mode 100644 src/plugins/debugger/images/debugger_interrupt.png create mode 100644 src/plugins/debugger/images/debugger_interrupt.svg delete mode 100644 src/plugins/debugger/images/debugger_start.png create mode 100644 src/plugins/debugger/images/debugger_start.svg delete mode 100644 src/plugins/debugger/images/debugger_stepinto.png create mode 100644 src/plugins/debugger/images/debugger_stepinto.svg delete mode 100644 src/plugins/debugger/images/debugger_stepout.png create mode 100644 src/plugins/debugger/images/debugger_stepout.svg delete mode 100644 src/plugins/debugger/images/debugger_stepover.png create mode 100644 src/plugins/debugger/images/debugger_stepover.svg delete mode 100644 src/plugins/debugger/images/debugger_stop.png create mode 100644 src/plugins/debugger/images/debugger_stop.svg delete mode 100644 src/plugins/debugger/images/restart_debug.png create mode 100644 src/plugins/debugger/images/restart_debug.svg delete mode 100644 src/plugins/debugger/images/run.png create mode 100644 src/plugins/debugger/images/running.svg create mode 100644 src/plugins/find/images/find.svg diff --git a/src/plugins/builder/builder.qrc b/src/plugins/builder/builder.qrc index dece2da53..b890a3a69 100644 --- a/src/plugins/builder/builder.qrc +++ b/src/plugins/builder/builder.qrc @@ -4,5 +4,6 @@ images/rebuild.png images/clean.svg images/cancel.svg + images/build.svg diff --git a/src/plugins/builder/images/build.svg b/src/plugins/builder/images/build.svg new file mode 100644 index 000000000..040c9390d --- /dev/null +++ b/src/plugins/builder/images/build.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / build + + + + \ No newline at end of file diff --git a/src/plugins/builder/images/find.svg b/src/plugins/builder/images/find.svg new file mode 100644 index 000000000..9f5294371 --- /dev/null +++ b/src/plugins/builder/images/find.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / find + + + + \ No newline at end of file diff --git a/src/plugins/builder/images/run.svg b/src/plugins/builder/images/run.svg new file mode 100644 index 000000000..f971bd24e --- /dev/null +++ b/src/plugins/builder/images/run.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / run + + + + \ No newline at end of file diff --git a/src/plugins/builder/mainframe/buildmanager.cpp b/src/plugins/builder/mainframe/buildmanager.cpp index 15886bc53..297cfd62f 100644 --- a/src/plugins/builder/mainframe/buildmanager.cpp +++ b/src/plugins/builder/mainframe/buildmanager.cpp @@ -97,7 +97,7 @@ void BuildManager::addMenu() d->buildAction.reset(new QAction(MWMBA_BUILD)); actionInit(d->buildAction.get(), "Build.Build", QKeySequence(Qt::Modifier::CTRL | Qt::Key::Key_B), - ":/buildercore/images/build.png"); + ":/buildercore/images/build.svg"); windowService->addToolBarActionItem("toolbar.Build", d->buildAction.get(), "Build.End"); d->rebuildAction.reset(new QAction(MWMBA_REBUILD)); diff --git a/src/plugins/codeeditor/CMakeLists.txt b/src/plugins/codeeditor/CMakeLists.txt index ce084d5f9..edcdc312b 100644 --- a/src/plugins/codeeditor/CMakeLists.txt +++ b/src/plugins/codeeditor/CMakeLists.txt @@ -103,6 +103,7 @@ target_link_libraries(${PROJECT_NAME} services ${QtUseModules} ${PkgUserModules} + ${PkgUserModules} ) install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH}) diff --git a/src/plugins/codeeditor/mainframe/autohidedockwidget.cpp b/src/plugins/codeeditor/mainframe/autohidedockwidget.cpp index e3fd526fb..3423c6d69 100644 --- a/src/plugins/codeeditor/mainframe/autohidedockwidget.cpp +++ b/src/plugins/codeeditor/mainframe/autohidedockwidget.cpp @@ -7,28 +7,28 @@ #include AutoHideDockWidget::AutoHideDockWidget(const QString &title, QWidget *parent, Qt::WindowFlags flags) - : QDockWidget (title, parent, flags) + : DDockWidget (title, parent, flags) { } AutoHideDockWidget::AutoHideDockWidget(QWidget *parent, Qt::WindowFlags flags) - : QDockWidget (parent, flags) + : DDockWidget (parent, flags) { } -QWidget *AutoHideDockWidget::widget() const +DWidget *AutoHideDockWidget::widget() const { return QDockWidget::widget(); } -void AutoHideDockWidget::setWidget(QWidget *widget) +void AutoHideDockWidget::setWidget(DWidget *widget) { if (widget) { widget->installEventFilter(this); } - return QDockWidget::setWidget(widget); + return DDockWidget::setWidget(widget); } bool AutoHideDockWidget::eventFilter(QObject *obj, QEvent *e) @@ -36,13 +36,13 @@ bool AutoHideDockWidget::eventFilter(QObject *obj, QEvent *e) if (obj == widget()) { switch (e->type()){ case QEvent::HideToParent: - QDockWidget::hide(); + DDockWidget::hide(); return true; case QEvent::ShowToParent: - QDockWidget::show(); + DDockWidget::show(); return true; case QEvent::Destroy: - QDockWidget::hide(); + DDockWidget::hide(); return true; default: return false; diff --git a/src/plugins/codeeditor/mainframe/autohidedockwidget.h b/src/plugins/codeeditor/mainframe/autohidedockwidget.h index 87460c948..cc5c3d242 100644 --- a/src/plugins/codeeditor/mainframe/autohidedockwidget.h +++ b/src/plugins/codeeditor/mainframe/autohidedockwidget.h @@ -5,9 +5,12 @@ #ifndef AUTOHIDEDOCKWIDGET_H #define AUTOHIDEDOCKWIDGET_H -#include +#include +#include -class AutoHideDockWidget : public QDockWidget +DWIDGET_USE_NAMESPACE + +class AutoHideDockWidget : public DDockWidget { Q_OBJECT public: @@ -16,9 +19,9 @@ class AutoHideDockWidget : public QDockWidget explicit AutoHideDockWidget(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()); - QWidget *widget() const; + DWidget *widget() const; - void setWidget(QWidget *widget); + void setWidget(DWidget *widget); protected: bool eventFilter(QObject *obj, QEvent *e) override; diff --git a/src/plugins/codeeditor/mainframe/naveditmainwindow.cpp b/src/plugins/codeeditor/mainframe/naveditmainwindow.cpp index b1909ddc8..c2dc7c8ce 100644 --- a/src/plugins/codeeditor/mainframe/naveditmainwindow.cpp +++ b/src/plugins/codeeditor/mainframe/naveditmainwindow.cpp @@ -14,6 +14,8 @@ #include "common/common.h" #include "toolbarmanager.h" +#include + #include #include #include @@ -22,7 +24,7 @@ using namespace dpfservice; static NavEditMainWindow *ins{nullptr}; -int findIndex(QTabWidget* tabWidget, const QString &text) +int findIndex(DTabWidget* tabWidget, const QString &text) { for (int index = 0; index < tabWidget->count(); index ++) { if (tabWidget->tabText(index) == text) { @@ -40,7 +42,7 @@ NavEditMainWindow *NavEditMainWindow::instance() } NavEditMainWindow::NavEditMainWindow(QWidget *parent, Qt::WindowFlags flags) - : QMainWindow (parent, flags) + : DMainWindow (parent) { qInfo() << __FUNCTION__; auto &ctx = dpfInstance.serviceContext(); @@ -62,20 +64,26 @@ NavEditMainWindow::NavEditMainWindow(QWidget *parent, Qt::WindowFlags flags) windowService->setToolBarItemDisable = std::bind(&NavEditMainWindow::setToolBarItemDisable, this, _1, _2); } + if (!windowService->getEditToolBar) { + windowService->getEditToolBar = std::bind(&NavEditMainWindow::getEditToolBar, this); + } + QObject::connect(EditorCallProxy::instance(), &EditorCallProxy::toSwitchContext, this, &NavEditMainWindow::switchWidgetContext); QObject::connect(EditorCallProxy::instance(), &EditorCallProxy::toSwitchWorkspace, this, &NavEditMainWindow::switchWidgetWorkspace); - qDockWidgetContext = new AutoHideDockWidget(QDockWidget::tr("Context"), this); - qDockWidgetContext->setFeatures(QDockWidget::DockWidgetMovable); - qTabWidgetContext = new QTabWidget(qDockWidgetContext); + qDockWidgetContext = new AutoHideDockWidget(DDockWidget::tr("Context"), this); + qDockWidgetContext->setFeatures(DDockWidget::DockWidgetMovable); + qTabWidgetContext = new DTabWidget(qDockWidgetContext); qTabWidgetContext->setMinimumHeight(100); qDockWidgetContext->setWidget(qTabWidgetContext); addDockWidget(Qt::DockWidgetArea::BottomDockWidgetArea, qDockWidgetContext); mainToolBar = new ToolBarManager(tr("toolbar")); - addToolBar(Qt::ToolBarArea::TopToolBarArea, mainToolBar->getToolBar()); + + titlebar()->setParent(nullptr); + titlebar()->hide(); } NavEditMainWindow::~NavEditMainWindow() @@ -96,14 +104,14 @@ QStringList NavEditMainWindow::contextWidgetTitles() const void NavEditMainWindow::addWidgetWorkspace(const QString &title, AbstractWidget *treeWidget) { if (!qDockWidgetWorkspace) { - qTabWidgetWorkspace = new QTabWidget(); + qTabWidgetWorkspace = new DTabWidget(); QFont font = qTabWidgetWorkspace->font(); font.setItalic(true); qTabWidgetWorkspace->setFont(font); qTabWidgetWorkspace->setMinimumHeight(300); - qTabWidgetWorkspace->setTabPosition(QTabWidget::West); - qDockWidgetWorkspace = new AutoHideDockWidget(QDockWidget::tr("Workspace"), this); - qDockWidgetWorkspace->setFeatures(QDockWidget::DockWidgetMovable); + qTabWidgetWorkspace->setTabPosition(DTabWidget::West); + qDockWidgetWorkspace = new AutoHideDockWidget(DDockWidget::tr("Workspace"), this); + qDockWidgetWorkspace->setFeatures(DDockWidget::DockWidgetMovable); qDockWidgetWorkspace->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); addDockWidget(Qt::DockWidgetArea::LeftDockWidgetArea, qDockWidgetWorkspace); setCorner(Qt::BottomLeftCorner, Qt::DockWidgetArea::LeftDockWidgetArea); @@ -111,16 +119,16 @@ void NavEditMainWindow::addWidgetWorkspace(const QString &title, AbstractWidget } if (qTabWidgetWorkspace) { - auto qTreeWidget = static_cast(treeWidget->qWidget()); + auto qTreeWidget = static_cast(treeWidget->qWidget()); qTabWidgetWorkspace->addTab(qTreeWidget, title); } adjustWorkspaceItemOrder(); } -QWidget *NavEditMainWindow::setWidgetEdit(AbstractCentral *editWidget) +DWidget *NavEditMainWindow::setWidgetEdit(AbstractCentral *editWidget) { - QWidget *oldWidget = qWidgetEdit; - qWidgetEdit = static_cast(editWidget->qWidget()); + DWidget *oldWidget = qWidgetEdit; + qWidgetEdit = static_cast(editWidget->qWidget()); // avoid be deleted when setCentralWidget. if (oldWidget) { oldWidget->setParent(nullptr); @@ -132,16 +140,16 @@ QWidget *NavEditMainWindow::setWidgetEdit(AbstractCentral *editWidget) return oldWidget; } -QWidget *NavEditMainWindow::setWidgetWatch(AbstractWidget *watchWidget) +DWidget *NavEditMainWindow::setWidgetWatch(AbstractWidget *watchWidget) { if (!qDockWidgetWatch) { - qDockWidgetWatch = new AutoHideDockWidget(QDockWidget::tr("Watcher"), this); - qDockWidgetWatch->setFeatures(QDockWidget::AllDockWidgetFeatures); + qDockWidgetWatch = new AutoHideDockWidget(DDockWidget::tr("Watcher"), this); + qDockWidgetWatch->setFeatures(DDockWidget::AllDockWidgetFeatures); qDockWidgetWatch->hide(); addDockWidget(Qt::DockWidgetArea::RightDockWidgetArea, qDockWidgetWatch); } - QWidget *oldWidget = qWidgetWatch; - qWidgetWatch = static_cast(watchWidget->qWidget()); + DWidget *oldWidget = qWidgetWatch; + qWidgetWatch = static_cast(watchWidget->qWidget()); qWidgetWatch->setParent(qDockWidgetWatch); // avoid be deleted when setWidget. if (oldWidget) { @@ -159,7 +167,7 @@ QWidget *NavEditMainWindow::setWidgetWatch(AbstractWidget *watchWidget) void NavEditMainWindow::addContextWidget(const QString &title, AbstractWidget *contextWidget, const QString &group) { QMutexLocker locker(&mutex); - QWidget *qWidget = static_cast(contextWidget->qWidget()); + DWidget *qWidget = static_cast(contextWidget->qWidget()); if (!qWidget || !qTabWidgetContext || group.isEmpty()) { return; } @@ -188,7 +196,7 @@ void NavEditMainWindow::addContextWidget(const QString &title, AbstractWidget *c void NavEditMainWindow::removeContextWidget(AbstractWidget *contextWidget) { - QWidget *qWidget = static_cast(contextWidget->qWidget()); + DWidget *qWidget = static_cast(contextWidget->qWidget()); if (!qWidget || !qTabWidgetContext) return; @@ -235,9 +243,9 @@ void NavEditMainWindow::addFindToolBar(AbstractWidget *findToolbar) return; if (!qDockWidgetFindToolBar) { - qDockWidgetFindToolBar = new AutoHideDockWidget(QDockWidget::tr("Find ToolBar"), this); + qDockWidgetFindToolBar = new AutoHideDockWidget(DDockWidget::tr("Find ToolBar"), this); addDockWidget(Qt::DockWidgetArea::TopDockWidgetArea, qDockWidgetFindToolBar); - QWidget *widget = static_cast(findToolbar->qWidget()); + DWidget *widget = static_cast(findToolbar->qWidget()); qDockWidgetFindToolBar->setWidget(widget); qDockWidgetFindToolBar->hide(); } @@ -260,9 +268,9 @@ void NavEditMainWindow::addValgrindBar(AbstractWidget *valgrindbar) return; if (!qDockWidgetValgrindBar) { - qDockWidgetValgrindBar = new AutoHideDockWidget(QDockWidget::tr("Valgrind"), this); + qDockWidgetValgrindBar = new AutoHideDockWidget(DDockWidget::tr("Valgrind"), this); addDockWidget(Qt::DockWidgetArea::TopDockWidgetArea, qDockWidgetValgrindBar); - QWidget *widget = static_cast(valgrindbar->qWidget()); + DWidget *widget = static_cast(valgrindbar->qWidget()); qDockWidgetValgrindBar->setWidget(widget); qDockWidgetValgrindBar->hide(); } @@ -319,3 +327,9 @@ void NavEditMainWindow::adjustWorkspaceItemOrder() tabBar->moveTab(i, 1); } } + +DWidget *NavEditMainWindow::getEditToolBar() +{ + DWidget *toolBar = static_cast(mainToolBar->getToolBar()); + return toolBar; +} diff --git a/src/plugins/codeeditor/mainframe/naveditmainwindow.h b/src/plugins/codeeditor/mainframe/naveditmainwindow.h index d02703b1e..52db04f15 100644 --- a/src/plugins/codeeditor/mainframe/naveditmainwindow.h +++ b/src/plugins/codeeditor/mainframe/naveditmainwindow.h @@ -5,9 +5,14 @@ #ifndef NAVEDITMAINWINDOW_H #define NAVEDITMAINWINDOW_H -#include +#include +#include +#include + #include +DWIDGET_USE_NAMESPACE + class QGridLayout; class QTabWidget; class AbstractCentral; @@ -17,7 +22,7 @@ class QDockWidget; class AutoHideDockWidget; class ToolBarManager; -class NavEditMainWindow : public QMainWindow +class NavEditMainWindow : public DMainWindow { Q_OBJECT AutoHideDockWidget *qDockWidgetWorkspace{nullptr}; @@ -26,11 +31,11 @@ class NavEditMainWindow : public QMainWindow AutoHideDockWidget *qDockWidgetFindToolBar{nullptr}; AutoHideDockWidget *qDockWidgetValgrindBar{nullptr}; AutoHideDockWidget *qDockWidgetTools{nullptr}; - QWidget *qWidgetEdit{nullptr}; - QWidget *qWidgetWatch{nullptr}; - QTabWidget *qTabWidgetContext{nullptr}; - QTabWidget *qTabWidgetWorkspace{nullptr}; - QTabWidget *qTabWidgetTools{nullptr}; + DWidget *qWidgetEdit{nullptr}; + DWidget *qWidgetWatch{nullptr}; + DTabWidget *qTabWidgetContext{nullptr}; + DTabWidget *qTabWidgetWorkspace{nullptr}; + DTabWidget *qTabWidgetTools{nullptr}; ToolBarManager *mainToolBar{nullptr}; QList contextList; QMutex mutex; @@ -41,9 +46,9 @@ class NavEditMainWindow : public QMainWindow QStringList contextWidgetTitles() const; void addWidgetWorkspace(const QString &title, AbstractWidget *treeWidget); // return old edit widget - QWidget *setWidgetEdit(AbstractCentral *editWidget); + DWidget *setWidgetEdit(AbstractCentral *editWidget); // return old watch widget - QWidget *setWidgetWatch(AbstractWidget *watchWidget); + DWidget *setWidgetWatch(AbstractWidget *watchWidget); void addContextWidget(const QString &title, AbstractWidget *contextWidget, const QString &group); // the page widget itself is not deleted. void removeContextWidget(AbstractWidget *contextWidget); @@ -59,6 +64,7 @@ class NavEditMainWindow : public QMainWindow void removeToolBarItem(const QString &id); void setToolBarItemDisable(const QString &id, bool disable); + DWidget *getEditToolBar(); private: void adjustWorkspaceItemOrder(); }; diff --git a/src/plugins/codeeditor/mainframe/toolbarmanager.cpp b/src/plugins/codeeditor/mainframe/toolbarmanager.cpp index 55302395a..a6b4ba5c5 100644 --- a/src/plugins/codeeditor/mainframe/toolbarmanager.cpp +++ b/src/plugins/codeeditor/mainframe/toolbarmanager.cpp @@ -4,6 +4,8 @@ #include "toolbarmanager.h" +#include + class ToolBarManagerPrivate { friend class ToolBarManager; @@ -15,15 +17,17 @@ class ToolBarManagerPrivate QMap groupIndex; QList itemVector; - QToolBar *toolbar = nullptr; + DToolBar *toolbar = nullptr; }; ToolBarManager::ToolBarManager(const QString &name, QObject *parent) : QObject(parent) , d(new ToolBarManagerPrivate()) { - d->toolbar = new QToolBar(name); - d->toolbar->setIconSize(QSize(25, 25)); + d->toolbar = new DToolBar(name); + d->toolbar->setIconSize(QSize(18, 18)); + d->toolbar->setWindowFlag(Qt::SubWindow, true); + d->toolbar->setFixedHeight(50); } ToolBarManager::~ToolBarManager() @@ -33,7 +37,7 @@ ToolBarManager::~ToolBarManager() } } -QToolBar *ToolBarManager::getToolBar() const +DToolBar *ToolBarManager::getToolBar() const { return d->toolbar; } @@ -71,14 +75,14 @@ bool ToolBarManager::addActionItem(const QString &id, QAction *action, const QSt d->toolbar->insertAction(before, action); currentIterator.value() = action; } else if (groupIndex.at(1) == "End") { - d->toolbar->insertSeparator(before); +// d->toolbar->insertSeparator(before); } } return true; } -bool ToolBarManager::addWidgetItem(const QString &id, QWidget *widget, const QString &group) +bool ToolBarManager::addWidgetItem(const QString &id, DWidget *widget, const QString &group) { if (!widget || id.isEmpty() || !d->toolbar) return false; diff --git a/src/plugins/codeeditor/mainframe/toolbarmanager.h b/src/plugins/codeeditor/mainframe/toolbarmanager.h index 3ae6a0b26..31c3280b1 100644 --- a/src/plugins/codeeditor/mainframe/toolbarmanager.h +++ b/src/plugins/codeeditor/mainframe/toolbarmanager.h @@ -5,8 +5,12 @@ #ifndef TOOLBARMANAGER_H #define TOOLBARMANAGER_H +#include +#include + #include -#include + +DWIDGET_USE_NAMESPACE class ToolBarManagerPrivate; class ToolBarManager : public QObject @@ -17,11 +21,11 @@ class ToolBarManager : public QObject virtual ~ToolBarManager() override; bool addActionItem(const QString &id, QAction *action, const QString &group); - bool addWidgetItem(const QString &id, QWidget *widget, const QString &group); + bool addWidgetItem(const QString &id, DWidget *widget, const QString &group); bool hasOverrideActionItem(const QString &id, QAction *action, const QString &group); void removeItem(const QString &id); void disableItem(const QString &id, bool visible); - QToolBar *getToolBar() const; + DToolBar *getToolBar() const; private: ToolBarManagerPrivate *const d; diff --git a/src/plugins/codeporting/codeportingplugin.cpp b/src/plugins/codeporting/codeportingplugin.cpp index 89c15f85d..840dfdf0d 100644 --- a/src/plugins/codeporting/codeportingplugin.cpp +++ b/src/plugins/codeporting/codeportingplugin.cpp @@ -30,7 +30,7 @@ bool CodePortingPlugin::start() // Add code porting item in tool menu. QAction *action = new QAction(tr("Code Porting")); ActionManager::getInstance()->registerAction(action, "Tool.CodePorting", action->text(),QKeySequence(), - ":/codeporting/images/code_port.png"); + QString()); connect(action, &QAction::triggered, CodePortingManager::instance(), &CodePortingManager::slotShowConfigWidget); AbstractAction *actionImpl = new AbstractAction(action); diff --git a/src/plugins/core/CMakeLists.txt b/src/plugins/core/CMakeLists.txt index dd414641b..4454ad511 100644 --- a/src/plugins/core/CMakeLists.txt +++ b/src/plugins/core/CMakeLists.txt @@ -23,9 +23,6 @@ set(CXX_H core.h ) -set(QT_THEME - theme/theme.qrc) - add_library(${PROJECT_NAME} SHARED ${CXX_CPP} diff --git a/src/plugins/core/mainframe/windowkeeper.cpp b/src/plugins/core/mainframe/windowkeeper.cpp index ae85e8455..c6cdbaa77 100644 --- a/src/plugins/core/mainframe/windowkeeper.cpp +++ b/src/plugins/core/mainframe/windowkeeper.cpp @@ -40,6 +40,7 @@ class WindowKeeperPrivate QActionGroup *navActionGroup{nullptr}; DToolBar *toolbar{nullptr}; DMenu *mainMenu{nullptr}; + DToolBar *editToolBar{nullptr}; friend class WindowKeeper; }; @@ -71,14 +72,6 @@ void WindowKeeper::createFileActions(DMenu *menu) menu->addMenu(menuOpenProject); } -void WindowKeeper::createAnalyzeActions(DMenu *menu) -{ - qInfo() << __FUNCTION__; - DMenu* analyzeMenu = new DMenu(); - QAction* buildAction = menu->addMenu(analyzeMenu); - buildAction->setText(MWM_ANALYZE); -} - void WindowKeeper::createBuildActions(DMenu *menu) { qInfo() << __FUNCTION__; @@ -188,16 +181,11 @@ void WindowKeeper::createMainMenu(DMenu *menu) return; createFileActions(menu); - menu->addSeparator(); - createBuildActions(menu); createDebugActions(menu); menu->addSeparator(); - createAnalyzeActions(menu); createToolsActions(menu); - menu->addSeparator(); - createHelpActions(menu); } @@ -208,22 +196,33 @@ void WindowKeeper::layoutWindow(DMainWindow *window) d->navActionGroup = new QActionGroup(window); d->toolbar = new DToolBar(DToolBar::tr("Navigation")); - d->toolbar->setMovable(true); + d->toolbar->setMovable(false); d->toolbar->setToolButtonStyle(Qt::ToolButtonIconOnly); d->toolbar->setIconSize(QSize(20, 20)); - DPalette palette = window->palette(); - palette.setColor(DPalette::Button, palette.color(DPalette::Window)); - d->toolbar->setPalette(palette); + + DPalette palette = d->toolbar->palette(); + if (DGuiApplicationHelper::instance()->themeType() == DGuiApplicationHelper::ColorType::LightType) { + palette.setColor(DPalette::Button, QColor("#FFFFFF")); + d->toolbar->setPalette(palette); + } else { + palette.setColor(DPalette::Button, QColor("#262626")); + d->toolbar->setPalette(palette); + } QObject::connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, this, [=](){ - DPalette palette = d->toolbar->palette(); - palette.setColor(DPalette::Button, palette.color(DPalette::Window)); - d->toolbar->setPalette(palette); + DPalette palette = d->toolbar->palette(); + if (DGuiApplicationHelper::instance()->themeType() == DGuiApplicationHelper::ColorType::LightType) { + palette.setColor(DPalette::Button, QColor("#FFFFFF")); + d->toolbar->setPalette(palette); + } else { + palette.setColor(DPalette::Button, QColor("#262626")); + d->toolbar->setPalette(palette); + } }); DWidget *titleWiget = new DWidget(); - titleWiget->setFixedSize(65, 29); + titleWiget->setFixedSize(58, 29); d->toolbar->addWidget(titleWiget); createNavRecent(d->toolbar); @@ -260,10 +259,6 @@ WindowKeeper::WindowKeeper(QObject *parent) auto &ctx = dpfInstance.serviceContext(); WindowService *windowService = ctx.service(WindowService::name()); - if (windowService) { - windowService->name(); - } - if (!d->window) { d->window = new DMainWindow(); @@ -345,6 +340,13 @@ void WindowKeeper::addActionNavigation(const QString &id, AbstractAction *action void WindowKeeper::addCentralNavigation(const QString &navName, AbstractCentral *central) { qInfo() << __FUNCTION__; + auto &ctx = dpfInstance.serviceContext(); + WindowService *windowService = ctx.service(WindowService::name()); + + if (navName == MWNA_EDIT) { + d->editToolBar = static_cast(windowService->getEditToolBar()); + } + DWidget* inputWidget = static_cast(central->qWidget()); if(!central || !inputWidget || navName.isEmpty()) return; @@ -407,10 +409,36 @@ void WindowKeeper::addAction(const QString &menuName, AbstractAction *action) if (!action || !inputAction) return; - if (inputAction->text() == MWMFA_NEW_FILE_OR_PROJECT) { + if (menuName == MWMFA_NEW_FILE_OR_PROJECT) { + for (QAction *qAction : d->mainMenu->actions()) { + if (qAction->text() == MWM_BUILD) { + d->mainMenu->insertAction(qAction, inputAction); + d->mainMenu->insertSeparator(qAction); + return; + } + } + } + + if (menuName == MWM_ANALYZE) { for (QAction *qAction : d->mainMenu->actions()) { - if (qAction->text() == MWM_BUILD) { + if (qAction->text() == MWM_TOOLS) { + for (QAction *toolAction : qAction->menu()->actions()) { + if (toolAction->text() == MWMTA_BINARY_TOOLS) { + qAction->menu()->insertAction(toolAction, inputAction); + return; + } + } + } + } + } + + if (menuName == MWM_TOOLS && inputAction->text() == MWMTA_OPTIONS) { + for (QAction *qAction : d->mainMenu->actions()) { + if (qAction->text() == "Help") { d->mainMenu->insertAction(qAction, inputAction); + } + if (qAction->text() == "About") { + d->mainMenu->removeAction(qAction); return; } } @@ -483,6 +511,28 @@ void WindowKeeper::switchWidgetNavigation(const QString &navName) if (beforWidget) beforWidget->hide(); + d->editToolBar->hide(); + d->window->titlebar()->setTitle(QString(tr("Deepin Union Code"))); + + if (navName == MWNA_EDIT) { + DPalette palette = d->window->palette(); + palette.setColor(DPalette::Button, palette.color(DPalette::Base)); + d->editToolBar->setPalette(palette); + + QObject::connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::themeTypeChanged, + this, [=](){ + DPalette palette = d->window->palette(); + palette.setColor(DPalette::Button, palette.color(DPalette::Base)); + d->editToolBar->setPalette(palette); + }); + + QHBoxLayout *titleBarLayout = static_cast(d->window->titlebar()->layout()); + titleBarLayout->insertWidget(1, d->editToolBar, Qt::AlignLeft); + d->window->titlebar()->setTitle(QString()); + titleBarLayout->insertSpacing(1, 12); + d->editToolBar->show(); + } + setNavActionChecked(navName, true); if (d->centrals.isEmpty() || !d->window) diff --git a/src/plugins/core/mainframe/windowkeeper.h b/src/plugins/core/mainframe/windowkeeper.h index ea3cc9fd6..5425ad151 100644 --- a/src/plugins/core/mainframe/windowkeeper.h +++ b/src/plugins/core/mainframe/windowkeeper.h @@ -70,7 +70,6 @@ private : void createDebugActions(DMenu *menu); void createBuildActions(DMenu *menu); void createFileActions(DMenu *menu); - void createAnalyzeActions(DMenu *menu); void setNavActionChecked(const QString &actionName, bool checked); diff --git a/src/plugins/core/theme/CMakeLists.txt b/src/plugins/core/theme/CMakeLists.txt deleted file mode 100644 index 5d6bb8179..000000000 --- a/src/plugins/core/theme/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -project(theme) - -set(THEME_SOURCE - theme.qrc - ) diff --git a/src/plugins/core/theme/black.css b/src/plugins/core/theme/black.css deleted file mode 100644 index 32f489a28..000000000 --- a/src/plugins/core/theme/black.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#F0F0F0;}QGroupBox#gboxDevicePanel>QLabel{color:#CACAD0;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #575757; -border-radius:0px; -} - -.QFrame{ -border:1px solid #D8D8D8; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#232524; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#CACAD0; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#CACAD0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -QLabel[labVideo="true"]{ -color:#CACAD0; -border:1px solid #575757; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #D8D8D8; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#4D4D4D; -selection-color:#CACAD0; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #D8D8D8; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #D8D8D8; -color:#CACAD0; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#CACAD0; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #636363); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#232524; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#232524; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #D8D8D8; -background:none; -selection-background-color:#4D4D4D; -selection-color:#CACAD0; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#D8D8D8; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#CACAD0; -background-color:#4D4D4D; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#CACAD0; -border:0px solid #575757; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QMenu::separator{ -height:1px; -background:#575757; -} - -QProgressBar{ -background:#D8D8D8; -border-radius:5px; -text-align:center; -border:1px solid #D8D8D8; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#4D4D4D; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#D8D8D8; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#575757; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #575757); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#D8D8D8; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#575757; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #575757); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#575757; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#292929; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#D8D8D8; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #D8D8D8; -selection-background-color:#636363; -selection-color:#232524; -alternate-background-color:#DDE0E7; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#CACAD0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#CACAD0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#CACAD0; -border:1px solid #575757; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #D8D8D8; -color:#CACAD0; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QStatusBar::item{ -border:0px solid #4D4D4D; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#CACAD0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757); -} diff --git a/src/plugins/core/theme/blue.css b/src/plugins/core/theme/blue.css deleted file mode 100644 index 2405bb524..000000000 --- a/src/plugins/core/theme/blue.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#EAF7FF;}QGroupBox#gboxDevicePanel>QLabel{color:#386487;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #C0DCF2; -border-radius:0px; -} - -.QFrame{ -border:1px solid #C0DCF2; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#386487; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#386487; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#386487; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -QLabel[labVideo="true"]{ -color:#386487; -border:1px solid #C0DCF2; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #C0DCF2; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#DEF0FE; -selection-color:#386487; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #C0DCF2; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #C0DCF2; -color:#386487; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#386487; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #F2F9FF); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#386487; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#386487; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #C0DCF2; -background:none; -selection-background-color:#DEF0FE; -selection-color:#386487; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#C0DCF2; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#386487; -background-color:#DEF0FE; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#386487; -border:0px solid #C0DCF2; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QMenu::separator{ -height:1px; -background:#C0DCF2; -} - -QProgressBar{ -background:#DEF0FE; -border-radius:5px; -text-align:center; -border:1px solid #C0DCF2; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#C0DCF2; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#DAEFFF; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#C0DEF6; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #DAEFFF,stop:0.8 #C0DEF6); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#DAEFFF; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#C0DEF6; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #DAEFFF,stop:0.8 #C0DEF6); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#C0DEF6; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#C0DEF6; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#DAEFFF; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #C0DCF2; -selection-background-color:#F2F9FF; -selection-color:#386487; -alternate-background-color:#DAEFFF; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#386487; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#386487; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#386487; -border:1px solid #C0DCF2; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #C0DCF2; -color:#386487; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QStatusBar::item{ -border:0px solid #DEF0FE; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#386487; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF); -} diff --git a/src/plugins/core/theme/brown.css b/src/plugins/core/theme/brown.css deleted file mode 100644 index f1fb29cb9..000000000 --- a/src/plugins/core/theme/brown.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#D7DBE4;}QGroupBox#gboxDevicePanel>QLabel{color:#E7ECF0;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #738393; -border-radius:0px; -} - -.QFrame{ -border:1px solid #C2CCD8; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#3D3E42; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#E7ECF0; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#E7ECF0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -QLabel[labVideo="true"]{ -color:#E7ECF0; -border:1px solid #738393; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #C2CCD8; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#667481; -selection-color:#E7ECF0; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #C2CCD8; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #C2CCD8; -color:#E7ECF0; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#E7ECF0; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #778899); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#3D3E42; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#3D3E42; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #C2CCD8; -background:none; -selection-background-color:#667481; -selection-color:#E7ECF0; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#C2CCD8; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#E7ECF0; -background-color:#667481; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#E7ECF0; -border:0px solid #738393; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QMenu::separator{ -height:1px; -background:#738393; -} - -QProgressBar{ -background:#C2CCD8; -border-radius:5px; -text-align:center; -border:1px solid #C2CCD8; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#667481; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#C2CCD8; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#708090; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #667481,stop:0.8 #778899); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#C2CCD8; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#708090; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #667481,stop:0.8 #778899); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#708090; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#566373; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#C2CCD8; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #C2CCD8; -selection-background-color:#778899; -selection-color:#E7ECF0; -alternate-background-color:#DDE0E7; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#E7ECF0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#E7ECF0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#E7ECF0; -border:1px solid #C2CCD8; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #C2CCD8; -color:#E7ECF0; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QStatusBar::item{ -border:0px solid #667481; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#E7ECF0; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #667481,stop:1 #566373); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #778899,stop:1 #708090); -} diff --git a/src/plugins/core/theme/dark-one.css b/src/plugins/core/theme/dark-one.css deleted file mode 100644 index 67dd2ce0d..000000000 --- a/src/plugins/core/theme/dark-one.css +++ /dev/null @@ -1,391 +0,0 @@ -/* === Shared === */ -QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, -QProgressBar, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog, QScrollArea, QWidget{ - background-color: #222222; - color: #BBBBBB; - font-family: "Segoe UI"; -} - -QProgressBar { - border: 0px solid #222222; - border-radius: 0px; - font: 8px; - color: #BBBBBB; - background-color: #555555; -} - -QComboBox QAbstractItemView { - font-family: "Segoe UI"; - color: #BBBBBB; - background-color: #555555; -} - -QComboBox QAbstractItemView::item { - font-family: "Segoe UI"; - color: #BBBBBB; - background: transparent; -} - -QComboBox QAbstractItemView::item:selected { - font-family: "Segoe UI"; - border-color: gray; - background: #222222; -} - -/* === QWidget === */ -QWidget:window { - background: #222222; - color: #BBBBBB; - font-family: "Segoe UI"; -} - -/* === QToolTip === */ -QToolTip { - background-color: #000000; - border: 2px solid #333333; - color: skyblue; -} - -/* === QPushButton === */ -QPushButton { - border: 1px solid #333333; - padding: 4px; - min-width: 65px; - min-height: 12px; -} - -QPushButton:hover { - background-color: #333333; - border-color: #444444; -} - -QPushButton:pressed { - background-color: #111111; - border-color: #333333; - color: skyblue; -} - -QPushButton:disabled { - color: #333333; -} - -/* === QComboBox === */ -QComboBox { - background-color: black; - border: 1px solid #333333; - color: white; - padding:1px 2em 1px 3px; -} - -QComboBox::drop-down { - subcontrol-origin: padding; - subcontrol-position: top right; - border-left: 1px solid #333333; -} - -QComboBox::down-arrow { - border: 2px solid #333333; - width: 6px; - height: 6px; - background: #5f5f5f; -} - -/* === QGroupBox === */ -QGroupBox { - border: 2px solid #333333; - margin-top: 2ex; -} - -QGroupBox::title { - color: skyblue; - subcontrol-origin: margin; - subcontrol-position: top left; - margin-left: 5px; -} - -/* === QTabWidget === */ -QTabWidget::pane { - background: #222222; - border: 2px solid #333333; -} - -/* === QTabBar === */ -QTabBar::tab { - background: transparent; - border: 1px solid #333333; - border-bottom: none; - color: #BBBBBB; - padding-left: 5px; - padding-right: 10px; - padding-top: 3px; - padding-bottom: 3px; -} - -QTabBar::tab:hover { - background-color: #333333; - border: 1px solid #444444; - border-bottom: none; -} - -QTabBar::tab:selected { - background-color: #111111; - border: 1px solid #333333; - border-top: 1px solid skyblue; - border-bottom: none; - color: skyblue -} - -/* === QToolBar === */ -QToolBar { - background-color: #222222; - border: none; - padding: 1px; -} - -QToolBar:handle { - background: #222222; - border-left: 1px dotted skyblue; - color: #BBBBBB; -} - -QToolBar::separator { - width: 6px; - background-color: #222222; -} - -/* === QToolButton === */ -/* QToolButton { - border: 1px solid #333333; - margin: 1px; - min-width: 65px; - min-height: 20px; -} -don't use this style because size changed.*/ - -QToolButton:hover { - background-color: #333333; - border: 1px solid #444444; -} - -QToolButton[popupMode="1"] { /* only for MenuButtonPopup */ - padding-right: 20px; /* make way for the popup button */ -} - -QToolButton::menu-button { - border-left: 1px solid #333333; - background: transparent; - width: 16px; -} - -QToolButton::menu-button:hover { - border-left: 1px solid #444444; - background: transparent; - width: 16px; -} - -QToolButton:checked, QToolButton:pressed { - background-color: #111111; - color: skyblue; -} - -/* === QMenu === */ -QMenu { - background-color: black; - border: 1px solid gray; - color: white; - padding: 1px; -} - -QMenu::item { - padding: 2px 25px 2px 20px; - border: 1px solid transparent; -} - -QMenu::item:disabled { - color: #666666; -} - -QMenu::item:selected { - border-color: gray; - background: #222222; -} - -QMenu::icon:checked { - -} - -QMenu::separator { - height: 1px; - background: #222222; - margin-left: 10px; - margin-right: 10px; - margin-top: 1px; - margin-bottom: 1px; -} - -QMenu::indicator { - width: 13px; - height: 13px; -} - -/* === QMenuBar === */ -QMenuBar { - background-color: black; - color: white; -} - -QMenuBar::item { - background: transparent; -} - -QMenuBar::item:disabled { - color: gray; -} - -QMenuBar::item:selected { - background: #222222; -} - -QMenuBar::item:pressed { - background: #444444; -} - -/* === QScrollBar:vertical === */ -QScrollBar:vertical { - background: #111111; - width: 16px; - margin: 16px 0 16px 0; -} - -QScrollBar::handle:vertical { - background: #555555; - min-height: 16px; -} - -QScrollBar::add-line:vertical { - background: #444444; - height: 16px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - background: #444444; - height: 16px; - subcontrol-position: top; - subcontrol-origin: margin; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} - -QScrollBar:up-arrow:vertical, QScrollBar:down-arrow:vertical { - border: 2px solid #333333; - width: 6px; - height: 6px; - background: #5f5f5f; -} - -/* === QScrollBar:horizontal === */ -QScrollBar:horizontal { - background: #111111; - height: 16px; - margin: 0 16px 0 16px; -} - -QScrollBar::handle:horizontal { - background: #555555; - min-width: 16px; -} - -QScrollBar::add-line:horizontal { - background: #444444; - width: 16px; - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - background: #444444; - width: 16px; - subcontrol-position: left; - subcontrol-origin: margin; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} - -QScrollBar:left-arrow:horizontal, QScrollBar:right-arrow:horizontal { - border: 2px solid #333333; - width: 6px; - height: 6px; - background: #5f5f5f; -} - -/* =================== */ -QLineEdit, QListView, QTreeView, QTableView, QAbstractSpinBox { - background-color: black; - color: #BBBBBB; - border: 1px solid #333333; -} - -/* === QHeaderView === */ -QHeaderView::section { - background: #222222; - border: 0; - color: #BBBBBB; - padding: 3px 0 3px 4px; -} - -/* === QScrollArea === */ -QScrollArea { - background-color: #111111; -} - -/* === QListView === */ -QListView::item:hover { - background: #333333; -} - -QListView::item:selected { - background: #111111; - color: skyblue; -} - -/* === QTableView === */ -QTableView::item:hover { - background: #333333; -} - -QTableView::item:hover { - background: #111111; - color: skyblue; -} - -/* === QTreeView === */ -QTreeView::item { - background: black; -} - -QTreeView::item:hover { - background: #333333; -} - -QTreeView::item:selected { - background: #111111; - color: skyblue; -} - -QTextEdit{ - background: #111111; -} - -QPlainTextEdit{ - background: #111111; -} - -QCheckBox::indicator::unchecked { - border: 1px solid gray; -} diff --git a/src/plugins/core/theme/dark.css b/src/plugins/core/theme/dark.css deleted file mode 100644 index 3713556d5..000000000 --- a/src/plugins/core/theme/dark.css +++ /dev/null @@ -1,401 +0,0 @@ -/* === Shared === */ -QMainWindow, QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, -QProgressBar, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog, QScrollArea, QWidget{ - background-color: #3C3C3C; - color: #BBBBBB; - font-family: "Segoe UI"; -} - -QProgressBar { - border: 0px solid #222222; - border-radius: 0px; - font: 8px; - color: #BBBBBB; - background-color: #555555; -} - -/* === QWidget === */ -QWidget:window { - background: #3C3C3C; - color: #BBBBBB; - font-family: "Segoe UI"; -} - -/* === QToolTip === */ -QToolTip { - background-color: #000000; - border: 2px solid #333333; - color: white; -} - -/* === QPushButton === */ -QPushButton { - background-color: #4D5153; - border: 1px solid #535657; - padding: 4px; - min-width: 65px; - min-height: 12px; - border-radius: 3px; -} - -QPushButton:hover { - background-color: #375980; - border-color: #4D708C; -} - -QPushButton:pressed { - background-color: #292B2C; - border-color: #333333; - color: #DBDBDB; -} - -QPushButton:disabled { - color: #3C3F41; -} - -/* === QComboBox === */ -QComboBox { - border: 2px solid #333333; - outline: 1px solid gray; - color: white; - padding:1px 2em 1px 3px; - border-radius: 3px; - selection-background-color: #375980; -} - -QComboBox::drop-down { - subcontrol-origin: padding; - subcontrol-position: top right; - border-left: 1px solid #333333; -} - -QComboBox::down-arrow { - background: transparent; - image: url(":/core/images/down_arrow.png"); -} - -QComboBox QAbstractItemView { - font-family: "Segoe UI"; - outline: 1px solid gray; - border: 1px solid #2B2B2B; - color: green; - background-color: transparent; - selection-background-color: yellow; -} - -QComboBox QAbstractItemView::item { - font-family: "Segoe UI"; - color: #BBBBBB; -} - -QComboBox QAbstractItemView::item:selected { - font-family: "Segoe UI"; - border-color: gray; - background: #375980; -} - -/* === QGroupBox === */ -QGroupBox { - border: 2px solid #333333; - margin-top: 2ex; -} - -QGroupBox::title { - color: white; - subcontrol-origin: margin; - subcontrol-position: top left; - margin-left: 5px; -} - -/* === QTabWidget === */ -QTabWidget::pane { - background: #4C5052; - border: 2px solid #333333; -} - -/* === QTabBar === */ -QTabBar::tab { - background: transparent; - border: 1px solid #333333; - color: #BBBBBB; - padding-left: 5px; - padding-right: 10px; - padding-top: 3px; - padding-bottom: 3px; -} - -QTabBar::tab:hover { - background-color: #333333; - border: 1px solid #444444; - border-bottom: none; -} - -QTabBar::tab:selected { - background-color: #333333; - border: 1px solid #333333; - border-top: 1px solid #2E2F30; - border-bottom: none; - color: white -} - -QTabBar::close-button { - image: null; - subcontrol-position: right; -} - -QTabBar::close-button:selected { - image: url(":/core/images/close_button_selected.png"); -} - -QTabBar::close-button:selected:hover { - image: url(":/core/images/close_button_hover.png"); -} - -/* === QToolBar === */ -QToolBar { - background-color: #3C3C3C; - border: 1px solid #333333; -} - -QToolBar:handle { - background: #3C3C3C; - border: 1px solid #333333; - height: 50px; -} - -QToolBar::separator { - width: 1px; - margin-left: 5px; - margin-right: 5px; - margin-top: 2px; - margin-bottom: 2px; - background-color: #696969; -} - -/* === QToolButton === */ -QToolButton { - border: 0px solid #333333; - padding: 0px; - min-width: 1px; - min-height: 1px; -} - -QToolButton:hover { - background-color: #375980; - border-color: #4D708C; -} - -QToolButton:checked { - background-color: #2A2A2A; - color: white; -} - -QToolButton:pressed { - background-color: #375980; - border-color: #333333; - color: white; -} - -QToolButton:disabled { - color: #333333; -} - -/* === QMenu === */ -QMenu { - background-color: #3C3C3C; - border: 1px solid gray; - color: white; - padding: 1px; -} - -QMenu::item { - padding: 2px 25px 2px 20px; - border: 1px solid transparent; -} - -QMenu::item:disabled { - color: #666666; -} - -QMenu::item:selected { - border-color: gray; - background: #222222; -} - -QMenu::icon:checked { - -} - -QMenu::separator { - height: 1px; - background: #222222; - margin-left: 10px; - margin-right: 10px; - margin-top: 1px; - margin-bottom: 1px; -} - -QMenu::indicator { - width: 13px; - height: 13px; -} - -/* === QMenuBar === */ -QMenuBar { - background-color: #3C3C3C; - color: #CECECE; -} - -QMenuBar::item { - background: transparent; -} - -QMenuBar::item:disabled { - color: gray; -} - -QMenuBar::item:selected { - background: #222222; -} - -QMenuBar::item:pressed { - background: #444444; -} - -/* === QScrollBar:vertical === */ -QScrollBar:vertical { - background: #333333; - width: 16px; - margin: 16px 0 16px 0; -} - -QScrollBar::handle:vertical { - background: #555555; - min-height: 16px; -} - -QScrollBar::add-line:vertical { - background: #444444; - height: 16px; - subcontrol-position: bottom; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:vertical { - background: #444444; - height: 16px; - subcontrol-position: top; - subcontrol-origin: margin; -} - -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - background: none; -} - -QScrollBar:up-arrow:vertical, QScrollBar:down-arrow:vertical { - border: 2px solid #333333; - width: 6px; - height: 6px; - background: #5f5f5f; -} - -/* === QScrollBar:horizontal === */ -QScrollBar:horizontal { - background: #333333; - height: 16px; - margin: 0 16px 0 16px; -} - -QScrollBar::handle:horizontal { - background: #555555; - min-width: 16px; -} - -QScrollBar::add-line:horizontal { - background: #444444; - width: 16px; - subcontrol-position: right; - subcontrol-origin: margin; -} - -QScrollBar::sub-line:horizontal { - background: #444444; - width: 16px; - subcontrol-position: left; - subcontrol-origin: margin; -} - -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background: none; -} - -QScrollBar:left-arrow:horizontal, QScrollBar:right-arrow:horizontal { - border: 2px solid #333333; - width: 6px; - height: 6px; - background: #5f5f5f; -} - -/* =================== */ -QLineEdit, QListView, QTreeView, QTableView, QAbstractSpinBox { - background-color: #2B2B2B; - color: #BBBBBB; - border: 1px solid #333333; -} - -/* === QHeaderView === */ -QHeaderView::section { - background: #4C5052; - border: 0px; - border-right: 0.5px solid gray; - color: #BBBBBB; -} - -/* === QScrollArea === */ -QScrollArea { - background-color: #111111; -} - -/* === QListView === */ -QListView::item:hover { - background: #333333; -} - -QListView::item:selected { - background: #111111; - color: white; -} - -/* === QTableView === */ -QTableView::item { - background: #2B2B2B; -} - -QTableView::item:hover { - background: #333333; -} - -QTableView::item:hover { - background: #111111; - color: white; -} - -/* === QTextEdit === */ -QTextEdit { - background: #2B2B2B; -} - -/* === QPlainTextEdit === */ -QPlainTextEdit { - background: #2B2B2B; -} - -/* === QCheckBox === */ -QCheckBox::indicator::unchecked { - border: 1px solid gray; -} - -QToolButton#Recent, #Edit, #Git, #Svn { - border: 1px solid #333333; - width: 65px; -} diff --git a/src/plugins/core/theme/darkgray.css b/src/plugins/core/theme/darkgray.css deleted file mode 100644 index 558976f9a..000000000 --- a/src/plugins/core/theme/darkgray.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#EBECF0;}QGroupBox#gboxDevicePanel>QLabel{color:#5D5C6C;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #A9ACB5; -border-radius:0px; -} - -.QFrame{ -border:1px solid #A9ACB5; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#5D5C6C; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#5D5C6C; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#5D5C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -QLabel[labVideo="true"]{ -color:#5D5C6C; -border:1px solid #A9ACB5; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #A9ACB5; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#D8D9DE; -selection-color:#5D5C6C; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #A9ACB5; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #A9ACB5; -color:#5D5C6C; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#5D5C6C; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #EFF0F4); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#5D5C6C; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#5D5C6C; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #A9ACB5; -background:none; -selection-background-color:#D8D9DE; -selection-color:#5D5C6C; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#A9ACB5; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#5D5C6C; -background-color:#D8D9DE; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#5D5C6C; -border:0px solid #A9ACB5; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QMenu::separator{ -height:1px; -background:#A9ACB5; -} - -QProgressBar{ -background:#D8D9DE; -border-radius:5px; -text-align:center; -border:1px solid #A9ACB5; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#A9ACB5; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#A9ACB5; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #EFF0F4,stop:0.8 #A9ACB5); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#A9ACB5; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #EFF0F4,stop:0.8 #A9ACB5); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#A9ACB5; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #A9ACB5; -selection-background-color:#EFF0F4; -selection-color:#5D5C6C; -alternate-background-color:#DDE0E7; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#5D5C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#5D5C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#5D5C6C; -border:1px solid #A9ACB5; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #A9ACB5; -color:#5D5C6C; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QStatusBar::item{ -border:0px solid #D8D9DE; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#5D5C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D8D9DE,stop:1 #C8C8D0); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EFF0F4,stop:1 #DDE0E7); -} diff --git a/src/plugins/core/theme/dev.css b/src/plugins/core/theme/dev.css deleted file mode 100644 index 0beda0840..000000000 --- a/src/plugins/core/theme/dev.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#CFDDEE;}QGroupBox#gboxDevicePanel>QLabel{color:#324C6C;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #B4C2D7; -border-radius:0px; -} - -.QFrame{ -border:1px solid #B4C2D7; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#324C6C; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#324C6C; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#324C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -QLabel[labVideo="true"]{ -color:#324C6C; -border:1px solid #B4C2D7; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #B4C2D7; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#C0D3EB; -selection-color:#324C6C; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #B4C2D7; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #B4C2D7; -color:#324C6C; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#324C6C; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #D2E3F5); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#324C6C; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#324C6C; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #B4C2D7; -background:none; -selection-background-color:#C0D3EB; -selection-color:#324C6C; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#B4C2D7; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#324C6C; -background-color:#C0D3EB; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#324C6C; -border:0px solid #B4C2D7; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QMenu::separator{ -height:1px; -background:#B4C2D7; -} - -QProgressBar{ -background:#BCCFE7; -border-radius:5px; -text-align:center; -border:1px solid #C0D3EB; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#D2E3F5; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#BCCFE7; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#CADDF3; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #BCCFE7); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#BCCFE7; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#CADDF3; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #BCCFE7); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#CADDF3; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#CADDF3; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#BCCFE7; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #B4C2D7; -selection-background-color:#D2E3F5; -selection-color:#324C6C; -alternate-background-color:#CADDF3; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#324C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#324C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#324C6C; -border:1px solid #B4C2D7; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #B4C2D7; -color:#324C6C; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QStatusBar::item{ -border:0px solid #C0D3EB; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#324C6C; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #C0D3EB,stop:1 #BCCFE7); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #D2E3F5,stop:1 #CADDF3); -} diff --git a/src/plugins/core/theme/dracula.css b/src/plugins/core/theme/dracula.css deleted file mode 100644 index 6a51a0afe..000000000 --- a/src/plugins/core/theme/dracula.css +++ /dev/null @@ -1,667 +0,0 @@ -/* - * TODO: Search buttons color (Replace, Replace and continue search) - */ - -/* - * Drop background color of most widgets - */ - -QWidget, QStackedWidget, -QScrollArea, QAbstractScrollArea { - background-color: transparent; -} - -QApplication, -QMainWindow, QFrame, QDockWidget, QDialog, QFileDialog, QMessageBox, -QRadioButton, -QGroupBox::title, /* Need to set background becase must clear border behind label */ -QMenuBar, QMenu, QMenu::item, -QComboBox QAbstractItemView, -QTreeView, QListWidget, QListView, QTableWidget, QTableView, -QTextEdit, QTextBrowser { - background-color: #3c3f41; /*#004100;*/ - color: #bbbbbb; -} - -/* - * This is default values - * Edit first if you want change appearance - */ - -QLabel, QTabBar::tab, QMenuBar::item, -QCheckBox, QGroupBox { - background-color: transparent; - color: #bbbbbb; - selection-color: #bbbbbb; -} - -/* - * GroupBox and CheckBox - * - * TODO: ::indicator:indeterminate icons - */ - -QGroupBox { - border-top: 1px solid #2d2d2d; - margin-top: 0.5em; -} -QGroupBox::title { - subcontrol-origin: margin; - subcontrol-position: top left; - padding: 0 3px; -} -QCheckBox::indicator, -QGroupBox::indicator { - width: 13px; - height: 13px; -} -QCheckBox::indicator:unchecked, -QGroupBox::indicator:unchecked { - image: url(:/qmldesigner/images/checkbox_unchecked.png); -} -QCheckBox::indicator:unchecked:hover, -QGroupBox::indicator:unchecked:hover { - image: url(:/qmldesigner/images/checkbox_unchecked_hover.png); -} -QCheckBox::indicator:unchecked:pressed, -QGroupBox::indicator:unchecked:pressed { - image: url(:/qmldesigner/images/checkbox_unchecked_pressed.png); -} -QCheckBox::indicator:checked, -QGroupBox::indicator:checked { - image: url(:/qmldesigner/images/checkbox_checked.png); -} -QCheckBox::indicator:checked:hover, -QGroupBox::indicator:checked:hover { - image: url(:/qmldesigner/images/checkbox_checked_hover.png); -} -QCheckBox::indicator:checked:pressed, -QGroupBox::indicator:checked:pressed { - image: url(:/qmldesigner/images/checkbox_checked_pressed.png); -} -QCheckBox::indicator:indeterminate:hover, -QGroupBox::indicator:indeterminate:hover { - background-color: #2222bb; - image: url(:/qmldesigner/images/checkbox_indeterminate_hover.png); /* TODO: There is no shuch image */ -} -QCheckBox::indicator:indeterminate:pressed, -QGroupBox::indicator:indeterminate:pressed { - background-color: #22bb22; - image: url(:/qmldesigner/images/checkbox_indeterminate_pressed.png); /* TODO: There is no shuch image */ -} - - -QLineEdit, QAbstractSpinBox, QComboBox, QPushButton { - background-color: #45494a; - /*background-color: rgba(255, 255, 255, 0.05);*/ - - background-origin: border; - border: 1px solid #646464; - color: #bbbbbb; - min-width: 3em; - padding: 0px 1px 2px 3px; - selection-background-color: #4b6eaf; -}/*:focus -{ - outline: 3px ridge #4e78a2; - border-radius: 2px; -} -:edit-focus -{ - border: 1px solid red; -}*/ -:read-only { - background-color: transparent; - border: 1px solid #535353; - color: #999999; -} -:no-frame { - border-width: 0; -} - -/* - * Any SpinBox (e.g. DoubleSpinbox) - * - * TODO: Icons not fit into the overall style - */ -QAbstractSpinBox::up-button { - image: url(:/qmldesigner/images/spinup.png); -} -QAbstractSpinBox::up-button:hover { - image: url(:/qmldesigner/images/spinup_hover.png); -} -QAbstractSpinBox::up-button:off { - image: url(:/qmldesigner/images/spinup_off.png); -} -QAbstractSpinBox::up-button:pressed { - image: url(:/qmldesigner/images/spinup_pressed.png); -} -QAbstractSpinBox::down-button { - image: url(:/qmldesigner/images/spindown.png); -} -QAbstractSpinBox::down-button:hover { - image: url(:/qmldesigner/images/spindown_hover.png); -} -QAbstractSpinBox::down-button:off { - image: url(:/qmldesigner/images/spindown_off.png); -} -QAbstractSpinBox::down-button:pressed { - image: url(:/qmldesigner/images/spindown_pressed.png); -} - - -/* - * PushButton and Utils::QtColorButton - * - * TODO: Customize :pressed - * FIXME: Outline is positioned around content, but should around padding - */ - -QPushButton { - min-height: 1.33em; - min-width: 5.25em; - outline: 0; -} -Utils--QtColorButton, -QPushButton { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #515658, stop: 1.0 #44494b); - border: 1px solid #5f6161; - border-radius: 2px; -} -Utils--QtColorButton:pressed, -QPushButton:pressed { - border-style: inset; -} -QPushButton:default { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #344a64, stop: 1.0 #263549); -} -Utils--QtColorButton:disabled, -QPushButton:disabled { - background-color: transparent; - color: #999999; -} -Utils--QtColorButton:open, -QPushButton:open { - background-color: #4b6eaf; -} -QPushButton::menu-indicator { - subcontrol-origin: content; - subcontrol-position: bottom right; -} - -/* - * ComboBox - */ -QComboBox { - border-radius: 2px; - min-width: 3em; - padding: 0px 1px 2px 3px; -} -QComboBox:!editable { - /*background-color: rgba(63, 113, 73, 0.2);*/ - /*background-color: #45494a;*/ - background-color: rgba(255, 255, 255, 0.05); -} -/* -QComboBox:!editable:on -QComboBox::drop-down:editable:on -QComboBox::drop-down:editable -*/ -QComboBox:on { - padding-top: 3px; - padding-left: 4px; -} -QComboBox::down-arrow { - image: url(:/qmldesigner/images/triangle_vert.png); -} -QComboBox::down-arrow:on { - top: 1px; - left: 1px; -} -QComboBox::drop-down { - border-left: 1px solid #646464; -} -QComboBox QAbstractItemView { - border: 1px solid red;/*black;*/ - /*selection-background-color: #d2d2d2; - selection-color: #404040; - show-decoration-selected: 1; /* make the selection span the entire width of the view */ -} - - -/* - * RadioButton - * - * TODO: Checked circle is hard to spot - */ -QRadioButton::indicator { - width: 13px; - height: 13px; -} -QRadioButton::indicator:unchecked { - image: url(:/qmldesigner/images/radiobutton_unchecked.png); -} -QRadioButton::indicator:unchecked:hover { - image: url(:/qmldesigner/images/radiobutton_unchecked_hover.png); -} -QRadioButton::indicator:unchecked:pressed { - image: url(:/qmldesigner/images/radiobutton_unchecked_pressed.png); -} -QRadioButton::indicator:checked { - image: url(:/qmldesigner/images/radiobutton_checked.png); -} -QRadioButton::indicator:checked:hover { - image: url(:/qmldesigner/images/radiobutton_checked_hover.png); -} -QRadioButton::indicator:checked:pressed { - image: url(:/qmldesigner/images/radiobutton_checked_pressed.png); -} - - -/* - * TabWidget and TabBar - * - * FIXME: Designer bottom tabbar problem - * TODO: Customize QTabBar::tab:hover - */ -QTabWidget::tab-bar { - /*position: relative; - bottom: -1px;*/ -} -QTabWidget::pane { - background-color: transparent; - border: 1px solid #323232; -} -QTabWidget::pane:top { - top: -1px; -} -QTabWidget::pane:right { - right: -1px; -} -QTabWidget::pane:bottom { - bottom: -1px; -} -QTabWidget::pane:left { - left: -1px; -} -QTabBar::tab { - border: 1px solid #292b2d; - min-width: 8ex; - padding: 4px; -} -/*QTabBar::tab:hover { - background-color: #4b6eaf; -}*/ -QTabBar::tab:top { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -QTabBar::tab:right { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -QTabBar::tab:bottom { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; -} -QTabBar::tab:left { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -QTabBar::tab:selected { - background-color: #41516d; -} -QTabBar::tab:top:selected { - border-bottom-color: #41516d; -} -QTabBar::tab:right:selected { - border-left-color: #41516d; -} -QTabBar::tab:bottom:selected { - border-top-color: #41516d; -} -QTabBar::tab:left:selected { - border-right-color: #41516d; -} -QTabBar::tab:top:!selected { - margin-top: 2px; -} -QTabBar::tab:right:!selected { - margin-right: 2px; -} -QTabBar::tab:bottom:!selected { - margin-bottom: 2px; -} -QTabBar::tab:left:!selected { - margin-left: 2px; -} - -/* - * Table - * - * FIXME: Problem with arrows positioning workarounded in bad way - * FIXME: Unknown problem Options > FakeVim > User Command Mapping - * QT-BUG: Wrong behaviour property min-height of QHeaderView::section - */ - -QTableWidget, -QTableView { - /* This rule have more priority than previous?! - * And overrides with empty if not declared! */ - /*background: red; /*transparent;*/ - /*color: #bbbbbb;*/ - - border: 1px solid #323232; - alternate-background-color: #414547; /* Dont work without setAlternatingRowColors(true) */ -} -QTableView QTableCornerButton::section { - background-color: green; /*FIXME*/ - border: 2px outset blue; /*FIXME*/ -} -QHeaderView::section { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #54585b, stop:1 #393c3e); - color: #bbbbbb; - padding: 1px 2px 1px 4px; - - border: 1px solid #323232; - border-top-width: 0; - border-left-color: #5e6163; - border-right-color: #2a2c2d; - - /*min-height: 15px;*/ -} -QHeaderView::section:hover { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #64686b, stop:1 #494c4e); - border-bottom-color: #424242; -} -QHeaderView::section:first { - border-left-width: 0; -} -QHeaderView::section:last { - border-right-width: 0; -} -QHeaderView::section:checked { - background-color: red; /*FIXME*/ -} -QHeaderView::down-arrow { - image: url(:/qmldesigner/images/down_arrow.png); - right: 7px; -} -QHeaderView::up-arrow { - image: url(:/qmldesigner/images/up_arrow.png); - /* image-position: right; Don't work */ - /*right: 7px; */ - height: 7px; - width: 7px; -} - -/* - * Menu and MenuBar - * - * TODO: Customize toggleable items - */ -QMenuBar { - /*background-color: #3c3f41; /* transparent don't work */ - border-bottom: 2px solid qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #282828, stop:1 #555555); -} -QMenuBar::item:pressed { - background-color: #4b6eaf; -} -QMenuBar::item:selected:!pressed { - background-color: #585b5d; -} -QMenu { - border: 1px solid #2d2d2d; -} -/*QMenu::item { - margin-left: 3px; -}*/ -QMenu::item:disabled { - color: #999999; -} -QMenu::item:selected { - background-color: #4b6eaf; -} -QMenu::icon { - border: 0px solid transparent; - background-color: transparent; -} -QMenu::icon:checked { - background-color: blue; - border: 1px inset red; - position: absolute; - top: 1px; - right: 1px; - bottom: 1px; - left: 1px; -} -QMenu::separator { - height: 2px; - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #282a2b, stop:1 #45484b); - margin: 0 1px; -} -/*QMenu::indicator { - width: 13px; - height: 13px; - background-color: blue; -}*/ - - -/* - * Scroll bar modifications - */ -QScrollBar { - background-color: transparent; - margin: 0; - height: 12px; /* for horizontal */ - width: 12px; /* for vertical */ -} -QScrollBar::handle { - border: 1px solid #555555; - border-radius: 4px; - margin: 1px; -} -QScrollBar::handle:vertical { - background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop:0 #5c5c5c, stop:1 #515151); - min-height: 20px; - min-width: 8px; -} -QScrollBar::handle:vertical:hover { - background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop:0 #666666, stop:1 #5b5b5b); -} -QScrollBar::handle:horizontal { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #5c5c5c, stop:1 #515151); - min-height: 8px; - min-width: 20px; -} -QScrollBar::handle:horizontal:hover { - background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #666666, stop:1 #5b5b5b); -} -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical, -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { - background-color: transparent; -} -/*QScrollBar::sub-page:vertical { - max-height: 8px; - margin-top: auto; - margin-bottom: 0; - background-color: purple; - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -QScrollBar::add-page:vertical { - max-height: 8px; - margin-top: 0; - margin-bottom: auto; - background-color: darkblue; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; -}*/ -QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical, -QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { - height: 0; - width: 0; -} - -/* - * Status bar - */ -/* -QStatusBar { - background-color: brown; - border: 1px solid brown; -} -QStatusBar::item { - background-color: red; - border: 1px solid red; - border-radius: 3px; -} -QStatusBar QLabel { - background-color: green; - border: 3px solid green; -} -*/ - - -/* - * QAbstractItemView modifications - * - * TODO: ::indicator - * TODO: Disable item icon selection mask - * FIXME: Transparent selection background on some elements Options > BlackBerry > API Levels and Runtimes - * QT-BUG: Strange behaviour of selection-* properties (always :!focus) - */ -QAbstractItemView { - border: 1px solid #323232; - selection-color: #bbbbbb; - selection-background-color: #4b6eaf; - alternate-background-color: #414547; /* Works only if setAlternatingRowColors(true) */ - show-decoration-selected: 1; - outline: 0; -} -/* -QAbstractItemView:!focus { - selection-background-color: #0d293e; -} -QTreeView::branch, -QAbstractItemView::item { - border-width: 0; -} -*/ -QAbstractItemView::item:alternate { - background-color: #414547; -} -QListWidgetItem, -QTreeWidgetItem { - background-color: red; - color: yellow; - border: 1px solid purple; -} -QAbstractItemView::text { - color: #bbbbbb; -} -QTreeView::branch:hover, -QAbstractItemView::item:hover { - background-color: rgba(255, 255, 255, 0.05); -} -QTreeView::branch:selected:active, -QAbstractItemView::item:selected { - background-color: #4b6eaf; -} -/* No way due to another bug :( -QTreeView::branch:selected:active, -QAbstractItemView::item:selected:active { - background-color: #4b6eaf; -} -QTreeView::branch:selected:!active, -QAbstractItemView::item:selected:!active { - background-color: #0d293e; -} -*/ -QTreeView::branch:has-siblings:adjoins-item, -QTreeView::branch:has-siblings:!adjoins-item, -QTreeView::branch:!has-children:!has-siblings:adjoins-item { - border-image: none; - image: none; -} -QTreeView::branch:has-children:!has-siblings:closed, -QTreeView::branch:closed:has-children:has-siblings { - border-image: none; - image: url(:/qmldesigner/images/triangle_horz.png); -} -QTreeView::branch:open:has-children:!has-siblings, -QTreeView::branch:open:has-children:has-siblings { - border-image: none; - image: url(:/qmldesigner/images/triangle_vert.png); -} - -/* - * Tool bar - */ - -QToolBar { - border-width: 0; /* Cancels gradiend */ -} - -/* - * Resizing widget (bottom right in Qt Creator, inside status bar) - */ - -QSizeGrip { - image: url(:/qmldesigner/images/sizegrip.png); - width: 16px; - height: 16px; -} - -/* - * ToolTip - */ - -QToolTip, QTipLabel { - border: 1px solid #9a9a66; - border-radius: 3px; - background: #5c5c42; - color: #bbbbbb; - margin: 0; - padding: 0; -} - -/* - * Wizard dialog - * - * TODO: Buttons bar background - */ - -QWizard > QWidget { - background-color: #3c3f41; -} - -/* QT-BUG: Because QFrame { border-color: #323232; } has no effect */ -Core--Internal--NewDialog > QFrame#frame { - border: 1px solid #323232; -} - -/* vvvvvvvvvvvvvvvvvvvvvvvvvv WORKAROUND vvvvvvvvvvvvvvvvvvvvvvvvvv */ -/* Related to: - * 1) https://bugreports.qt-project.org/browse/QTCREATORBUG-12078 - * 2) https://codereview.qt-project.org/#/c/74538/ - * Because of bugs in QtGui, apllying stylesheet to QPlainTextEdit causes it - * to lose font settings and palette on setParent event. So switching between - * modes (Editor and Debug) or split Editor resets font and color of edit - * and extra edit areas - * To workaround this problems set you own peferred colors and font below - */ -QPlainTextEdit { - background-color: #2b2b2b; - selection-background-color: #214283; - color: #bbbbbb; - selection-color: #bbbbbb; /* No better workaround for this */ - font: 10pt Courier, Inconsolata, Monospace; -} -/*TextEditor--Internal--TextEditExtraArea*/ -TextEditor--TextEditorWidget > QWidget { - background-color: #313335; - selection-background-color: #4b6eaf; - color: #bbbbbb; /* QT-BUG: Sadly this has no effect */ -} -/* ^^^^^^^^^^^^^^^^^^^^^^^^^^ WORKAROUND ^^^^^^^^^^^^^^^^^^^^^^^^^^ */ \ No newline at end of file diff --git a/src/plugins/core/theme/gray.css b/src/plugins/core/theme/gray.css deleted file mode 100644 index 4311267e3..000000000 --- a/src/plugins/core/theme/gray.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#F0F0F0;}QGroupBox#gboxDevicePanel>QLabel{color:#000000;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #A2A2A2; -border-radius:0px; -} - -.QFrame{ -border:1px solid #A9A9A9; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#000000; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#000000; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -QLabel[labVideo="true"]{ -color:#000000; -border:1px solid #A9A9A9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #A9A9A9; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#E4E4E4; -selection-color:#000000; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #A9A9A9; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #A9A9A9; -color:#000000; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#000000; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #DBDBDB); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#000000; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#000000; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #A9A9A9; -background:none; -selection-background-color:#E4E4E4; -selection-color:#000000; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#A9A9A9; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#000000; -background-color:#E4E4E4; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#000000; -border:0px solid #A9A9A9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QMenu::separator{ -height:1px; -background:#A9A9A9; -} - -QProgressBar{ -background:#E4E4E4; -border-radius:5px; -text-align:center; -border:1px solid #A9A9A9; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#A9A9A9; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#A9A9A9; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#C1C1C1; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #C1C1C1); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#A9A9A9; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#C1C1C1; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #C1C1C1); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#C1C1C1; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#A2A2A2; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#A9A9A9; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #A9A9A9; -selection-background-color:#DBDBDB; -selection-color:#000000; -alternate-background-color:#C1C1C1; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#000000; -border:1px solid #A9A9A9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #A9A9A9; -color:#000000; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QStatusBar::item{ -border:0px solid #E4E4E4; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E4E4E4,stop:1 #A2A2A2); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DBDBDB,stop:1 #C1C1C1); -} diff --git a/src/plugins/core/theme/light.css b/src/plugins/core/theme/light.css deleted file mode 100644 index 7a00cdad6..000000000 --- a/src/plugins/core/theme/light.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#F0F0F0;}QGroupBox#gboxDevicePanel>QLabel{color:#6F6F6F;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #D4D0C8; -border-radius:0px; -} - -.QFrame{ -border:1px solid #DCDCDC; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#6F6F6F; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#6F6F6F; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QLabel[labVideo="true"]{ -color:#6F6F6F; -border:1px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #DCDCDC; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#EEEEEE; -selection-color:#6F6F6F; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #DCDCDC; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #DCDCDC; -color:#6F6F6F; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#6F6F6F; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #FCFCFC); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#6F6F6F; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#6F6F6F; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #DCDCDC; -background:none; -selection-background-color:#EEEEEE; -selection-color:#6F6F6F; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#DCDCDC; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#6F6F6F; -background-color:#EEEEEE; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#6F6F6F; -border:0px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QMenu::separator{ -height:1px; -background:#DCDCDC; -} - -QProgressBar{ -background:#EEEEEE; -border-radius:5px; -text-align:center; -border:1px solid #DCDCDC; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#DCDCDC; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#DCDCDC; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FCFCFC,stop:0.8 #DCDCDC); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#DCDCDC; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FCFCFC,stop:0.8 #DCDCDC); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#DCDCDC; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #DCDCDC; -selection-background-color:#FCFCFC; -selection-color:#6F6F6F; -alternate-background-color:#F7F7F7; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#6F6F6F; -border:1px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #DCDCDC; -color:#6F6F6F; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QStatusBar::item{ -border:0px solid #EEEEEE; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} diff --git a/src/plugins/core/theme/lightgray.css b/src/plugins/core/theme/lightgray.css deleted file mode 100644 index 7a00cdad6..000000000 --- a/src/plugins/core/theme/lightgray.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#F0F0F0;}QGroupBox#gboxDevicePanel>QLabel{color:#6F6F6F;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #D4D0C8; -border-radius:0px; -} - -.QFrame{ -border:1px solid #DCDCDC; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#6F6F6F; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#6F6F6F; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QLabel[labVideo="true"]{ -color:#6F6F6F; -border:1px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #DCDCDC; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#EEEEEE; -selection-color:#6F6F6F; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #DCDCDC; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #DCDCDC; -color:#6F6F6F; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#6F6F6F; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #FCFCFC); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#6F6F6F; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#6F6F6F; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #DCDCDC; -background:none; -selection-background-color:#EEEEEE; -selection-color:#6F6F6F; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#DCDCDC; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#6F6F6F; -background-color:#EEEEEE; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#6F6F6F; -border:0px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QMenu::separator{ -height:1px; -background:#DCDCDC; -} - -QProgressBar{ -background:#EEEEEE; -border-radius:5px; -text-align:center; -border:1px solid #DCDCDC; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#DCDCDC; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#DCDCDC; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FCFCFC,stop:0.8 #DCDCDC); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#DCDCDC; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#8C8C8C; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FCFCFC,stop:0.8 #DCDCDC); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#8C8C8C; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -border-image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#DCDCDC; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #DCDCDC; -selection-background-color:#FCFCFC; -selection-color:#6F6F6F; -alternate-background-color:#F7F7F7; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#6F6F6F; -border:1px solid #DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #DCDCDC; -color:#6F6F6F; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QStatusBar::item{ -border:0px solid #EEEEEE; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#6F6F6F; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #EEEEEE,stop:1 #E5E5E5); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #FCFCFC,stop:1 #F7F7F7); -} diff --git a/src/plugins/core/theme/silvery.css b/src/plugins/core/theme/silvery.css deleted file mode 100644 index 8a6f2115e..000000000 --- a/src/plugins/core/theme/silvery.css +++ /dev/null @@ -1,386 +0,0 @@ -QPalette{background:#F5F5F5;}QGroupBox#gboxDevicePanel>QLabel{color:#000000;} - -QWidget#frmMain,QWidget[Form="true"]{ -border:1px solid #B2B6B9; -border-radius:0px; -} - -.QFrame{ -border:1px solid #B2B6B9; -border-radius:5px; -} - -QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QGroupBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox,QTreeView,QListView,QTableView,QTabWidget::pane{ -color:#000000; -} - -QWidget#widget_title{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QLabel#lab_Ico,QLabel#lab_Title{ -border-radius:0px; -color:#000000; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QToolButton::menu-indicator{ -image:None; -} - -QToolButton,QWidget#widget_frm>QLabel{ -border-style:none; -padding:10px; -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QToolButton:hover,QWidget#widget_frm>QLabel:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -QLabel[labVideo="true"]{ -color:#000000; -border:1px solid #B2B6B9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QLabel[labVideo="true"]:focus{ -border:1px solid #FF0000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox{ -border:1px solid #B2B6B9; -border-radius:5px; -padding:2px; -background:none; -selection-background-color:#E1E4E6; -selection-color:#000000; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QGroupBox{ -border:1px solid #B2B6B9; -border-radius:5px; -} - -.QPushButton{ -border-style:none; -border:1px solid #B2B6B9; -color:#000000; -padding:5px; -min-height:20px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -.QPushButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -.QPushButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -.QPushButton:disabled{ -color:#838383; -background:#F4F4F4; -} - -QPushButton#btnSplitterH{ -padding:2px; -min-height:8px; -} - -QPushButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close,QPushButton#btnSplitterV,QPushButton#btnSplitterH{ -border-radius:0px; -color:#000000; -background-color:rgba(0,0,0,0); -border-style:none; -} - -QPushButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover,QPushButton#btnSplitterV:hover,QPushButton#btnSplitterH:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(25,134,199,0),stop:1 #F2F3F4); -} - -QPushButton#btnMenu_Close:hover{ -background-color:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255)); -} - -QCheckBox{ -color:#000000; -spacing:2px; -} - -QCheckBox::indicator{ -width:20px; -height:20px; -} - -QCheckBox::indicator:unchecked{ -image:url(:/image/checkbox_unchecked.png); -} - -QCheckBox::indicator:checked{ -image:url(:/image/checkbox_checked.png); -} - -QRadioButton{ -color:#000000; -spacing:2px; -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/image/radio_normal.png); -} - -QRadioButton::indicator::checked{ -image:url(:/image/radio_selected.png); -} - -QSpinBox::up-button,QDateEdit::up-button,QTimeEdit::up-button,QDateTimeEdit::up-button{ -image:url(:/image/add_top.png); -} - -QSpinBox::down-button,QDateEdit::down-button,QTimeEdit::down-button,QDateTimeEdit::down-button{ -image:url(:/image/add_bottom.png); -} - -QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit,QSpinBox{ -border-radius:3px; -padding:3px 5px 3px 5px; -border:1px solid #B2B6B9; -background:none; -selection-background-color:#E1E4E6; -selection-color:#000000; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:1px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#B2B6B9; -} - -QComboBox::down-arrow,QDateEdit::down-arrow,QTimeEdit::down-arrow,QDateTimeEdit::down-arrow{ -image:url(:/image/add_bottom.png); -} - -QMenu{ -color:#000000; -background-color:#E1E4E6; -margin:2px; -} - -QMenu::item{ -padding:3px 20px 3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected{ -color:#000000; -border:0px solid #B2B6B9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QMenu::separator{ -height:1px; -background:#B2B6B9; -} - -QProgressBar{ -background:#E1E4E6; -border-radius:5px; -text-align:center; -border:1px solid #B2B6B9; -} - -QProgressBar::chunk{ -width:5px; -margin:0.5px; -background-color:#B2B6B9; -} - -QSlider::groove:horizontal,QSlider::add-page:horizontal{ -height:8px; -border-radius:3px; -background:#B2B6B9; -} - -QSlider::sub-page:horizontal{ -height:8px; -border-radius:3px; -background:#787878; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #B2B6B9); -} - -QSlider::groove:vertical,QSlider::sub-page:vertical{ -width:8px; -border-radius:3px; -background:#B2B6B9; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:3px; -background:#787878; -} - -QSlider::handle:vertical{ -height:13px; -margin-left:-2px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 #B2B6B9); -} - -QScrollBar:vertical{ -width:10px; -background-color:rgba(0,0,0,0%); -padding-top:10px; -padding-bottom:10px; -} - -QScrollBar:horizontal{ -height:10px; -background-color:rgba(0,0,0,0%); -padding-left:10px; -padding-right:10px; -} - -QScrollBar::handle:vertical,QScrollBar::handle:horizontal{ -width:10px; -background:#CCD3D9; -} - -QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover{ -width:10px; -background:#E7E9EB; -} - -QScrollBar::add-line:vertical{ -height:10px; -width:10px; -subcontrol-position:bottom; -subcontrol-origin:margin; -border-border-image:url(:/image/add_bottom.png); -} - -QScrollBar::add-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:right; -subcontrol-origin:margin; -border-image:url(:/image/add_right.png); -} - -QScrollBar::sub-line:vertical{ -height:10px; -width:10px; -subcontrol-position:top; -subcontrol-origin:margin; -border-image:url(:/image/add_top.png); -} - -QScrollBar::sub-line:horizontal{ -height:10px; -width:10px; -subcontrol-position:left; -subcontrol-origin:margin; -image:url(:/image/add_left.png); -} - -QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical,QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal{ -width:10px; -background:#B2B6B9; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #B2B6B9; -selection-background-color:#F2F3F4; -selection-color:#000000; -alternate-background-color:#E7E9EB; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{ -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:5px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#000000; -border:1px solid #B2B6B9; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -QTabBar::tab{ -border-radius:5px; -border:1px solid #B2B6B9; -color:#000000; -min-width:55px; -min-height:20px; -padding:3px 8px 3px 8px; -margin:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QStatusBar::item{ -border:0px solid #E1E4E6; -border-radius:3px; -} - -QToolBox::tab,QToolTip,QGroupBox#gboxDevicePanel{ -padding:3px; -border-radius: 5px; -color:#000000; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #E1E4E6,stop:1 #CCD3D9); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F3F4,stop:1 #E7E9EB); -} diff --git a/src/plugins/core/theme/theme.qrc b/src/plugins/core/theme/theme.qrc deleted file mode 100644 index 70356b8eb..000000000 --- a/src/plugins/core/theme/theme.qrc +++ /dev/null @@ -1,17 +0,0 @@ - - - black.css - blue.css - brown.css - darkgray.css - dev.css - gray.css - lightgray.css - silvery.css - dracula.css - dark-one.css - waterblue.css - light.css - dark.css - - diff --git a/src/plugins/core/theme/waterblue.css b/src/plugins/core/theme/waterblue.css deleted file mode 100644 index 3b92d1cbd..000000000 --- a/src/plugins/core/theme/waterblue.css +++ /dev/null @@ -1,1095 +0,0 @@ -*{ - outline: none; /*去除轮廓虚线框*/ -} -/*禁用状态*/ -*:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #c3c3c5; /*边框宽度样式及颜色*/ -} - -QWidget -{ - background: #f6f5ec; /*背景颜色*/ - border-radius: 4; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} - -/********************************************pushButton按钮************************************************/ -/*普通状态*/ -QPushButton -{ - background: #50b7c1; /*背景颜色,薄墨色*/ - color: #f6f5ec; /*字体颜色*/ - border-radius: 5; /*倒角半径*/ - /*border: 2px solid #74787c; /*边框宽度样式及颜色*/ -} -/*鼠标滑过*/ -QPushButton:hover -{ - background: #40a7b1; /*背景颜色*/ - color: #f6f5ec; /*字体颜色*/ - /*border: 2px solid #64686c; /*边框宽度样式及颜色*/ - -} -/*鼠标按下*/ -QPushButton:pressed -{ - background: #3097a1; /*背景颜色*/ - /*border: 2px solid #54585c; /*边框宽度样式及颜色*/ -} -/*禁用*/ -QPushButton:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #c3c3c5; /*边框宽度样式及颜色*/ -} - -QPushButton#ButtonMin,#ButtonClose,#ButtonRestore,#ButtonMax,#ButtonSheZhi -{ - /*background: #2d2d30; /*背景颜色*/ - background: transparent; /*透明背景*/ - border: none; /*边框宽度样式及颜色*/ - /*border: 1px solid #00a0e6; /*边框宽度样式及颜色*/ -} -QPushButton#ButtonMin:hover,#ButtonClose:hover,#ButtonRestore:hover,#ButtonMax:hover,#ButtonSheZhi:hover -{ - /*border: 2px solid #00a0e6; /*边框宽度样式及颜色*/ - background: rgba(62,65,69,1); /*背景颜色及透明度*/ -} -/********************************************lingEdit编辑框*********************************************************/ -/*普通状态*/ -QLineEdit -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 2; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*获取焦点*/ -QLineEdit:focus -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QLineEdit:hover -{ - border: 1px solid #50b7c1; /*边框颜色*/ -} -/********************************************textEdit文本框*******************************************************/ -/*常规状态*/ -QTextEdit -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*获取焦点*/ -QTextEdit:focus -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QTextEdit:hover -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ -} -/**************************************************label静态文本*************************************************************/ -QLabel -{ - color: #130c0e; /*字体颜色*/ -} -QLabel#TitleContent,#TitleIcon -{ - background: transparent; /*透明背景*/ - color: #130c0e; /*字体颜色*/ -} -/****************************************************checkBox复选按钮********************************************************/ -/*未选中文本普通状态*/ -QCheckBox -{ - color: #130c0e; /*字体颜色*/ - spacing: 2px; /*文本与指示器的间隔*/ -} -/*鼠标滑过未选中状态*/ -QCheckBox:hover -{ - color: #938c8e; /*字体颜色*/ -} -/*鼠标滑过选中状态*/ -QCheckBox:hover:checked -{ - color: #65c294 /*字体颜色*/ -} -/*鼠标滑过半选中状态*/ -QCheckBox:hover:indeterminate -{ - color: #faa755 /*字体颜色*/ -} -/*选中*/ -QCheckBox:checked -{ - color: #1d953f; /*字体颜色*/ -} -/*半选中*/ -QCheckBox:indeterminate -{ - color: #f47920; /*字体颜色*/ -} -/*未选中时文本禁用状态*/ -QCheckBox:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ -} -/*选中时禁用状态*/ -QCheckBox:checked:!enabled -{ - color: #c3c3c5; /*字体颜色*/ -} -/*选中时禁用状态*/ -QCheckBox:indeterminate:!enabled -{ - color: #c3c3c5; /*字体颜色*/ -} -/*指示器大小(那个框框),未选中状态*/ -QCheckBox::indicator -{ - image: url(:/QSS/Resources/CheckBox_weiXuanZhong.png); -} -/*选中状态*/ -QCheckBox::indicator:checked -{ - image: url(:/QSS/Resources/CheckBox_xuanZhong.png); -} -/*半选状态*/ -QCheckBox::indicator:indeterminate -{ - image: url(:/QSS/Resources/CheckBox_banXuanZhong.png); -} -/*禁用状态*/ -QCheckBox::indicator:!enabled -{ - image: url(:/QSS/Resources/CheckBox_jinYong.png); -} -/*****************************************************radioButton单选按钮*********************************************/ -/*未选中文本普通状态*/ -QRadioButton -{ - color: #130c0e; /*字体颜色*/ - spacing: 2px; /*文本与指示器的间隔*/ -} -/*鼠标滑过未选中状态*/ -QRadioButton:hover -{ - color: #938c8e; /*字体颜色*/ -} -/*鼠标滑过选中状态*/ -QRadioButton:hover:checked -{ - color: #65c294 -} -/*选中*/ -QRadioButton:checked -{ - color: #1d953f; /*字体颜色*/ -} -/*未选中时文本禁用状态*/ -QRadioButton:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ -} -/*选中时禁用状态*/ -QRadioButton:checked:!enabled -{ - color: #c3c3c5; /*字体颜色*/ - -} -/*指示器大小(那个框框),未选中状态*/ -QRadioButton::indicator -{ - image: url(:/QSS/Resources/RadioButton_weiXuanZhong.png); -} -/*选中状态*/ -QRadioButton::indicator:checked -{ - image: url(:/QSS/Resources/RadioButton_xuanZhong.png); -} -/*禁用状态*/ -QRadioButton::indicator:!enabled -{ - image: url(:/QSS/Resources/RadioButton_jinYong.png); -} -/******************************************************comboBox下拉列表框*********************************************/ -/*普通状态*/ -QComboBox -{ - background: #50b7c1; /*背景颜色*/ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #f6f5ec; /*字体颜色*/ - border-radius: 4; /*圆角半径*/ - -} -/*下拉选择项背景颜色*/ -QComboBox QAbstractItemView -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec; /*字体颜色*/ - border: 1px solid #afdfe4; /*边框宽度样式及颜色*/ - selection-background-color: rgba(105,153,158,150); /*选中项的背景颜色及透明度*/ - selection-color: #ffffff; /*选中时的字体颜色*/ -} -/*设置箭头图片*/ -QComboBox::down-arrow -{ - image: url(:/QSS/Resources/changgui_xiala.png); /*资源文件夹里的图片*/ -} -QComboBox::down-arrow::!enabled -{ - image: url(:/QSS/Resources/jinyong_xiala.png); /*资源文件夹里的图片*/ -} -/*箭头位置及去除背景*/ -QComboBox::drop-down -{ - subcontrol-position: top right; /*改变默认位置*/ - width: 20px; /*箭头距离右边框位置*/ - border: none; /*无边框*/ - background: transparent; /*背景透明*/ - } -/*鼠标滑过常规状态*/ -QComboBox:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*鼠标滑过焦点状态*/ -QComboBox:hover:focus -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*获取焦点*/ -QComboBox:focus -{ - background: #3097a1; /*背景颜色*/ - border: 2px solid #3097a1; /*边框宽度样式及颜色*/ -} -/******************************************tableWidget表格*********************************************************/ -/*普通状态*/ -QTableWidget -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*圆角半径*/ - /*gridline-color: #fffffb; /*网格线颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*左上角按钮*/ -QTableCornerButton::section -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 0px solid #208791; /*边框宽度样式及颜色*/ - border-top-left-radius: 4; /*圆角半径*/ - color: #130c0e; /*字体颜色*/ - } -/*列头*/ -QHeaderView -{ - background: #f6f5ec; /*背景颜色*/ - border: none; /*无边框*/ - /*border: 2px solid #74787c; /*边框宽度样式及颜色*/ - min-height: 30px; /*最小高度*/ - color: #130c0e; /*字体颜色*/ -} -/*垂直列头分隔线*/ -QHeaderView::section:horizontal -{ - border: none; /*去除分隔线*/ - color: #130c0e; /*设置字体颜色*/ - background: transparent; /*透明背景*/ - /*padding-left: 0px; /*左内边距*/ - border-bottom: 3px solid #50b7c1; /*下边框宽度样式及颜色*/ -} -/*鼠标滑过列头*/ -QHeaderView::section:horizontal:hover -{ - background: #50b7c1; - color: #ffffff; /*设置字体颜色*/ -} -/*列头选中状态*/ -QHeaderView::section:horizontal:checked -{ - color: #50b7c1 ; /*设置字体颜色*/ - background: transparent; /*透明背景*/ -} -/*按下列头*/ -QHeaderView::section:horizontal:pressed -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff ; /*设置字体颜色*/ -} -/*水平行头分隔线*/ -QHeaderView::section:vertical -{ - border: none; /*去除分隔线*/ - color: #130c0e; /*设置字体颜色*/ - background: transparent; /*透明背景*/ - padding-left: 5px; /*左内边距*/ - padding-right: 2px; /*左内边距*/ - border-right: 1px solid #208791; /*右边框宽度样式及颜色*/ - /*border-left: 2px solid #3e4145; /*右边框宽度样式及颜色*/ -} -/*鼠标滑过行头*/ -QHeaderView::section:vertical:hover -{ - background: #50b7c1; - color: #ffffff; /*设置字体颜色*/ -} -/*行头选中状态*/ -QHeaderView::section:vertical:checked -{ - color: #50b7c1 ; /*设置字体颜色*/ - background: transparent; /*透明背景*/ -} -/*按下行头*/ -QHeaderView::section:vertical:pressed -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff ; /*设置字体颜色*/ -} -/*单元格*/ -QTableView::item -{ - background: #f6f5ec; /*背景颜色*/ - /*border: 1px solid #2d2d2d; /*右边框宽度样式及颜色*/ - border-right: 1px solid #f6f5ec; - border-bottom: 1px solid #f6f5ec; - color: #130c0e; /*设置字体颜色*/ -} -/*鼠标滑过单元格*/ -QTableView::item:hover -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*设置字体颜色*/ -} -/*选中单元格*/ -QTableView::item:selected -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec ; /*设置字体颜色*/ -} - -/***************************************************滚动条*********************************************************/ -/*水平滚动条-槽*/ -QScrollBar:horizontal -{ - height: 20px; /*高度*/ - background: #107781; /*背景颜色*/ - margin-top: 0px; /*外顶边距*/ - margin-bottom: 0px; /*外底边距*/ - /*border: 2px solid #525252; /*边框宽度样式及颜色*/ - border-radius:4px; /*滚动条两端变成椭圆*/ -} -/*水平滚动条*/ -QScrollBar::handle:horizontal -{ - min-height: 20px; /*最小高度*/ - min-width: 20px; /*最小宽度*/ - background: #50b7c1; /*背景颜色*/ - margin-left: 20px; /*滚动条左边透明范围*/ - margin-right: 20px; /*滚动条右边透明范围*/ - margin-top: 2px; /*外顶边距*/ - margin-bottom: 2px; /*外底边距*/ - border-radius:3px; /*滚动条两端变成椭圆*/ - image: url(:/QSS/Resources/shuangxianghengjiantou.png); /*自定义图片*/ -} -/*鼠标停留在水平滚动条上*/ -QScrollBar::handle:horizontal:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*辅助器右按钮*/ -QScrollBar::add-line:horizontal -{ - /*background: transparent; /*透明背景*/ - background: #107781; /*背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 16px; /*宽度*/ - height: 20px; /*高度*/ - subcontrol-position: right; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*辅助器左按钮*/ -QScrollBar::sub-line:horizontal -{ - background: #107781; /*背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 16px; /*宽度*/ - height: 20px; /*高度*/ - subcontrol-position: left; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ - /*border-radius:4px; /*滚动条两端变成椭圆*/ - border-bottom-left-radius:6px; /*滚动条两端变成椭圆*/ -} -/*辅助器右按钮,鼠标滑过*/ -QScrollBar::add-line:horizontal:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*辅助器左按钮,鼠标滑过*/ -QScrollBar::sub-line:horizontal:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*滑块之外区域颜色*/ -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal -{ - background: none; /*无背景颜色*/ -} -/*左辅助器内容*/ -QScrollBar:left-arrow:horizontal -{ - image: url(:/QSS/Resources/zuoyi.png); /*自定义图片*/ -} -/*右辅助器内容*/ -QScrollBar:right-arrow:horizontal -{ - image: url(:/QSS/Resources/youyi.png); /*自定义图片*/ -} - -/*垂直滚动条-槽*/ -QScrollBar:vertical -{ - width: 20px; /*宽度*/ - background: #107781; /*背景颜色*/ - margin-left: 0px; /*外左边距*/ - margin-right: 0px; /*外右边距*/ - /*border: 2px solid #525252; /*边框宽度样式及颜色*/ - border-radius:4px; /*滚动条两端变成椭圆*/ -} -/*垂直滚动条*/ -QScrollBar::handle:vertical -{ - background: #50b7c1; /*背景颜色*/ - width: 20px; /*宽度*/ - min-height: 20px; /*最小高度*/ - margin-top: 20px; /*外顶边距*/ - margin-bottom: 20px; /*外底边距*/ - margin-left: 2px; /*外顶边距*/ - margin-right: 2px; /*外底边距*/ - border-radius:3px; /*滚动条两端变成椭圆*/ - image: url(:/QSS/Resources/shuangxiangshujiantou.png); /*滑块上的图片*/ -} -/*鼠标停留在垂直滚动条上*/ -QScrollBar::handle:vertical:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*辅助器下*/ -QScrollBar::add-line:vertical -{ - background: #107781; /*辅助器背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 20px; /*宽度*/ - height: 16px; /*辅助器高度*/ - subcontrol-position: bottom; /*滑块位置,top顶部,center中部,bottom底部*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*辅助器上*/ -QScrollBar::sub-line:vertical -{ - background: #107781; /*辅助器背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 20px; /*宽度*/ - height: 16px; /*辅助器高度*/ - subcontrol-position: top; /*滑块位置,top顶部,center中部,bottom底部*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ - border-top-right-radius:6px; /*滚动条两端变成椭圆*/ -} -/*辅助器下,鼠标滑过*/ -QScrollBar::add-line:vertical:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*辅助器上,鼠标滑过*/ -QScrollBar::sub-line:vertical:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*滑块之外区域*/ -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical -{ - background: none; /*无背景*/ -} -/*滑块上内容*/ -QScrollBar:up-arrow:vertical -{ - image: url(:/QSS/Resources/shangyi.png); /*自定义图片*/ - -} -/*滑块下内容*/ -QScrollBar:down-arrow:vertical -{ - image: url(:/QSS/Resources/xiayi.png); /*自定义图片*/ - -} -/***********************************************QListWidget********************************************************/ -/*常规状态*/ -QListWidget -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*圆角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QListWidget::item:hover -{ - background: rgba(125,173,178,150); /*背景颜色及透明度*/ - color: #ffffff; /*字体颜色*/ -} -/*选中*/ -QListWidget::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/**************************************************groupBox*******************************************************/ -QGroupBox -{ - background: transparent; /*透明背景*/ - color: #130c0e; /*字体颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - margin-top: 2.0ex; /*文字在方框中位置的偏离度*/ -} -QGroupBox::title -{ - subcontrol-origin: margin; - subcontrol-position: top left; /*标题位置*/ - left:20px; /*标题相对与左边框位置*/ - padding:0 2px; /*参数1.往下偏移,参数2.标题与边框的间距*/ -} -/*****************************************************选项卡********************************************************/ -/*客户区边框*/ -QTabWidget::pane -{ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-top: 2px solid #50b7c1; /*顶边框宽度样式及颜色*/ - background: transparent; /*透明背景*/ -} -/*标签栏*/ -QTabWidget::tab-bar -{ - border: none; /*无边框*/ -} -/*标签*/ -QTabBar::tab -{ - border: none; /*无边框*/ - border-top-left-radius: 4px; /*标签左上角半径*/ - border-top-right-radius: 4px; /*标签右上角半径*/ - color: #f6f5ec; /*字体颜色*/ - background: #50b7c1; /*背景颜色*/ - height: 25px; /*高度*/ - min-width: 25px; /*最小宽度*/ - margin-right: 3px; /*右边透明范围*/ - padding-left: 5px; /*左外边距*/ - padding-right: 5px; /*右外边距*/ -} -/*鼠标滑过标签*/ -QTabBar::tab:hover -{ - background: #3097a1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*选中标签*/ -QTabBar::tab:selected -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec ; /*字体颜色*/ -} -/*************************************************调节器*********************************************************/ -/*水平槽*/ -QSlider#horizontalSlider::groove:horizontal -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ - height: 5px; /*高度*/ - border-radius: 2px; /*圆角半径*/ - padding-left:-1px; /*左内边距*/ - padding-right:-1px; /*右内边距*/ -} -/*滑块左边槽的颜色*/ -QSlider#horizontalSlider::sub-page:horizontal -{ - background: qlineargradient(x1: 0, y1: 1, x2: 1, y2: 1, - stop: 0 #afdfe4, stop: 1 #50b7c1); /*背景线性渐变*/ - - border: 0px solid #00a0e6; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块右边边槽的颜色*/ -QSlider#horizontalSlider::add-page:horizontal -{ - background: #005761; /*背景颜色*/ - border: 0px solid #2e3135; /*边框宽度样式及颜色*/ - border-radius: 2px; /*边框倒圆角半径*/ - height: 10px; /*高度*/ - -} -/*滑块*/ -QSlider#horizontalSlider::handle:horizontal -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, - stop:0.6 #50b7c1, stop:0.778409 rgba(233, 233, 233, 255)); /*背景辐射渐变*/ - - width: 16px; /*宽度*/ - margin-top: -6px; /*顶外边距*/ - margin-bottom: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标滑过滑块*/ -QSlider#horizontalSlider::handle:horizontal:hover -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(255, 255, 255, 255)); - - width: 16px; /*宽度*/ - margin-top: -6px; /*顶外边距*/ - margin-bottom: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标按下*/ -QSlider#horizontalSlider::handle:horizontal:pressed -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(233, 233, 233, 255)); - - width: 14px; /*宽度*/ - margin-top: -5px; /*顶外边距*/ - margin-bottom: -5px; /*下外边距*/ - border-radius: 7px; /*边框倒圆角半径*/ -} - -/*垂直槽*/ -QSlider#verticalSlider::groove:vertical -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ - width: 5px; /*高度*/ - border-radius: 2px; /*圆角半径*/ - padding-top:-1px; /*左内边距*/ - padding-bottom:-1px; /*右内边距*/ -} -/*滑块上边槽的颜色*/ -QSlider#verticalSlider::sub-page:vertical -{ - background: #005761; /*背景颜色*/ - border: 0px solid #005761; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块下边槽的颜色*/ -QSlider#verticalSlider::add-page:vertical -{ - background: qlineargradient(x1: 1, y1: 0, x2: 1, y2: 1, - stop: 0 #50b7c1, stop: 1 #afdfe4); - - border: 0px solid #00a0e6; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块*/ -QSlider#verticalSlider::handle:vertical -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, - stop:0.6 #50b7c1, stop:0.778409 rgba(233, 233, 233, 255)); - - height: 16px; /*高度*/ - margin-left: -6px; /*顶外边距*/ - margin-right: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标滑过滑块*/ -QSlider#verticalSlider::handle:vertical:hover -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(255, 255, 255, 255)); - - height: 16px; /*高度*/ - margin-left: -6px; /*左外边距*/ - margin-right: -6px; /*右外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标按下*/ -QSlider#verticalSlider::handle:vertical:pressed -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(233, 233, 233, 255)); - - height: 14px; /*高度*/ - margin-left: -5px; /*左外边距*/ - margin-right: -5px; /*右外边距*/ - border-radius: 7px; /*边框倒圆角半径*/ -} -/**********************************************菜单栏**************************************************************/ -/*菜单栏*/ -QMenuBar -{ - background: #f6f5ec; /*背景颜色*/ - /*border: 2px solid #7a7a7a; /*边框宽度样式及颜色*/ - /*border: none; /*无边框*/ -} -/*菜单项*/ -QMenuBar::item -{ - padding: 5px 10px 5px 10px; /*内边距 上右下左*/ - background: transparent; /*背景透明*/ - /*background: #323232; /*背景颜色*/ - /*border: 2px solid #7a7a7a; /*边框宽度样式及颜色*/ -} -/*菜单栏选中项*/ -QMenuBar::item:enabled:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*下拉菜单*/ -QMenu -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*下拉菜单项*/ -QMenu::item -{ - background: #f6f5ec; /*背景颜色*/ - min-height: 30px; /*高度*/ - padding: 0px 10px 0px 30px; /*内边距 上右下左*/ - border-radius: 4; /*倒角半径*/ -} -/*下拉菜单选中项*/ -QMenu::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*下来菜单分隔线*/ -QMenu::separator -{ - background: #208791; /*背景颜色*/ - height: 1px; /*高度*/ -} -/*指示器*/ -QMenu::indicator -{ - width: 25px; /*宽度*/ - height: 25px; /*高度*/ -} -/*指示器选中状态*/ -QMenu::indicator:checked -{ - image: url(:/QSS/Resources/dagou.png); -} -/*图标*/ -QMenu::icon -{ - padding-left: 5px; /*左内边距*/ - padding-right: 2px; /*右内边距*/ -} -/**************************************************工具栏**********************************************************/ -QToolBar -{ - background: #f6f5ec; /*背景颜色*/ - border: none; /*无边框*/ - color:#130c0e; /*字体颜色*/ -} -/*工具条分隔线*/ -QToolBar::separator -{ - background: #208791; /*背景颜色*/ - width: 1px; /*宽度*/ -} -/*工具条按钮普通状态*/ -QToolButton -{ - background: #f6f5ec; /*背景颜色*/ - border: 0px solid #b1b1b1; /*边框宽度样式及颜色*/ - color:#130c0e; /*字体颜色*/ - min - height:30; /*最小高度*/ -} -/*鼠标滑过*/ -QToolButton:hover -{ - background: #50b7c1; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*鼠标按下*/ -QToolButton:pressed -{ - background: #208791; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*选中状态*/ -QToolButton:checked -{ - background: #9ACD32; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*选中状态*/ -QToolButton:checked:hover -{ - background: #7aad12; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*******************************************QSpinBox*************************************************************/ -/*常规状态*/ -QSpinBox -{ - background: #f6f5ec; /*背景颜色*/ - border: 2px solid #208791; /*边框宽度样式及颜色*/ - color:#130c0e; /*文本颜色*/ - /*min-height:30px; /*最小高度*/ - /*min-width:30px; /*最小宽度*/ -} -QSpinBox:hover -{ - background: #f6f5ec; /*背景颜色*/ - border: 2px solid #50b7c1; /*边框宽度样式及颜色*/ -} -QSpinBox:focus -{ - background: #005761; /*背景颜色*/ - border: 2px solid #50b7c1; /*边框宽度样式及颜色*/ - color:#ffffff; /*文本颜色*/ -} -/*常规上按钮*/ -QSpinBox::up-button -{ - image:url(:/QSS/Resources/up.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right top; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*常规下按钮*/ -QSpinBox::down-button -{ - image:url(:/QSS/Resources/down.png); - min-width: 8px; - min-height: 8px; - subcontrol-position: right bottom; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*鼠标滑过上按钮*/ -QSpinBox::up-button:hover -{ - image:url(:/QSS/Resources/up_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标滑过下按钮*/ -QSpinBox::down-button:hover -{ - image:url(:/QSS/Resources/down_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标按下上按钮*/ -QSpinBox::up-button:pressed -{ - image:url(:/QSS/Resources/up_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - /*padding: 0px 0px 2px 0px; /*内边距 上右下左*/ -} -/*鼠标按下下按钮*/ -QSpinBox::down-button:pressed -{ - image:url(:/QSS/Resources/down_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} - -/*常规上按钮*/ -QSpinBox#shispinBox::up-button,#fenspinBox::up-button,#miaospinBox::up-button -{ - image:url(:/QSS/Resources/down.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right bottom; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*常规下按钮*/ -QSpinBox#shispinBox::down-button,#fenspinBox::down-button,#miaospinBox::down-button -{ - image:url(:/QSS/Resources/up.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right top; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*鼠标滑过上按钮*/ -QSpinBox#shispinBox::up-button:hover,#fenspinBox::up-button:hover,#miaospinBox::up-button:hover -{ - image:url(:/QSS/Resources/down_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标滑过下按钮*/ -QSpinBox#shispinBox::down-button:hover,#fenspinBox::down-button:hover,#miaospinBox::down-button:hover -{ - image:url(:/QSS/Resources/up_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标按下上按钮*/ -QSpinBox#shispinBox::up-button:pressed,#fenspinBox::up-button:pressed,#miaospinBox::up-button:pressed -{ - image:url(:/QSS/Resources/down_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - /*padding: 0px 0px 2px 0px; /*内边距 上右下左*/ -} -/*鼠标按下下按钮*/ -QSpinBox#shispinBox::down-button:pressed,#fenspinBox::down-button:pressed,#miaospinBox::down-button:pressed -{ - image:url(:/QSS/Resources/up_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} - -/*******************************************QTreeWidget*************************************************************/ -/*常规状态*/ -QTreeWidget -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*边框圆角半径*/ - color: #130c0e; /*字体颜色*/ -} - -QTreeWidget::item -{ - background: #f6f5ec; /*背景颜色*/ - /*margin:2px; /*外边距*/ - /*min-height: 16px; /*最小高度*/ - background-clip: margin; -} - -QTreeWidget::branch -{ - background:#f6f5ec; /*背景颜色*/ -} -/*鼠标滑过*/ -QTreeWidget::item:hover -{ - background: rgba(125,173,178,150); /*背景颜色及透明度*/ - color: #ffffff; /*字体颜色*/ -} -/*选中*/ -QTreeWidget::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*常规小箭头收起*/ -QTreeWidget::branch:closed:has-children:!has-siblings, -QTreeWidget::branch:closed:has-children:has-siblings -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_youjiantou_changgui.png); -} -/*常规小箭头展开*/ -QTreeWidget::branch:open:has-children:!has-siblings, -QTreeWidget::branch:open:has-children:has-siblings -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_xiajiantou_changgui.png); -} -/*鼠标滑过小箭头收起*/ -QTreeWidget::branch:closed:has-children:!has-siblings:hover, -QTreeWidget::branch:closed:has-children:has-siblings:hover -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_youjiantou_huaguo.png); -} -/*鼠标滑过小箭头展开*/ -QTreeWidget::branch:open:has-children:!has-siblings:hover, -QTreeWidget::branch:open:has-children:has-siblings:hover -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_xiajiantou_huaguo.png); -} -QTreeWidget::branch:!has-children:has-siblings:adjoins-item -{ - background: #f6f5ec; /*背景颜色*/ - border-image:none; -} -QTreeWidget::branch:!has-children:!has-siblings:adjoins-item -{ - background: #f6f5ec; /*背景颜色*/ - border-image:none; -} - -/*******************************************QToolBox*************************************************************/ -/*常规状态*/ -QToolBox -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 2; /*边框圆角半径*/ - color: #f6f5ec; /*字体颜色*/ -} -/*标键卡*/ -QToolBox::tab -{ - background:#50b7c1; /*背景颜色*/ - border: 0px solid #3e4145; /*边框宽度样式及颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ - margin-left: 2px; /*左外边距*/ - margin-right: 2px; /*右外边距*/ -} -/*鼠标滑过标签卡*/ -QToolBox::tab:hover -{ - background:#40a7b1; /*背景颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ -} -/*鼠标按下标签卡*/ -QToolBox::tab:pressed -{ - background:#3097a1; /*背景颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ -} -/*选中的标签*/ -QToolBox::tab:selected -{ - background: #107781; /*背景颜色*/ - color:#f6f5ec; /*字体颜色*/ -} -/*鼠标滑过选中的标签*/ -QToolBox::tab:selected:hover -{ - background: #3097a1; /*背景颜色*/ - color:#f6f5ec; /*字体颜色*/ -} diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/style.qss" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/style.qss" deleted file mode 100644 index 3b92d1cbd..000000000 --- "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/style.qss" +++ /dev/null @@ -1,1095 +0,0 @@ -*{ - outline: none; /*去除轮廓虚线框*/ -} -/*禁用状态*/ -*:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #c3c3c5; /*边框宽度样式及颜色*/ -} - -QWidget -{ - background: #f6f5ec; /*背景颜色*/ - border-radius: 4; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} - -/********************************************pushButton按钮************************************************/ -/*普通状态*/ -QPushButton -{ - background: #50b7c1; /*背景颜色,薄墨色*/ - color: #f6f5ec; /*字体颜色*/ - border-radius: 5; /*倒角半径*/ - /*border: 2px solid #74787c; /*边框宽度样式及颜色*/ -} -/*鼠标滑过*/ -QPushButton:hover -{ - background: #40a7b1; /*背景颜色*/ - color: #f6f5ec; /*字体颜色*/ - /*border: 2px solid #64686c; /*边框宽度样式及颜色*/ - -} -/*鼠标按下*/ -QPushButton:pressed -{ - background: #3097a1; /*背景颜色*/ - /*border: 2px solid #54585c; /*边框宽度样式及颜色*/ -} -/*禁用*/ -QPushButton:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #c3c3c5; /*边框宽度样式及颜色*/ -} - -QPushButton#ButtonMin,#ButtonClose,#ButtonRestore,#ButtonMax,#ButtonSheZhi -{ - /*background: #2d2d30; /*背景颜色*/ - background: transparent; /*透明背景*/ - border: none; /*边框宽度样式及颜色*/ - /*border: 1px solid #00a0e6; /*边框宽度样式及颜色*/ -} -QPushButton#ButtonMin:hover,#ButtonClose:hover,#ButtonRestore:hover,#ButtonMax:hover,#ButtonSheZhi:hover -{ - /*border: 2px solid #00a0e6; /*边框宽度样式及颜色*/ - background: rgba(62,65,69,1); /*背景颜色及透明度*/ -} -/********************************************lingEdit编辑框*********************************************************/ -/*普通状态*/ -QLineEdit -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 2; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*获取焦点*/ -QLineEdit:focus -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QLineEdit:hover -{ - border: 1px solid #50b7c1; /*边框颜色*/ -} -/********************************************textEdit文本框*******************************************************/ -/*常规状态*/ -QTextEdit -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*获取焦点*/ -QTextEdit:focus -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QTextEdit:hover -{ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ -} -/**************************************************label静态文本*************************************************************/ -QLabel -{ - color: #130c0e; /*字体颜色*/ -} -QLabel#TitleContent,#TitleIcon -{ - background: transparent; /*透明背景*/ - color: #130c0e; /*字体颜色*/ -} -/****************************************************checkBox复选按钮********************************************************/ -/*未选中文本普通状态*/ -QCheckBox -{ - color: #130c0e; /*字体颜色*/ - spacing: 2px; /*文本与指示器的间隔*/ -} -/*鼠标滑过未选中状态*/ -QCheckBox:hover -{ - color: #938c8e; /*字体颜色*/ -} -/*鼠标滑过选中状态*/ -QCheckBox:hover:checked -{ - color: #65c294 /*字体颜色*/ -} -/*鼠标滑过半选中状态*/ -QCheckBox:hover:indeterminate -{ - color: #faa755 /*字体颜色*/ -} -/*选中*/ -QCheckBox:checked -{ - color: #1d953f; /*字体颜色*/ -} -/*半选中*/ -QCheckBox:indeterminate -{ - color: #f47920; /*字体颜色*/ -} -/*未选中时文本禁用状态*/ -QCheckBox:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ -} -/*选中时禁用状态*/ -QCheckBox:checked:!enabled -{ - color: #c3c3c5; /*字体颜色*/ -} -/*选中时禁用状态*/ -QCheckBox:indeterminate:!enabled -{ - color: #c3c3c5; /*字体颜色*/ -} -/*指示器大小(那个框框),未选中状态*/ -QCheckBox::indicator -{ - image: url(:/QSS/Resources/CheckBox_weiXuanZhong.png); -} -/*选中状态*/ -QCheckBox::indicator:checked -{ - image: url(:/QSS/Resources/CheckBox_xuanZhong.png); -} -/*半选状态*/ -QCheckBox::indicator:indeterminate -{ - image: url(:/QSS/Resources/CheckBox_banXuanZhong.png); -} -/*禁用状态*/ -QCheckBox::indicator:!enabled -{ - image: url(:/QSS/Resources/CheckBox_jinYong.png); -} -/*****************************************************radioButton单选按钮*********************************************/ -/*未选中文本普通状态*/ -QRadioButton -{ - color: #130c0e; /*字体颜色*/ - spacing: 2px; /*文本与指示器的间隔*/ -} -/*鼠标滑过未选中状态*/ -QRadioButton:hover -{ - color: #938c8e; /*字体颜色*/ -} -/*鼠标滑过选中状态*/ -QRadioButton:hover:checked -{ - color: #65c294 -} -/*选中*/ -QRadioButton:checked -{ - color: #1d953f; /*字体颜色*/ -} -/*未选中时文本禁用状态*/ -QRadioButton:!enabled -{ - background-color: #f6f5ec; /*背景颜色*/ - color: #c3c3c5; /*字体颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ -} -/*选中时禁用状态*/ -QRadioButton:checked:!enabled -{ - color: #c3c3c5; /*字体颜色*/ - -} -/*指示器大小(那个框框),未选中状态*/ -QRadioButton::indicator -{ - image: url(:/QSS/Resources/RadioButton_weiXuanZhong.png); -} -/*选中状态*/ -QRadioButton::indicator:checked -{ - image: url(:/QSS/Resources/RadioButton_xuanZhong.png); -} -/*禁用状态*/ -QRadioButton::indicator:!enabled -{ - image: url(:/QSS/Resources/RadioButton_jinYong.png); -} -/******************************************************comboBox下拉列表框*********************************************/ -/*普通状态*/ -QComboBox -{ - background: #50b7c1; /*背景颜色*/ - border: 1px solid #50b7c1; /*边框宽度样式及颜色*/ - color: #f6f5ec; /*字体颜色*/ - border-radius: 4; /*圆角半径*/ - -} -/*下拉选择项背景颜色*/ -QComboBox QAbstractItemView -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec; /*字体颜色*/ - border: 1px solid #afdfe4; /*边框宽度样式及颜色*/ - selection-background-color: rgba(105,153,158,150); /*选中项的背景颜色及透明度*/ - selection-color: #ffffff; /*选中时的字体颜色*/ -} -/*设置箭头图片*/ -QComboBox::down-arrow -{ - image: url(:/QSS/Resources/changgui_xiala.png); /*资源文件夹里的图片*/ -} -QComboBox::down-arrow::!enabled -{ - image: url(:/QSS/Resources/jinyong_xiala.png); /*资源文件夹里的图片*/ -} -/*箭头位置及去除背景*/ -QComboBox::drop-down -{ - subcontrol-position: top right; /*改变默认位置*/ - width: 20px; /*箭头距离右边框位置*/ - border: none; /*无边框*/ - background: transparent; /*背景透明*/ - } -/*鼠标滑过常规状态*/ -QComboBox:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*鼠标滑过焦点状态*/ -QComboBox:hover:focus -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*获取焦点*/ -QComboBox:focus -{ - background: #3097a1; /*背景颜色*/ - border: 2px solid #3097a1; /*边框宽度样式及颜色*/ -} -/******************************************tableWidget表格*********************************************************/ -/*普通状态*/ -QTableWidget -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*圆角半径*/ - /*gridline-color: #fffffb; /*网格线颜色*/ - color: #130c0e; /*字体颜色*/ -} -/*左上角按钮*/ -QTableCornerButton::section -{ - background-color: #f6f5ec; /*背景颜色*/ - border: 0px solid #208791; /*边框宽度样式及颜色*/ - border-top-left-radius: 4; /*圆角半径*/ - color: #130c0e; /*字体颜色*/ - } -/*列头*/ -QHeaderView -{ - background: #f6f5ec; /*背景颜色*/ - border: none; /*无边框*/ - /*border: 2px solid #74787c; /*边框宽度样式及颜色*/ - min-height: 30px; /*最小高度*/ - color: #130c0e; /*字体颜色*/ -} -/*垂直列头分隔线*/ -QHeaderView::section:horizontal -{ - border: none; /*去除分隔线*/ - color: #130c0e; /*设置字体颜色*/ - background: transparent; /*透明背景*/ - /*padding-left: 0px; /*左内边距*/ - border-bottom: 3px solid #50b7c1; /*下边框宽度样式及颜色*/ -} -/*鼠标滑过列头*/ -QHeaderView::section:horizontal:hover -{ - background: #50b7c1; - color: #ffffff; /*设置字体颜色*/ -} -/*列头选中状态*/ -QHeaderView::section:horizontal:checked -{ - color: #50b7c1 ; /*设置字体颜色*/ - background: transparent; /*透明背景*/ -} -/*按下列头*/ -QHeaderView::section:horizontal:pressed -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff ; /*设置字体颜色*/ -} -/*水平行头分隔线*/ -QHeaderView::section:vertical -{ - border: none; /*去除分隔线*/ - color: #130c0e; /*设置字体颜色*/ - background: transparent; /*透明背景*/ - padding-left: 5px; /*左内边距*/ - padding-right: 2px; /*左内边距*/ - border-right: 1px solid #208791; /*右边框宽度样式及颜色*/ - /*border-left: 2px solid #3e4145; /*右边框宽度样式及颜色*/ -} -/*鼠标滑过行头*/ -QHeaderView::section:vertical:hover -{ - background: #50b7c1; - color: #ffffff; /*设置字体颜色*/ -} -/*行头选中状态*/ -QHeaderView::section:vertical:checked -{ - color: #50b7c1 ; /*设置字体颜色*/ - background: transparent; /*透明背景*/ -} -/*按下行头*/ -QHeaderView::section:vertical:pressed -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff ; /*设置字体颜色*/ -} -/*单元格*/ -QTableView::item -{ - background: #f6f5ec; /*背景颜色*/ - /*border: 1px solid #2d2d2d; /*右边框宽度样式及颜色*/ - border-right: 1px solid #f6f5ec; - border-bottom: 1px solid #f6f5ec; - color: #130c0e; /*设置字体颜色*/ -} -/*鼠标滑过单元格*/ -QTableView::item:hover -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*设置字体颜色*/ -} -/*选中单元格*/ -QTableView::item:selected -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec ; /*设置字体颜色*/ -} - -/***************************************************滚动条*********************************************************/ -/*水平滚动条-槽*/ -QScrollBar:horizontal -{ - height: 20px; /*高度*/ - background: #107781; /*背景颜色*/ - margin-top: 0px; /*外顶边距*/ - margin-bottom: 0px; /*外底边距*/ - /*border: 2px solid #525252; /*边框宽度样式及颜色*/ - border-radius:4px; /*滚动条两端变成椭圆*/ -} -/*水平滚动条*/ -QScrollBar::handle:horizontal -{ - min-height: 20px; /*最小高度*/ - min-width: 20px; /*最小宽度*/ - background: #50b7c1; /*背景颜色*/ - margin-left: 20px; /*滚动条左边透明范围*/ - margin-right: 20px; /*滚动条右边透明范围*/ - margin-top: 2px; /*外顶边距*/ - margin-bottom: 2px; /*外底边距*/ - border-radius:3px; /*滚动条两端变成椭圆*/ - image: url(:/QSS/Resources/shuangxianghengjiantou.png); /*自定义图片*/ -} -/*鼠标停留在水平滚动条上*/ -QScrollBar::handle:horizontal:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*辅助器右按钮*/ -QScrollBar::add-line:horizontal -{ - /*background: transparent; /*透明背景*/ - background: #107781; /*背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 16px; /*宽度*/ - height: 20px; /*高度*/ - subcontrol-position: right; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*辅助器左按钮*/ -QScrollBar::sub-line:horizontal -{ - background: #107781; /*背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 16px; /*宽度*/ - height: 20px; /*高度*/ - subcontrol-position: left; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ - /*border-radius:4px; /*滚动条两端变成椭圆*/ - border-bottom-left-radius:6px; /*滚动条两端变成椭圆*/ -} -/*辅助器右按钮,鼠标滑过*/ -QScrollBar::add-line:horizontal:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*辅助器左按钮,鼠标滑过*/ -QScrollBar::sub-line:horizontal:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*滑块之外区域颜色*/ -QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal -{ - background: none; /*无背景颜色*/ -} -/*左辅助器内容*/ -QScrollBar:left-arrow:horizontal -{ - image: url(:/QSS/Resources/zuoyi.png); /*自定义图片*/ -} -/*右辅助器内容*/ -QScrollBar:right-arrow:horizontal -{ - image: url(:/QSS/Resources/youyi.png); /*自定义图片*/ -} - -/*垂直滚动条-槽*/ -QScrollBar:vertical -{ - width: 20px; /*宽度*/ - background: #107781; /*背景颜色*/ - margin-left: 0px; /*外左边距*/ - margin-right: 0px; /*外右边距*/ - /*border: 2px solid #525252; /*边框宽度样式及颜色*/ - border-radius:4px; /*滚动条两端变成椭圆*/ -} -/*垂直滚动条*/ -QScrollBar::handle:vertical -{ - background: #50b7c1; /*背景颜色*/ - width: 20px; /*宽度*/ - min-height: 20px; /*最小高度*/ - margin-top: 20px; /*外顶边距*/ - margin-bottom: 20px; /*外底边距*/ - margin-left: 2px; /*外顶边距*/ - margin-right: 2px; /*外底边距*/ - border-radius:3px; /*滚动条两端变成椭圆*/ - image: url(:/QSS/Resources/shuangxiangshujiantou.png); /*滑块上的图片*/ -} -/*鼠标停留在垂直滚动条上*/ -QScrollBar::handle:vertical:hover -{ - background: #40a7b1; /*背景颜色*/ - border: 2px solid #40a7b1; /*边框宽度样式及颜色*/ -} -/*辅助器下*/ -QScrollBar::add-line:vertical -{ - background: #107781; /*辅助器背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 20px; /*宽度*/ - height: 16px; /*辅助器高度*/ - subcontrol-position: bottom; /*滑块位置,top顶部,center中部,bottom底部*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*辅助器上*/ -QScrollBar::sub-line:vertical -{ - background: #107781; /*辅助器背景颜色*/ - border: 2px solid #107781; /*边框宽度样式及颜色*/ - width: 20px; /*宽度*/ - height: 16px; /*辅助器高度*/ - subcontrol-position: top; /*滑块位置,top顶部,center中部,bottom底部*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ - border-top-right-radius:6px; /*滚动条两端变成椭圆*/ -} -/*辅助器下,鼠标滑过*/ -QScrollBar::add-line:vertical:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*辅助器上,鼠标滑过*/ -QScrollBar::sub-line:vertical:hover -{ - background: #005761; /*背景颜色*/ - border: 2px solid #005761; /*边框宽度样式及颜色*/ -} -/*滑块之外区域*/ -QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical -{ - background: none; /*无背景*/ -} -/*滑块上内容*/ -QScrollBar:up-arrow:vertical -{ - image: url(:/QSS/Resources/shangyi.png); /*自定义图片*/ - -} -/*滑块下内容*/ -QScrollBar:down-arrow:vertical -{ - image: url(:/QSS/Resources/xiayi.png); /*自定义图片*/ - -} -/***********************************************QListWidget********************************************************/ -/*常规状态*/ -QListWidget -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*圆角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*鼠标滑过*/ -QListWidget::item:hover -{ - background: rgba(125,173,178,150); /*背景颜色及透明度*/ - color: #ffffff; /*字体颜色*/ -} -/*选中*/ -QListWidget::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/**************************************************groupBox*******************************************************/ -QGroupBox -{ - background: transparent; /*透明背景*/ - color: #130c0e; /*字体颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - margin-top: 2.0ex; /*文字在方框中位置的偏离度*/ -} -QGroupBox::title -{ - subcontrol-origin: margin; - subcontrol-position: top left; /*标题位置*/ - left:20px; /*标题相对与左边框位置*/ - padding:0 2px; /*参数1.往下偏移,参数2.标题与边框的间距*/ -} -/*****************************************************选项卡********************************************************/ -/*客户区边框*/ -QTabWidget::pane -{ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-top: 2px solid #50b7c1; /*顶边框宽度样式及颜色*/ - background: transparent; /*透明背景*/ -} -/*标签栏*/ -QTabWidget::tab-bar -{ - border: none; /*无边框*/ -} -/*标签*/ -QTabBar::tab -{ - border: none; /*无边框*/ - border-top-left-radius: 4px; /*标签左上角半径*/ - border-top-right-radius: 4px; /*标签右上角半径*/ - color: #f6f5ec; /*字体颜色*/ - background: #50b7c1; /*背景颜色*/ - height: 25px; /*高度*/ - min-width: 25px; /*最小宽度*/ - margin-right: 3px; /*右边透明范围*/ - padding-left: 5px; /*左外边距*/ - padding-right: 5px; /*右外边距*/ -} -/*鼠标滑过标签*/ -QTabBar::tab:hover -{ - background: #3097a1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*选中标签*/ -QTabBar::tab:selected -{ - background: #107781; /*背景颜色*/ - color: #f6f5ec ; /*字体颜色*/ -} -/*************************************************调节器*********************************************************/ -/*水平槽*/ -QSlider#horizontalSlider::groove:horizontal -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ - height: 5px; /*高度*/ - border-radius: 2px; /*圆角半径*/ - padding-left:-1px; /*左内边距*/ - padding-right:-1px; /*右内边距*/ -} -/*滑块左边槽的颜色*/ -QSlider#horizontalSlider::sub-page:horizontal -{ - background: qlineargradient(x1: 0, y1: 1, x2: 1, y2: 1, - stop: 0 #afdfe4, stop: 1 #50b7c1); /*背景线性渐变*/ - - border: 0px solid #00a0e6; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块右边边槽的颜色*/ -QSlider#horizontalSlider::add-page:horizontal -{ - background: #005761; /*背景颜色*/ - border: 0px solid #2e3135; /*边框宽度样式及颜色*/ - border-radius: 2px; /*边框倒圆角半径*/ - height: 10px; /*高度*/ - -} -/*滑块*/ -QSlider#horizontalSlider::handle:horizontal -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, - stop:0.6 #50b7c1, stop:0.778409 rgba(233, 233, 233, 255)); /*背景辐射渐变*/ - - width: 16px; /*宽度*/ - margin-top: -6px; /*顶外边距*/ - margin-bottom: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标滑过滑块*/ -QSlider#horizontalSlider::handle:horizontal:hover -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(255, 255, 255, 255)); - - width: 16px; /*宽度*/ - margin-top: -6px; /*顶外边距*/ - margin-bottom: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标按下*/ -QSlider#horizontalSlider::handle:horizontal:pressed -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(233, 233, 233, 255)); - - width: 14px; /*宽度*/ - margin-top: -5px; /*顶外边距*/ - margin-bottom: -5px; /*下外边距*/ - border-radius: 7px; /*边框倒圆角半径*/ -} - -/*垂直槽*/ -QSlider#verticalSlider::groove:vertical -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #f6f5ec; /*边框宽度样式及颜色*/ - width: 5px; /*高度*/ - border-radius: 2px; /*圆角半径*/ - padding-top:-1px; /*左内边距*/ - padding-bottom:-1px; /*右内边距*/ -} -/*滑块上边槽的颜色*/ -QSlider#verticalSlider::sub-page:vertical -{ - background: #005761; /*背景颜色*/ - border: 0px solid #005761; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块下边槽的颜色*/ -QSlider#verticalSlider::add-page:vertical -{ - background: qlineargradient(x1: 1, y1: 0, x2: 1, y2: 1, - stop: 0 #50b7c1, stop: 1 #afdfe4); - - border: 0px solid #00a0e6; /*边框宽度样式及颜色*/ - height: 10px; /*高度*/ - border-radius: 2px; /*边框倒圆角半径*/ -} -/*滑块*/ -QSlider#verticalSlider::handle:vertical -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, - stop:0.6 #50b7c1, stop:0.778409 rgba(233, 233, 233, 255)); - - height: 16px; /*高度*/ - margin-left: -6px; /*顶外边距*/ - margin-right: -6px; /*下外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标滑过滑块*/ -QSlider#verticalSlider::handle:vertical:hover -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(255, 255, 255, 255)); - - height: 16px; /*高度*/ - margin-left: -6px; /*左外边距*/ - margin-right: -6px; /*右外边距*/ - border-radius: 8px; /*边框倒圆角半径*/ -} -/*鼠标按下*/ -QSlider#verticalSlider::handle:vertical:pressed -{ - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #3097a1, - stop:0.778409 rgba(233, 233, 233, 255)); - - height: 14px; /*高度*/ - margin-left: -5px; /*左外边距*/ - margin-right: -5px; /*右外边距*/ - border-radius: 7px; /*边框倒圆角半径*/ -} -/**********************************************菜单栏**************************************************************/ -/*菜单栏*/ -QMenuBar -{ - background: #f6f5ec; /*背景颜色*/ - /*border: 2px solid #7a7a7a; /*边框宽度样式及颜色*/ - /*border: none; /*无边框*/ -} -/*菜单项*/ -QMenuBar::item -{ - padding: 5px 10px 5px 10px; /*内边距 上右下左*/ - background: transparent; /*背景透明*/ - /*background: #323232; /*背景颜色*/ - /*border: 2px solid #7a7a7a; /*边框宽度样式及颜色*/ -} -/*菜单栏选中项*/ -QMenuBar::item:enabled:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*下拉菜单*/ -QMenu -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*倒角半径*/ - color: #130c0e; /*字体颜色*/ -} -/*下拉菜单项*/ -QMenu::item -{ - background: #f6f5ec; /*背景颜色*/ - min-height: 30px; /*高度*/ - padding: 0px 10px 0px 30px; /*内边距 上右下左*/ - border-radius: 4; /*倒角半径*/ -} -/*下拉菜单选中项*/ -QMenu::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*下来菜单分隔线*/ -QMenu::separator -{ - background: #208791; /*背景颜色*/ - height: 1px; /*高度*/ -} -/*指示器*/ -QMenu::indicator -{ - width: 25px; /*宽度*/ - height: 25px; /*高度*/ -} -/*指示器选中状态*/ -QMenu::indicator:checked -{ - image: url(:/QSS/Resources/dagou.png); -} -/*图标*/ -QMenu::icon -{ - padding-left: 5px; /*左内边距*/ - padding-right: 2px; /*右内边距*/ -} -/**************************************************工具栏**********************************************************/ -QToolBar -{ - background: #f6f5ec; /*背景颜色*/ - border: none; /*无边框*/ - color:#130c0e; /*字体颜色*/ -} -/*工具条分隔线*/ -QToolBar::separator -{ - background: #208791; /*背景颜色*/ - width: 1px; /*宽度*/ -} -/*工具条按钮普通状态*/ -QToolButton -{ - background: #f6f5ec; /*背景颜色*/ - border: 0px solid #b1b1b1; /*边框宽度样式及颜色*/ - color:#130c0e; /*字体颜色*/ - min - height:30; /*最小高度*/ -} -/*鼠标滑过*/ -QToolButton:hover -{ - background: #50b7c1; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*鼠标按下*/ -QToolButton:pressed -{ - background: #208791; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*选中状态*/ -QToolButton:checked -{ - background: #9ACD32; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*选中状态*/ -QToolButton:checked:hover -{ - background: #7aad12; /*背景颜色*/ - color:#ffffff; /*字体颜色*/ -} -/*******************************************QSpinBox*************************************************************/ -/*常规状态*/ -QSpinBox -{ - background: #f6f5ec; /*背景颜色*/ - border: 2px solid #208791; /*边框宽度样式及颜色*/ - color:#130c0e; /*文本颜色*/ - /*min-height:30px; /*最小高度*/ - /*min-width:30px; /*最小宽度*/ -} -QSpinBox:hover -{ - background: #f6f5ec; /*背景颜色*/ - border: 2px solid #50b7c1; /*边框宽度样式及颜色*/ -} -QSpinBox:focus -{ - background: #005761; /*背景颜色*/ - border: 2px solid #50b7c1; /*边框宽度样式及颜色*/ - color:#ffffff; /*文本颜色*/ -} -/*常规上按钮*/ -QSpinBox::up-button -{ - image:url(:/QSS/Resources/up.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right top; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*常规下按钮*/ -QSpinBox::down-button -{ - image:url(:/QSS/Resources/down.png); - min-width: 8px; - min-height: 8px; - subcontrol-position: right bottom; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*鼠标滑过上按钮*/ -QSpinBox::up-button:hover -{ - image:url(:/QSS/Resources/up_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标滑过下按钮*/ -QSpinBox::down-button:hover -{ - image:url(:/QSS/Resources/down_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标按下上按钮*/ -QSpinBox::up-button:pressed -{ - image:url(:/QSS/Resources/up_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - /*padding: 0px 0px 2px 0px; /*内边距 上右下左*/ -} -/*鼠标按下下按钮*/ -QSpinBox::down-button:pressed -{ - image:url(:/QSS/Resources/down_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} - -/*常规上按钮*/ -QSpinBox#shispinBox::up-button,#fenspinBox::up-button,#miaospinBox::up-button -{ - image:url(:/QSS/Resources/down.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right bottom; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*常规下按钮*/ -QSpinBox#shispinBox::down-button,#fenspinBox::down-button,#miaospinBox::down-button -{ - image:url(:/QSS/Resources/up.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - subcontrol-position: right top; /*滑块位置,left左边,center中部,right右边*/ - subcontrol-origin: margin; /*起始位置位于边缘*/ -} -/*鼠标滑过上按钮*/ -QSpinBox#shispinBox::up-button:hover,#fenspinBox::up-button:hover,#miaospinBox::up-button:hover -{ - image:url(:/QSS/Resources/down_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标滑过下按钮*/ -QSpinBox#shispinBox::down-button:hover,#fenspinBox::down-button:hover,#miaospinBox::down-button:hover -{ - image:url(:/QSS/Resources/up_hover.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} -/*鼠标按下上按钮*/ -QSpinBox#shispinBox::up-button:pressed,#fenspinBox::up-button:pressed,#miaospinBox::up-button:pressed -{ - image:url(:/QSS/Resources/down_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ - /*padding: 0px 0px 2px 0px; /*内边距 上右下左*/ -} -/*鼠标按下下按钮*/ -QSpinBox#shispinBox::down-button:pressed,#fenspinBox::down-button:pressed,#miaospinBox::down-button:pressed -{ - image:url(:/QSS/Resources/up_pressed.png); - min-width: 8px; /*最小宽度*/ - min-height: 8px; /*最小高度*/ -} - -/*******************************************QTreeWidget*************************************************************/ -/*常规状态*/ -QTreeWidget -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 4; /*边框圆角半径*/ - color: #130c0e; /*字体颜色*/ -} - -QTreeWidget::item -{ - background: #f6f5ec; /*背景颜色*/ - /*margin:2px; /*外边距*/ - /*min-height: 16px; /*最小高度*/ - background-clip: margin; -} - -QTreeWidget::branch -{ - background:#f6f5ec; /*背景颜色*/ -} -/*鼠标滑过*/ -QTreeWidget::item:hover -{ - background: rgba(125,173,178,150); /*背景颜色及透明度*/ - color: #ffffff; /*字体颜色*/ -} -/*选中*/ -QTreeWidget::item:selected -{ - background: #50b7c1; /*背景颜色*/ - color: #ffffff; /*字体颜色*/ -} -/*常规小箭头收起*/ -QTreeWidget::branch:closed:has-children:!has-siblings, -QTreeWidget::branch:closed:has-children:has-siblings -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_youjiantou_changgui.png); -} -/*常规小箭头展开*/ -QTreeWidget::branch:open:has-children:!has-siblings, -QTreeWidget::branch:open:has-children:has-siblings -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_xiajiantou_changgui.png); -} -/*鼠标滑过小箭头收起*/ -QTreeWidget::branch:closed:has-children:!has-siblings:hover, -QTreeWidget::branch:closed:has-children:has-siblings:hover -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_youjiantou_huaguo.png); -} -/*鼠标滑过小箭头展开*/ -QTreeWidget::branch:open:has-children:!has-siblings:hover, -QTreeWidget::branch:open:has-children:has-siblings:hover -{ - /*border-image: none;*/ - image: url(:/QSS/Resources/QTreeView_xiajiantou_huaguo.png); -} -QTreeWidget::branch:!has-children:has-siblings:adjoins-item -{ - background: #f6f5ec; /*背景颜色*/ - border-image:none; -} -QTreeWidget::branch:!has-children:!has-siblings:adjoins-item -{ - background: #f6f5ec; /*背景颜色*/ - border-image:none; -} - -/*******************************************QToolBox*************************************************************/ -/*常规状态*/ -QToolBox -{ - background: #f6f5ec; /*背景颜色*/ - border: 1px solid #208791; /*边框宽度样式及颜色*/ - border-radius: 2; /*边框圆角半径*/ - color: #f6f5ec; /*字体颜色*/ -} -/*标键卡*/ -QToolBox::tab -{ - background:#50b7c1; /*背景颜色*/ - border: 0px solid #3e4145; /*边框宽度样式及颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ - margin-left: 2px; /*左外边距*/ - margin-right: 2px; /*右外边距*/ -} -/*鼠标滑过标签卡*/ -QToolBox::tab:hover -{ - background:#40a7b1; /*背景颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ -} -/*鼠标按下标签卡*/ -QToolBox::tab:pressed -{ - background:#3097a1; /*背景颜色*/ - border-radius:2px; /*边框圆角半径*/ - color:#f6f5ec; /*字体颜色*/ -} -/*选中的标签*/ -QToolBox::tab:selected -{ - background: #107781; /*背景颜色*/ - color:#f6f5ec; /*字体颜色*/ -} -/*鼠标滑过选中的标签*/ -QToolBox::tab:selected:hover -{ - background: #3097a1; /*背景颜色*/ - color:#f6f5ec; /*字体颜色*/ -} diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/\345\233\276\347\211\207\345\255\230\346\224\276\344\275\215\347\275\256.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSS\346\226\207\344\273\266_\346\260\264\350\223\235\351\243\216\346\240\274/\345\233\276\347\211\207\345\255\230\346\224\276\344\275\215\347\275\256.png" deleted file mode 100644 index d5c07d5b33d38804297be20774ec6093c97ccdc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25465 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 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/down_pressed.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/down_pressed.png" deleted file mode 100644 index 9f214b77c1abec4cbc693e61e6ff873d637de976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2815 zcmVpPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z04zyFK~#9!VwiQ-=s!NpFzc)l10DqoFa_8YF`z48K$o0#)`$TB009600|2BQM-A*$ RxfK8a002ovPDHLkV1kKKS||Vj diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/up_pressed.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\214\211\344\270\213/up_pressed.png" deleted file mode 100644 index bea72fe79a44949f65068daf4c9e3aa7354cb00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2812 zcmVpPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z04YgCK~#9!VwiQ-hye-zhhn%GHc1pkxFq3<@Jarkb=K%V00030{{sLLlSd6W*zaQi O0000pPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z04+&GK~#9!V%WHG<9~dZVdKV)40seUz!YFp#DK1V0bO$A#*GXB00030{{sMxc~(uy S`KlNI0000pPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z04hmDK~#9!V%WHGBLfot55;gXY?3I7a7n@y;gkHoapT7S00000|NjF3``}hhGpQqP P00000NkvXXu0mjfL|a`z diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/down_hover.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/down_hover.png" deleted file mode 100644 index 7f39083e999c0d23d5256ff7cf9926593666445c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2813 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 P00000NkvXXu0mjfvLIOo diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/up_hover.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QSpinBox_8/\346\273\221\350\277\207/up_hover.png" deleted file mode 100644 index 37da59d2f4ba069eb70809ab5aaf1371bdb8729d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2812 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 AtpET3 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\345\270\270\350\247\204/QTreeView_youjiantou_changgui.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\345\270\270\350\247\204/QTreeView_youjiantou_changgui.png" deleted file mode 100644 index 02fc11613428fc0bba140d49cce945aff0e88210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2846 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 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\214\211\344\270\213/QTreeView_xiajiantou_anxia.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\214\211\344\270\213/QTreeView_xiajiantou_anxia.png" deleted file mode 100644 index 5856107ac6a7f962ad5d11f86b40ab282b5f51bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2854 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 DW6Wz# diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\273\221\350\277\207/QTreeView_youjiantou_huaguo.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/QTreeWidget/\346\273\221\350\277\207/QTreeView_youjiantou_huaguo.png" deleted file mode 100644 index 02757cc6ffd63d805d096112076871d0f308f050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2847 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 V=?l4|-|7GW002ovPDHLkV1gOAa~uEw diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\344\270\213\346\213\211\345\210\227\350\241\250\346\241\206/jinyong_xiala.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\344\270\213\346\213\211\345\210\227\350\241\250\346\241\206/jinyong_xiala.png" deleted file mode 100644 index 543ab2e219f101f403ffcf9f2f4ed9d7529fa94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Z)?#}E(ix04*X4j6E-yq*44xYqFm|7V`X z3#JP+*C)*X0l$H8i^4E&FccqHx2CWfmpQ*2T&C$gBYV>MbWrI&~ w?{wV0Jw2E5WX_$yg*B(wTI%^vif6vSX#8=yrzopr0L6+$w*UYD diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_banXuanZhong.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_banXuanZhong.png" deleted file mode 100644 index 9bad93790d0a7dfdf04931117cbae27d72d5cfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6FMP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<%d(K~y+Tg_2oM zQ(+K>&yP_QL@Gg+vI)o<(Siyo(I_T@2tjU)@j_W-2}^;}0(OxiWwTJQC{o2GG0{XW zj2B**cxBZ12e9qg=Df~16%#b-#gmh7&b%|?Z@NG) zuY;bpfi{{!YfYe4W<~$DFs)Gijf%SIXb|va1KR64(6b8AV`jY^6eg0h?iC6Ebak(p=w8BnIvA&;j*?$MKz45SX7 z#9u@POSwS!0*ekqo@HhjUm7H*2~uwo#PPujmsN~(nh@(ZLmVxFG+qwr_HoGWD#)JdIBpB1$x29$ zGKj+ki1uY7(w>Z%-2y=h+v+9n`A^bhEkq7PY!%qAA^b1Q3R4#dH?_b07*qoM6N<$f+|Z|RR910 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_jinYong.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/CheckBox_jinYong.png" deleted file mode 100644 index 1adf5be06f06438ddaef72c03fab09440c452fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gg#TK~y+Tg_Fr@ z0#Oh}-#;6g!g<5n;T?%m{jlJ5wy(&s@ntu|(Had>s_tPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0nAB6K~y+Tg_G-U z(=Zr@eXF|^gt(BkNhyU+W#c%8kOqjK6Rc!8+BrB*+O*jPOzh>eQ+Gj)#*asl?C*WQ zlf%lYde^q?{bti(wW^^i1zAeuc?KZ_5*{OpLxfR)FeK<35zFPzyUXvFN33nPxV_zC zvu)5cE3DTw87b6t38f^;vVfEsiXtUbVGtrj9N*yl;yhzbv&L47H)}E=@y?*CtU+!J z@|{7N#zw3;Jv#-{WjC9Z5qH@u%C4vtX$+(_Fydq{)+`nau!?%_i%oW0zOvHXJAqmMySiSecRsioFhqsL9u2!eGZlvISD(FEnD}? zc{l0Da3?NUmZiNRMU>GW3?5=U9)Wq@wGnkf%do)Sckuy6+Q9cca2gWlmheC9;zW$G zGX~SoGfnv(LA!p8eyrot4B{j~M(_TC6nZWP=yO9Cr~ehloq%zXqLA`|g0?V#J~#AY z-3hJndind#^8*B7M1LJU)r5A>X^muTNi=j8(OnqD@F~{2@o9+8J-fR4b@cVykM!d6 z7kv2m32)xM$Kv%FUd>N1eK9j-jvV)ZPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0!T?jK~y+Th0;q; z6JZnv;7_DjDpgvE?gXzZwN9tBcBZ8WQxY*^A}bPOLR`2oniw~(jOmuS`*qY(eu3vVvU7WS|T|hLzM&KB*QUcSkh)xh|Z06h!qz0w&y5KNt!25m3N5A0GF-WRhCWl-=6?e|azH4rL40AMJe;68+S@)%6=BIA;Q(#fTMX_! zc6nI7^AH^nmi+y0h~`D56qJuG!!j79148BeFFC-I;Q;xSWoU#3OAY_CGr$*DaO8az zEJKHIc(ADIog^w0&#FoGTBB9aUvWTq&WDrZHE8%`fpgRXN30t4bbMq#S#$9G1p6As zEI7qX>i|FE?W~3ivo@SFYjI|#7ERMuG)`G@x{SPUWW8y+7H8RWp1l|6Y%tz+F%e##bk94f7Z1PF&k^P1Zm)t?(__;O8ctTLL*dg4`knxKYp4!Jj+| z@4O9ezRu+d3&Jtaws>B6(%Y5LHakoe9dQ~}5stbMeoL>3Ka0_??9)D|AUvl2xnwpD Z`~_z#{^#N zOYK|j^t{_@S4(9}jwf$llKCr7g6&%A-lE89+L>zSKbxP^i?;-qHogDfdGqptA3xTtOo-7w@=socJ+zJUT=yoaEgZ#v>~CD_XyV^ux*%b~Ebd2Z ztO9a5F6bWmSRY<^?*ClZn=A#_>L*04FypY$I{vxdJLblJ-H#7vNT~GnB|HCb{^GFJ z*x-!F^FR9!9v5udD_ig=b=j*H4h!@NDg+JO9N!3MRHXR!Ls-Ec_p@chXgi z?PY2NTk3>npxCoc=Q&P%Y%f{c56el;`~M_iLz=(~;irGh@LXcP%E!3;NyY!k zO$%=cENGjq`D~HR`}(8;Q~6+v5NS0H;gtXN&W-%qY$qM33bH92Jt3jh!zLlYaC>HL Vl(t;|d0=occ)I$ztaD0e0sv<#x|(J`w+x@8a==(B`qH+yfq^0?HoZA&;v0Wt=Dzp*Q)~l5MJK5=TJ-Igaus}_ zlUn|27u)^s;k-==p*b4qKG#b>*yIPF-t^;gY3zZv;}!asP0BlUxep7-9KWf$?aa2^ zeK(Z1oiXS+y8KsY&d+L%(?Z`)B)eQTS+VMs{>FuW{4Se(=$~S{s~()cMY@& t+~y*{BGHx@YO{D_Zo!YpTXoGFwZos5*?%-N2L=NJgQu&X%Q~loCIGqil8*oY diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_xuanZhong.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\345\215\225\345\244\215\351\200\211Button/RadioButton_xuanZhong.png" deleted file mode 100644 index b4d63ca49490d6a2ed030bacc16a09a0337a1ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TxL_K~y+TW55M6 zZ}I)hyv_F?jDc*ZFkz5+hwr~*Bj5iuC#FI0@u^^JQ_KDzBnMT73F6PQ8aT9Y{GWTU z5fvY3K*1n2F&9{MpxO|?xtrsE|E`?>{X4Vq;=Y|(|3PY@+8`kQD9`_fEn)u~w}fM0 zkT^Q7-xB&Cqz9^vOQ^>&}z2I<&+Qajo91PYB0xo@=|Kkqx zkc2^cpxPlI@f7cWQZQ5-0$9~B#iU&1{Z9-wuVxB|YQqGUW$gdcZ}4HoAUUWq!T_Wg f8AFB900RR6so|v7ktv^n00000NkvXXu0mjfIxnLC diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\345\205\263\351\227\255.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\345\205\263\351\227\255.png" deleted file mode 100644 index 7d8850227047373b01466b864ecc603d1e62cdd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2900 zcmV-a3#;^rP)pPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0D(zFK~#9!#8xp9z#s_An|*=rW}#CT>-9n~=fL7gA`n2t9Edq`F^KlT*&V7RTbw_F z?1D1{*#Tz>QU!krR1(Uk>`=X{ys8u}#L($f%Ee>FfQ~{KrL{E9^vYENYl^Hzw#wAn yXx33-9d`C{eRbhjSLU&$Z~eAB00030{{sMJzOC@p)OEA~0000pPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0BuP`K~#9!?A9?303irOQSN`6e?qLca$q3Y!h+7si%1Ls1dw7?&L)u6a0`e+tphST z1+3m+wMExSa{y`5CZ{N-fLpi)DB*2D4gZ{X0I8*2Kz^^uuflH810L`LV5M4{LS+*< e00030{{sN^Uy~!%SlS%`0000pPO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z02@g}K~#9!V%WHG<9}LWhEWR$VE_OC0RR6306;Y+&=&%+v;Y7A07*qoM6N<$g3Z!W Al>h($ diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\217\234\345\215\225.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\217\234\345\215\225.png" deleted file mode 100644 index d36c3efe49e2ca60718694d2cfee306781944f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966 zcmV;%13CPOP)KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO51AM#2z{tSB zz;IdD(Z$J?fi%FHTu@ZPz`$^Tfq}s&CAB!2fq~%*0|P^Pc}YPD0|R3W0|SFdQg%TJ z0|R3L0|SFdc1Vyj0|R3V0|OIJNoqw20|NttbACZ(QD%BZiGrb}rKN&nN`6wRLU3hq zNosDff@fZGeo;YwQDRAI3IhWJ)D8v)1_oZ2{1OHC#LPSeLsL}-Dual~C?)grM$+xhxmf|p7B=;2nnnfbQ63e)F`Yd zd{`u1lvi}CSe!Vg_*RJ&Nny#OQWes=(obaO$cD-Z%AJ+(QSedZRlJ}yML9}EN#(Wb zR<%ZTKMh%px0?I3CTgeZSnCSuzS29QKi{CnFv`f%Skm~n$vxA{#r++CO)=?RdfInDbtjt*-0cR=O|sSme3TYk~JdpT)k*{8ss|57-*GH|SXK z`H)+o&%(Y$FhvSRDMcH{xWz`r<;Axo%ud{#bT;{UDpQ(Vx=lt@W>wa#>^(X6@|g0~ z3w#QTi)I%eE_qufQSMSvSUIoiZ1vw-y}J1NNe#yue>WSnq_@s%yWSz#>D|@deYlsQ z&%VEI!oG?BCp%7QoqA$A?~LG?vt~V-qcyi=-o6D~3&R#IUi@*X!?Fp>AFecB)w=rT zTHSR`>u+u}*wnH4!B(qnQ@4NE>AP#y9*(`~`;H$_KiGNb^%1|Ln~#g1s6F}QwD*}U z=VZ^fU-)z>?((Ut7T1>D5WU%Y>+7BLyEpIqJUH;k^zrJaiqB@g5PaG7n)yxL+n?`C zKYaRB@cG@>yl?M*RI+y?e7jKeZ#YO-C04GUAK~#9!V%+$jfn>nMz%cAI4M)H@ o8o8q>Vl+iy0{{R30RR630H(kNF5;PW9{>OV07*qoM6N<$f+_pH&j0`b diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\277\230\345\216\237.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\240\207\351\242\230\346\240\217/\350\277\230\345\216\237.png" deleted file mode 100644 index a25d757a24dfd8ee5d2e7af3844150f29897298f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/shuangxiangshujiantou.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/shuangxiangshujiantou.png" deleted file mode 100644 index 2e09a2740899fbb9ff4c124b76a8f33907aba95a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2871 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 diff --git "a/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/youyi.png" "b/src/plugins/core/theme/\346\260\264\350\223\235\350\211\262\350\260\203/\346\273\232\345\212\250\346\235\241/youyi.png" deleted file mode 100644 index 16997735d05696ad4c5f733516827e9b3dd24fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CN!3HF~3v%Lt6k~CayA#8@b22Z19F}xPUq=Rp zjs4tz5?O(K&H|6fVg?4j!ywFfJby(BP%yyL#W6%9IQhq~udnL`(j1s>9C^T?*13k^ z1fPqzGowRi_YIK;SHHZxtZqHYw2|Shso+|P7wplCM44IjCM=TB>Cj94P z@ytm|Xi&MxD5|tZ;uI_MCXxEz-`28du`vD+ao#zj;ngg=+FvQ`qE4(oOc+11t`N|2 p2om5BbrL)L&LwA(z{d6e8NGYY=_^fhSOT<$!PC{xWt~$(69BSRJ2wCT diff --git a/src/plugins/debugger/images/debugger_continue.png b/src/plugins/debugger/images/debugger_continue.png deleted file mode 100644 index e15d7e72624b9904a77949c5aa68a1f8d9a26f96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2601 zcmV+^3fA?BP)45Ad4`{J=gvOE84h<+tAB5_*;X>25N3a3bdv}%mlvK`Bowb_y-i;}2N6h(4|{-nwBhPIq@34UrHYkDKM?6>^y(*T!c^CKfXb^O>&~^Ujf_ACdS!1BpCF zU%b!%ojnii_`TtwO*BOOHi|T+uCE_IP}CrJDOrKlIBHLtQ5NNpy9@a8x%M=*wVz51_3QfuXh_R<>u!{ z-da9?cH+x(hk5Cv=D2RLiFj{c?1jglKCnYHR7ut^Q*}!Cv>=WtsFo~B1%q;_j%7*& zIzCqb%dyE?DICXUcyJ_GEmw9{TC?Yh7jJ${Hw9@vM6^2|cEh( z?g6D>Ab2OO&LIErt(T9^zr;hgwUI5KZ2s}CJv&LrZT|udw**^Yoh- z^p391_TiFe0kdM^*8LS=ki8up?W{->$Ei{()!5ncAWA7FvsXD;{0U}r8fC6}Kq^3iI|SMK1lxWX zMoMUGhL8^Sf4rA>GPrfmowozh@Am7|3Io@JJn}IBpOGezW1xkVhW=oSuDT(=7@R&g? zyF#U)*s<^xu3TJZ&(;x!w{OIe3ZrhaQpqy(-Et&Hn0M zre@}O>%>V;Tz!F#-3rHX#@5^;jdxND1VWETTEb+j%Pdysm|9M;wdr2skpZ@M?&e2- zGslzrp5-&2e28EmgvYJ(tLw9jU7JP-or>w8fDQfYxcBbu*t4yidwUiYocY1x8ROWR zKyv4~-o8EX)y|$y{o2YUOxwoofnQ#FjotAB{L9ZSFt~m@j~v*=#(cR6ZE#ip26p5oxd9OzCNj{R2EkdCHjSWF2ZX}3A8*#Zba)l~V=_519}Q9-rBLfC zU5vRR2UJ)E4bwzPur9~BZ|D=aJR!3AGMXlk5*#U6jl85%trHCR@p&|6=a=yLg8-}) zYGTudxK$_=`p+DneGQeGThsqY^$H2mTg-$+!w%&W;kvX?*E@M&+oL#|pJK6wR0^rU zb|j9JNC~FxP^y~5q7mliXYu#~L>rs&_(RI;3n`Z}v}AgIW+`#;-CM=?Kb81Chs86Q z>1ZYPa&tV~HK!LSl_~`ECM??lA;6J;oQ(0`=M0e|}ZWbWK>MxGt zIEcmwm1Uxsq<~ziJhR)_~BL{cNyF% zF+!mSqa1q$-w5qEgIYR`c4qQzy3_y>jl|=fC!~ z{F*>|pP{q4HMTD_6lo~76mwC34C%Z`yxDYPYSt4Chg|I)t->GhiH?>= zarx3Y@!{#CYV*il!sYgg#Z(eUDa^Vle1Ra@Y|gqd{$b+SD{p;zE-~?gTbecgNAxy# zH-F4%snzq&N?miI6{{)H?QZk7MB`51{_v6H^l9IBUpzh18tLkZ$A<#z;_Fr7`W0WW zAtIXFy0~=VJ#5>?Fm2)WcnF1p6bhvemKG8ZR4e7DZkd|qLqvP}ySpo$`I>1~s%`;F z2V!%%4}R`!sg>-NFMsK~lVM+k)8~&|J@V>5wVfaR*O9BU4Vg-*;^}MJcvm5pZr3zu zZEHh!xp3<`wr!`B;u`>^V)pPydZgp?cm{eqQtQAwN)(aYu@O zPNf#V1&kK5^QBw%$VlI?cVKH@`Q73xWv_d+CY(C7T77(F-#6LSzdyU>+aqq_s-<;h z1?Q4C0+GgcHQ2xNLR)KhuE)P6r?!Ms3vW-HFlq&F-*ejM#t*MVs@EG!UOf=18&-Br zg;v)pN{>1#A=9S}#}HVc7aP^zJ^B+7ZydmqrpnYNh2JkTLATdiGOF(Bi-o{l(wcz4q(pU#t*ynoM*{l`7RlX?eWPZ=?Plvp^Q&n88Zs00000 LNkvXXu0mjfjdmfP diff --git a/src/plugins/debugger/images/debugger_continue.svg b/src/plugins/debugger/images/debugger_continue.svg new file mode 100644 index 000000000..8bb4db118 --- /dev/null +++ b/src/plugins/debugger/images/debugger_continue.svg @@ -0,0 +1,8 @@ + + + ICON / toolbar /continue + + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_interrupt.png b/src/plugins/debugger/images/debugger_interrupt.png deleted file mode 100644 index c7794000177e07d87c4e697d378f0fd0c6da517a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXv3?!NEGJXV7YymzYu0Z<#|Nl#G&c6#}$$7ds zhG+yQ|KMkpmtbS=Zv4sI{8yvFVdQ&MBb@07``) A4*&oF diff --git a/src/plugins/debugger/images/debugger_interrupt.svg b/src/plugins/debugger/images/debugger_interrupt.svg new file mode 100644 index 000000000..a0d8d49b4 --- /dev/null +++ b/src/plugins/debugger/images/debugger_interrupt.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / interrupt + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_start.png b/src/plugins/debugger/images/debugger_start.png deleted file mode 100644 index ab7cc15f7aef519e58c4fe008cb68d4edc21dd61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5095 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 + + ICON / toolbar / start + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_stepinto.png b/src/plugins/debugger/images/debugger_stepinto.png deleted file mode 100644 index aa71ae5a48c36989c1552114c8036fe49c289981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)Px$j!8s8R9HvtmAy*EKoEszlDvT+*ja0pKho+ms2A+Cx3)F5*7n*7SMM`u8}e6a zZ6^r6K{hKJ%w=6Sn{0APK$0pDX3n=~c1{o`esE%a=nW9Z@c|F-`~FLx!wdp24C9%J zmSuT31I!N04*XvS;y4aX(_A`^^Tr1a3nEnxWLdUH2wC{PAF2XM8ANHCUI9Reh_3*! z;2~51OdJ4~l+yjOEU#4%jR1TTb^;Ni381Y`bVKQYs+kNxSG+n{+Yh9vDIsK=zXPUe ze%7|j9Ba~P1z?3T2tvq(0C3A@t|Q*bftp+f!3*{g*8-3^@#jKGwxw;vokqYn5uK>N z$yT*ZT-yQFIK-UjBHkN-AIFc-uaN30J_vw=05PUV1JDr~lmlXM6h&K>Wt}485&K3d zT@^*~5Cp-OE|m5bFo85p&j8>~5Ic8W_kJvZCjh8U&pj*Gb&tmanAU+j&vz-MH + + ICON / toolbar / entry + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_stepout.png b/src/plugins/debugger/images/debugger_stepout.png deleted file mode 100644 index d7080d4c6a20d25e74b8370dae0709af35f8b44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmV+l0`>igP)Px$#7RU!R9Hvtma$3$F&u~UJNgFV;N~kdN$IN3psflD7Ie@-2Ss#oa8X1D9duBz zprE$;47!#k=_|N7h;LBtFDX3;<$ArG&{AloBzKqJcVF(3fQ`6d#QAKz0hCfF)}WN~ zIIGFb28=PMM099_0i1EpkFr2y0#Hg_0N8T_iRe;Fx$g_%4PcD9BBGtRAOP2#^IabZ zF92iA4H0c61pv6^oNuRvNDZKrx&yEg4NOF305#io>)rOflyWl-L@EHS^#fyU-3=$A zpCAZ6Y+o3L^8ltJpzeKDAw*>m#6SS8^&?|!)eV>0r=6(K}*SO9N~vCi8&*h5dZ)H M07*qoM6N<$g4V*|*Z=?k diff --git a/src/plugins/debugger/images/debugger_stepout.svg b/src/plugins/debugger/images/debugger_stepout.svg new file mode 100644 index 000000000..1004e3d6e --- /dev/null +++ b/src/plugins/debugger/images/debugger_stepout.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / jump + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_stepover.png b/src/plugins/debugger/images/debugger_stepover.png deleted file mode 100644 index 7804693be0a4d8fce429e15db3f2661d9297f05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVPx%t4TybR9Hvtl}l(-K@^7nb7{;*5Q-06DcV>O3eC*K=t8Vgm5NjZMM@QP<3J05;-(^nu7o=?S;bcssp7`RqN|1^+#@45a+@a2L$I3+%;wI2 z&i~EN%pJla4_ah@v;bNOv=V420c&kPGj9aYNkpB@-07|{5xr;TsUQfZiRh_P>Rr9p zyDk7@%r*cQ0QA*r%*;gx!ORZiMJ@e;0NHGIX)c#@#uqCzngK8kAP-^Zc8ao zE(B2(Kx@66h{gdVBMnBGdAO~u?Q?f`_qX!KTI=0JbOgZB$l50aJ8wNxtgs8*zI-S_=|&-3mASQ+X+N+}biT5D}DGhfN)^8*zDthHB}*+uUT z*vmqpFpy5Cf7N3i)fi(Y0l4!6ms~s^AIj(R=K!1nFeRnjFb}{O<05<X*@pPije5K%`E1c_8Cb*UOaCX-pq%r}_%P^h_2L^p*HZ?x9y ziD)Z;bU0HL;vZH@ot^_wYqw?B>llCs(QiQzT&@Oft=+`TI{@r-lZeg=A@2PPfHQXx z(J>~aJlM!ang;NFf3N3x7%sf^s7N0cpx2)?qZgf|T j=vx4-1X>9!dIG-zvq}kFOb1ac00000NkvXXu0mjf{8~p} diff --git a/src/plugins/debugger/images/debugger_stepover.svg b/src/plugins/debugger/images/debugger_stepover.svg new file mode 100644 index 000000000..579a2b785 --- /dev/null +++ b/src/plugins/debugger/images/debugger_stepover.svg @@ -0,0 +1,9 @@ + + + ICON / toolbar / skip + + + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/debugger_stop.png b/src/plugins/debugger/images/debugger_stop.png deleted file mode 100644 index 27f6b3828f4ca1ac9f865df592cead44d1b6735f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4662 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 sSNZ)Q2y<-gp8tF8Uc1-swGC + + ICON / toolbar / stop + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/restart_debug.png b/src/plugins/debugger/images/restart_debug.png deleted file mode 100644 index fd819ed22bf5708a9e120716a5bf7e2d70ba3265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2173 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2H;>5jgR3=A9lx&I`x0{IHb9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasD-dW9lTv_Bi0l9V{~g?eN6}~q zU=0Ca@;D;0Hv*W9wv+_<1p`wJvxH-cgA^;5re|nah`Tx`U)Gm*^X-JSj{o|xPi*7U zVtJOoe@eej(`MJb7$KK^Ym*)uPx|i9ufiGmjoV(YRQ+_P+3McyH(nf)bGGmXy*#M0 z_@8(APm%t|_J-$v>ul>46);Qt{@muHt5K3hp!h=NLcg0QBR`yeubAVze2NfvO~4Y9 zYj?EK`x!43C~zS1 zf&jnM9_NKDy+@1{TCeu#2yO5=r1RNBOf^5a+oaz}OMAD!^_ES)?e59n*pn*gdOvCZ z*PloJ7|5sHt0}*CZuZ=E2Z5<8{-`^x6z}_pIR8Ow@2}XWmZEALrtMm8;bCvrv4!80>+aZoYwGN8Y)0PUqA{uK z7~{X$iOTET%x_f)w&2m%vt~FKHG3|5*%e2RqX)Mdl&<(^P$4}hB|^Acxo^s@39AkF zgm3CIb38fujmwW4g$c9$w`|$AbzA%4l4?Pnc{+;oLnNKn@onGe5R>1{M#u(Rzdy^|vvmn;`scD9s#FW;Fv4M&R2pSnZ{v}YTYbw{2) zc7GqUce!p&@{2g*e~a9;4i_I!zt_%szh_Q9gCGB4_ij0xp2)BFOq37j+zXL;|3$=Z z)=^`tzlHf;8awy=KWQ^>h5v2SKjL$jJdm`0IDdac#FXT?=PRmKo?x8*`fB!_oi!T{ zOfXn_G;`Lo>GxDjZ@s#|Z}rT>Ww)#CtABnxG{x=j!P9pwS5)i#IDP$M{sN`LQw+4f zE#_Y89iyed(X+2?amc_tk`6iP*2X|9`}fOn%wh zYzYFqn}2x!w~n;cjjVj~ryyj}r}ro1SGIc36LdKv3(PC3C9V-ADTyViR>?)FK#IZ0 zz|d0Hz);t~GQ_~x%D~*p#6a7?!pgwlK=L7N6b-rgDVb@NxHW9FtC|kf;0&^%I6tkV zJh3R1LBF)PNIxe(IWb2+GdD3k6^JvFv-OKJfRg$t`N{g8AW>hisIIxber8@uYK2}# zNp8;Gt(Bn4QUYXLNJeRHl9iQ9esXDUYF>$zRRB;^F@xdq|GV{pYQ&M$fX%bA@<`20 z&nRIqGuYjmI~S-#3{y#XW=cs0P=&M7S^=O6NhB4%nYpPYl?AB`U^nX*CI$Q2$pb|kObAmIgKq|~Fooc5~v;#^eAxVY?c`~GB=A>Hb z>+5Ia=cekHmzNji=a=Z`rIr_GmVo(ssfopvnaTNidU>fO`pGGIx|zA@2*Kn$eUJ&o h`i6!kAZ%)AV5$dnt@?MXn?TzbJYD@<);T3K0RTlgC;9*Y diff --git a/src/plugins/debugger/images/restart_debug.svg b/src/plugins/debugger/images/restart_debug.svg new file mode 100644 index 000000000..8bf367b73 --- /dev/null +++ b/src/plugins/debugger/images/restart_debug.svg @@ -0,0 +1,8 @@ + + + ICON / toolbar / restart + + + + + \ No newline at end of file diff --git a/src/plugins/debugger/images/run.png b/src/plugins/debugger/images/run.png deleted file mode 100644 index f55a9bd37c4d40e8a0cea1695d36fad2a198627d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2832 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 + + ICON / toolbar / run + + + + \ No newline at end of file diff --git a/src/plugins/debugger/interface/menumanager.cpp b/src/plugins/debugger/interface/menumanager.cpp index 4bbc18cfb..4a5ad1d27 100644 --- a/src/plugins/debugger/interface/menumanager.cpp +++ b/src/plugins/debugger/interface/menumanager.cpp @@ -25,7 +25,7 @@ void MenuManager::initialize(WindowService *windowService) startDebugging.reset(new QAction(MWMDA_START_DEBUG)); ActionManager::getInstance()->registerAction(startDebugging.get(), "Debug.Start.Debugging", MWMDA_START_DEBUG, QKeySequence(Qt::Key::Key_F5), - ":/resource/images/debugger_start.png"); + ":/resource/images/debugger_start.svg"); connect(startDebugging.get(), &QAction::triggered, debugManager, &DebugManager::run); AbstractAction *actionImpl = new AbstractAction(startDebugging.get()); windowService->addAction(MWM_DEBUG, actionImpl); @@ -42,7 +42,7 @@ void MenuManager::initialize(WindowService *windowService) interrupt.reset(new QAction(MWMDA_INTERRUPT)); ActionManager::getInstance()->registerAction(interrupt.get(), "Debug.Interrupt", MWMDA_INTERRUPT, QKeySequence(Qt::Key::Key_F5), - ":/resource/images/debugger_interrupt.png"); + ":/resource/images/debugger_interrupt.svg"); interrupt->setEnabled(false); connect(interrupt.get(), &QAction::triggered, debugManager, &DebugManager::interruptDebug); actionImpl = new AbstractAction(interrupt.get()); @@ -52,7 +52,7 @@ void MenuManager::initialize(WindowService *windowService) continueDebugging.reset(new QAction(MWMDA_CONTINUE)); ActionManager::getInstance()->registerAction(continueDebugging.get(), "Debug.Continue", MWMDA_CONTINUE, QKeySequence(Qt::Key::Key_F5), - ":/resource/images/debugger_continue.png"); + ":/resource/images/debugger_continue.svg"); continueDebugging->setEnabled(false); connect(continueDebugging.get(), &QAction::triggered, debugManager, &DebugManager::continueDebug); actionImpl = new AbstractAction(continueDebugging.get()); @@ -62,7 +62,7 @@ void MenuManager::initialize(WindowService *windowService) abortDebugging.reset(new QAction(MWMDA_ABORT_DEBUGGING)); ActionManager::getInstance()->registerAction(abortDebugging.get(), "Debug.Abort.Debugging", MWMDA_ABORT_DEBUGGING, QKeySequence(Qt::Modifier::ALT | Qt::Key::Key_Backspace), - ":/resource/images/debugger_stop.png"); + ":/resource/images/debugger_stop.svg"); abortDebugging->setEnabled(false); connect(abortDebugging.get(), &QAction::triggered, debugManager, &DebugManager::abortDebug); actionImpl = new AbstractAction(abortDebugging.get()); @@ -73,7 +73,7 @@ void MenuManager::initialize(WindowService *windowService) restartDebugging.reset(new QAction(MWMDA_RESTART_DEBUGGING)); ActionManager::getInstance()->registerAction(restartDebugging.get(), "Debug.Restart.Debugging", MWMDA_RESTART_DEBUGGING, QKeySequence(Qt::Modifier::CTRL | Qt::Key::Key_B), - ":/resource/images/restart_debug.png"); + ":/resource/images/restart_debug.svg"); restartDebugging->setEnabled(false); connect(restartDebugging.get(), &QAction::triggered, debugManager, &DebugManager::restartDebug); actionImpl = new AbstractAction(restartDebugging.get()); @@ -82,7 +82,7 @@ void MenuManager::initialize(WindowService *windowService) stepOver.reset(new QAction(MWMDA_STEP_OVER)); ActionManager::getInstance()->registerAction(stepOver.get(), "Debug.Step.Over", MWMDA_STEP_OVER, QKeySequence(Qt::Key::Key_F10), - ":/resource/images/debugger_stepover.png"); + ":/resource/images/debugger_stepover.svg"); stepOver->setEnabled(false); connect(stepOver.get(), &QAction::triggered, debugManager, &DebugManager::stepOver); actionImpl = new AbstractAction(stepOver.get()); @@ -92,7 +92,7 @@ void MenuManager::initialize(WindowService *windowService) stepIn.reset(new QAction(MWMDA_STEP_IN)); ActionManager::getInstance()->registerAction(stepIn.get(), "Debug.Step.In", MWMDA_STEP_IN, QKeySequence(Qt::Key::Key_F11), - ":/resource/images/debugger_stepinto.png"); + ":/resource/images/debugger_stepinto.svg"); stepIn->setEnabled(false); connect(stepIn.get(), &QAction::triggered, debugManager, &DebugManager::stepIn); actionImpl = new AbstractAction(stepIn.get()); @@ -102,7 +102,7 @@ void MenuManager::initialize(WindowService *windowService) stepOut.reset(new QAction(MWMDA_STEP_OUT)); ActionManager::getInstance()->registerAction(stepOut.get(), "Debug.Step.Out", MWMDA_STEP_OUT, QKeySequence(Qt::Modifier::SHIFT | Qt::Key::Key_F11), - ":/resource/images/debugger_stepout.png"); + ":/resource/images/debugger_stepout.svg"); stepOut->setEnabled(false); connect(stepOut.get(), &QAction::triggered, debugManager, &DebugManager::stepOut); actionImpl = new AbstractAction(stepOut.get()); diff --git a/src/plugins/debugger/resource.qrc b/src/plugins/debugger/resource.qrc index 9bfed4fa8..460083c86 100644 --- a/src/plugins/debugger/resource.qrc +++ b/src/plugins/debugger/resource.qrc @@ -1,13 +1,13 @@ - images/run.png - images/debugger_continue.png - images/debugger_interrupt.png - images/debugger_start.png - images/debugger_stepinto.png - images/debugger_stepout.png - images/debugger_stepover.png - images/debugger_stop.png - images/restart_debug.png + images/running.svg + images/debugger_continue.svg + images/debugger_interrupt.svg + images/debugger_start.svg + images/debugger_stepinto.svg + images/debugger_stepout.svg + images/debugger_stepover.svg + images/debugger_stop.svg + images/restart_debug.svg diff --git a/src/plugins/debugger/runner/runner.cpp b/src/plugins/debugger/runner/runner.cpp index 8ae06ce74..6ce6baa5c 100644 --- a/src/plugins/debugger/runner/runner.cpp +++ b/src/plugins/debugger/runner/runner.cpp @@ -35,7 +35,7 @@ Runner::Runner(QObject *parent) d->runAction.reset(new QAction(MWMDA_RUNNING)); ActionManager::getInstance()->registerAction(d->runAction.get(), "Debug.Running", MWMDA_RUNNING, QKeySequence(Qt::Modifier::CTRL | Qt::Key::Key_F5), - ":/resource/images/run.png"); + ":/resource/images/running.svg"); connect(d->runAction.get(), &QAction::triggered, this, &Runner::run); WindowService *service = dpfGetService(WindowService); service->addToolBarActionItem(tr("Running"), d->runAction.get(), "Debug.Start"); diff --git a/src/plugins/find/find.qrc b/src/plugins/find/find.qrc index fcd6d0100..a040ce05b 100644 --- a/src/plugins/find/find.qrc +++ b/src/plugins/find/find.qrc @@ -1,6 +1,6 @@ - images/find.png + images/find.svg images/edit-find.png diff --git a/src/plugins/find/findplugin.cpp b/src/plugins/find/findplugin.cpp index 6eb6374ba..53f4fa8a2 100644 --- a/src/plugins/find/findplugin.cpp +++ b/src/plugins/find/findplugin.cpp @@ -41,7 +41,7 @@ bool FindPlugin::start() ActionManager::getInstance()->registerAction(findAction, "Edit.Find", tr("Find/Replace"), QKeySequence(Qt::Modifier::CTRL | Qt::Key_F), - ":/find/images/find.png"); + ":/find/images/find.svg"); ActionManager::getInstance()->registerAction(advancedFindAction, "Edit.Advanced.Find", tr("Advanced Find"), QKeySequence(Qt::Modifier::CTRL | Qt::Modifier::SHIFT | Qt::Key_F), ":/find/images/edit-find.png"); diff --git a/src/plugins/find/images/find.svg b/src/plugins/find/images/find.svg new file mode 100644 index 000000000..9f5294371 --- /dev/null +++ b/src/plugins/find/images/find.svg @@ -0,0 +1,7 @@ + + + ICON / toolbar / find + + + + \ No newline at end of file diff --git a/src/plugins/option/optioncore/optioncore.cpp b/src/plugins/option/optioncore/optioncore.cpp index e270b90e4..995985eb8 100644 --- a/src/plugins/option/optioncore/optioncore.cpp +++ b/src/plugins/option/optioncore/optioncore.cpp @@ -55,6 +55,7 @@ bool OptionCore::start() if (windowService && windowService->addAction && windowService->addToolBarActionItem) { auto actionOptions = new QAction(MWMTA_OPTIONS); + auto actionOptionsNoIcon = new QAction(MWMTA_OPTIONS); ActionManager::getInstance()->registerAction(actionOptions, "Tools.Options", MWMTA_OPTIONS, @@ -62,7 +63,14 @@ bool OptionCore::start() Qt::Modifier::SHIFT | Qt::Key::Key_H), ":/optioncore/images/setting.png"); - windowService->addAction(MWM_TOOLS, new AbstractAction(actionOptions)); + ActionManager::getInstance()->registerAction(actionOptions, + "Tools.Options", + MWMTA_OPTIONS, + QKeySequence(Qt::Modifier::CTRL | + Qt::Modifier::SHIFT | + Qt::Key::Key_H), + QString()); + windowService->addAction(MWM_TOOLS, new AbstractAction(actionOptionsNoIcon)); windowService->addToolBarActionItem("Options", actionOptions, "Option.End"); QObject::connect(actionOptions, &QAction::triggered, diff --git a/src/plugins/recent/mainframe/recentdisplay.cpp b/src/plugins/recent/mainframe/recentdisplay.cpp index 7d2a9cbf3..679d19f56 100644 --- a/src/plugins/recent/mainframe/recentdisplay.cpp +++ b/src/plugins/recent/mainframe/recentdisplay.cpp @@ -5,7 +5,8 @@ #include "recentdisplay.h" #include "displayrecentview.h" #include "services/window/windowservice.h" -#include "plugins/template/wizard/maindialog.h" +#include "services/project/projectservice.h" +#include "services/project/projectgenerator.h" #include #include @@ -22,6 +23,7 @@ #include DWIDGET_USE_NAMESPACE +using namespace dpfservice; static RecentDisplay *ins{nullptr}; @@ -226,7 +228,7 @@ RecentDisplay::RecentDisplay(DWidget *parent) d->btnOpenFile = new DPushButton(tr("Open File")); d->btnOpenProject = new DPushButton(tr("Open Project")); d->btnNewFileOrPro = new DPushButton(tr("New File or Project")); - vLayoutNav->setContentsMargins(50, 200, 50, 200); + vLayoutNav->setContentsMargins(60, 200, 60, 200); vLayoutNav->setSpacing(20); vLayoutNav->setAlignment(Qt::AlignCenter); vLayoutNav->addWidget(recentLogo); @@ -254,6 +256,7 @@ RecentDisplay::RecentDisplay(DWidget *parent) docFrame->setLayout(d->vLayoutDoc); proFrame->setLineWidth(0); + proFrame->setMinimumHeight(720); d->proView = new DisplayProView(); d->dirLabel = new DLabel(tr("Projects")); d->dirLabel->setForegroundRole(QPalette::BrightText); @@ -277,12 +280,30 @@ RecentDisplay::RecentDisplay(DWidget *parent) recentNavLayout->setAlignment(Qt::AlignTop); recentNavLayout->addWidget(recentTitle); recentNavLayout->addSpacing(15); - recentNavLayout->addLayout(proAndDocLayout); + recentNavLayout->addLayout(proAndDocLayout); d->hLayout = new QHBoxLayout(); d->hLayout->setContentsMargins(0, 0, 0, 0); - d->hLayout->addWidget(navFrame); - d->hLayout->addLayout(recentNavLayout); + + if (isProAndDocNull()) { + QVBoxLayout *nullRecentLayout = new QVBoxLayout(); + DLabel *nullRecentText = new DLabel(tr("No Project")); + nullRecentText->setAlignment(Qt::AlignCenter); + nullRecentLayout->setContentsMargins(60, 200, 60, 200); + nullRecentLayout->setSpacing(20); + nullRecentLayout->setAlignment(Qt::AlignCenter); + nullRecentLayout->addWidget(recentLogo); + nullRecentLayout->addWidget(nullRecentText); + nullRecentLayout->addWidget(d->btnOpenFile); + nullRecentLayout->addWidget(d->btnOpenProject); + nullRecentLayout->addWidget(d->btnNewFileOrPro); + d->hLayout->addLayout(nullRecentLayout); + } + else { + d->hLayout->addWidget(navFrame); + d->hLayout->addLayout(recentNavLayout); + } + setLayout(d->hLayout); QObject::connect(d->proView, &QListView::doubleClicked, @@ -375,3 +396,21 @@ void RecentDisplay::btnNewFileOrProClicked() projectTemplate.newWizard(); } +bool RecentDisplay::isProAndDocNull() +{ + QString cachePath = CustomPaths::user(CustomPaths::Configures) + QDir::separator() + "recent.support"; + QFile file(cachePath); + QJsonDocument recentFile; + + if (!file.exists()) + return true; + + if (file.open(QFile::ReadOnly)) { + recentFile = QJsonDocument::fromJson(file.readAll()); + if (recentFile["Projects"].isNull() && recentFile["Documents"].isNull()) + return true; + return recentFile["Projects"].toArray().isEmpty() && recentFile["Documents"].toArray().isEmpty(); + } + + return false; +} diff --git a/src/plugins/recent/mainframe/recentdisplay.h b/src/plugins/recent/mainframe/recentdisplay.h index 30c762b3c..f61b9b1cf 100644 --- a/src/plugins/recent/mainframe/recentdisplay.h +++ b/src/plugins/recent/mainframe/recentdisplay.h @@ -36,6 +36,9 @@ private slots: void btnOpenFileClicked(); void btnOpenProjectClicked(); void btnNewFileOrProClicked(); + +private: + bool isProAndDocNull(); }; #endif // RECENTDISPLAY_H diff --git a/src/plugins/template/transceiver/templatereceiver.h b/src/plugins/template/transceiver/templatereceiver.h index da504b0c5..ac4ac863f 100644 --- a/src/plugins/template/transceiver/templatereceiver.h +++ b/src/plugins/template/transceiver/templatereceiver.h @@ -21,20 +21,4 @@ class TemplateReceiver : public dpf::EventHandler, dpf::AutoEventHandlerRegister virtual void eventProcess(const dpf::Event& event) override; }; -class RecentProxy : public QObject -{ - Q_OBJECT - RecentProxy(){} - RecentProxy(const RecentProxy&) = delete; - -public: - static RecentProxy* instance(); - -signals: - void saveOpenedProject(const QString &kitName, - const QString &language, - const QString &workspace); - void saveOpenedFile(const QString &filePath); -}; - #endif // RECENTRECEIVER_H diff --git a/src/services/window/windowelement.h b/src/services/window/windowelement.h index b1dd04ddb..e60817956 100644 --- a/src/services/window/windowelement.h +++ b/src/services/window/windowelement.h @@ -14,8 +14,8 @@ // MW = MainWindow namespace dpfservice { -inline const int MW_MIN_WIDTH { 1200 }; -inline const int MW_MIN_HEIGHT { 800 }; +inline const int MW_MIN_WIDTH { 1286 }; +inline const int MW_MIN_HEIGHT { 860 }; inline const QString MWNA_RECENT { QAction::tr("Recent") }; inline const QString MWNA_EDIT { QAction::tr("Edit") }; diff --git a/src/services/window/windowservice.h b/src/services/window/windowservice.h index 417d418e8..645847060 100644 --- a/src/services/window/windowservice.h +++ b/src/services/window/windowservice.h @@ -179,6 +179,8 @@ class WindowService final : public dpf::PluginService, dpf::AutoServiceRegister< */ DPF_INTERFACE(void, setToolBarItemDisable, const QString &id, bool disable); + DPF_INTERFACE(QWidget*, getEditToolBar); + signals: