fixed:remove custom menu

This commit is contained in:
shaojun 2019-11-12 18:55:27 +08:00
parent 617c53b318
commit a4a9430f3a
2 changed files with 7 additions and 20 deletions

View File

@ -79,13 +79,13 @@ DockSettings::DockSettings(QWidget *parent)
m_keepHiddenAct.setCheckable(true);
m_smartHideAct.setCheckable(true);
WhiteMenu *modeSubMenu = new WhiteMenu(&m_settingsMenu);
QMenu *modeSubMenu = new QMenu(&m_settingsMenu);
modeSubMenu->addAction(&m_fashionModeAct);
modeSubMenu->addAction(&m_efficientModeAct);
QAction *modeSubMenuAct = new QAction(tr("Mode"), this);
modeSubMenuAct->setMenu(modeSubMenu);
WhiteMenu *locationSubMenu = new WhiteMenu(&m_settingsMenu);
QMenu *locationSubMenu = new QMenu(&m_settingsMenu);
locationSubMenu->addAction(&m_topPosAct);
locationSubMenu->addAction(&m_bottomPosAct);
locationSubMenu->addAction(&m_leftPosAct);
@ -93,14 +93,14 @@ DockSettings::DockSettings(QWidget *parent)
QAction *locationSubMenuAct = new QAction(tr("Location"), this);
locationSubMenuAct->setMenu(locationSubMenu);
WhiteMenu *statusSubMenu = new WhiteMenu(&m_settingsMenu);
QMenu *statusSubMenu = new QMenu(&m_settingsMenu);
statusSubMenu->addAction(&m_keepShownAct);
statusSubMenu->addAction(&m_keepHiddenAct);
statusSubMenu->addAction(&m_smartHideAct);
QAction *statusSubMenuAct = new QAction(tr("Status"), this);
statusSubMenuAct->setMenu(statusSubMenu);
m_hideSubMenu = new WhiteMenu(&m_settingsMenu);
m_hideSubMenu = new QMenu(&m_settingsMenu);
QAction *hideSubMenuAct = new QAction(tr("Plugins"), this);
hideSubMenuAct->setMenu(m_hideSubMenu);
@ -110,7 +110,7 @@ DockSettings::DockSettings(QWidget *parent)
m_settingsMenu.addAction(hideSubMenuAct);
m_settingsMenu.setTitle("Settings Menu");
connect(&m_settingsMenu, &WhiteMenu::triggered, this, &DockSettings::menuActionClicked);
connect(&m_settingsMenu, &QMenu::triggered, this, &DockSettings::menuActionClicked);
connect(m_dockInter, &DBusDock::PositionChanged, this, &DockSettings::onPositionChanged);
connect(m_dockInter, &DBusDock::DisplayModeChanged, this, &DockSettings::onDisplayModeChanged);
connect(m_dockInter, &DBusDock::HideModeChanged, this, &DockSettings::hideModeChanged, Qt::QueuedConnection);

View File

@ -42,19 +42,6 @@ DWIDGET_USE_NAMESPACE
using namespace Dock;
using DBusDock = com::deepin::dde::daemon::Dock;
class WhiteMenu : public QMenu
{
Q_OBJECT
public:
WhiteMenu(QWidget *parent = nullptr) : QMenu(parent)
{
QStyle *style = QStyleFactory::create("dlight");
if (style) setStyle(style);
}
virtual ~WhiteMenu() {}
};
class DockSettings : public QObject
{
Q_OBJECT
@ -140,8 +127,8 @@ private:
QRect m_primaryRawRect;
QRect m_frontendRect;
WhiteMenu m_settingsMenu;
WhiteMenu *m_hideSubMenu;
QMenu m_settingsMenu;
QMenu *m_hideSubMenu;
QAction m_fashionModeAct;
QAction m_efficientModeAct;
QAction m_topPosAct;