Skip to content

Commit f85383f

Browse files
committed
Revert "use toolbutton"
This reverts commit 0b09c41.
1 parent 0b09c41 commit f85383f

File tree

3 files changed

+23
-24
lines changed

3 files changed

+23
-24
lines changed

src/usermenudialog.cpp

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,32 +40,26 @@ UserMenuDialog::UserMenuDialog(QWidget *parent, QString name, QLanguageFactory
4040
connect(ui.runScriptButton, SIGNAL(clicked()), SLOT(slotExecMacro()));
4141

4242
connect(ui.pushButtonAdd, SIGNAL(clicked()), SLOT(slotAdd()));
43-
connect(ui.pushButtonAddFolder, SIGNAL(clicked()), SLOT(slotAddFolder()));
43+
connect(ui.pushButtonAddFolder, SIGNAL(clicked()), SLOT(slotAddFolder()));
4444
connect(ui.pushButtonRemove, SIGNAL(clicked()), SLOT(slotRemove()));
4545
connect(ui.pushButtonUp, SIGNAL(clicked()), SLOT(slotMoveUp()));
4646
connect(ui.pushButtonDown, SIGNAL(clicked()), SLOT(slotMoveDown()));
4747

48-
toolButton = new QToolButton(ui.toolBarExport);
49-
toolButton->setToolButtonStyle(Qt::ToolButtonTextOnly);
50-
toolButton->setPopupMode(QToolButton::MenuButtonPopup);
51-
52-
QMenu *menuExport = new QMenu(this);
53-
menuExport->setToolTipsVisible(true);
54-
55-
QAction *act = menuExport->addAction(tr("Export"),this,exportMacro);
56-
act->setToolTip("Export macro to file");
48+
QMenu *popup = new QMenu(ui.pbExport);
49+
QAction *act = new QAction(tr("Current Macro"), popup);
50+
act->setMenuRole(QAction::NoRole);
5751
act->setData(QVariant(QString("current")));
58-
toolButton->setDefaultAction(act);
59-
60-
act = menuExport->addAction(tr("Export all"),this,exportMacro);
61-
act->setToolTip("Export all macros to files");
52+
connect(act, SIGNAL(triggered()), SLOT(exportMacro()));
53+
popup->addAction(act);
54+
act = new QAction(tr("All Macros"), popup);
55+
act->setMenuRole(QAction::NoRole);
6256
act->setData(QVariant(QString("all")));
57+
connect(act, SIGNAL(triggered()), SLOT(exportMacro()));
58+
popup->addAction(act);
59+
ui.pbExport->setMenu(popup);
6360

64-
toolButton->setMenu(menuExport);
65-
ui.toolBarExport->addWidget(toolButton);
66-
67-
connect(ui.pbImport,SIGNAL(clicked()), SLOT(importMacro()));
68-
connect(ui.pbBrowse,SIGNAL(clicked()), SLOT(browseMacrosOnRepository()));
61+
connect(ui.pbImport,SIGNAL(clicked()), SLOT(importMacro()));
62+
connect(ui.pbBrowse,SIGNAL(clicked()), SLOT(browseMacrosOnRepository()));
6963

7064

7165
connect(ui.radioButtonNormal, SIGNAL(clicked()), SLOT(changeTypeToNormal()));
@@ -457,7 +451,6 @@ void UserMenuDialog::exportMacro()
457451
QAction *act = qobject_cast<QAction *>(sender());
458452
if (!act) return;
459453
QString exportType = act->data().toString();
460-
toolButton->setDefaultAction(act);
461454
if (exportType=="all") { // export all macros
462455
QList<Macro> macros = getMacros();
463456
if (macros.length()==0) return;

src/usermenudialog.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ class UserMenuDialog : public QDialog
3838
bool getLineWrap();
3939

4040
private:
41-
QToolButton *toolButton;
4241
void setLanguageFromText(void);
4342
QTreeWidgetItem* findCreateFolder(const QString &menu);
4443
QTreeWidgetItem* findCreateFolder(QTreeWidgetItem *parent, QStringList folders);

src/usermenudialog.ui

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,6 @@
9292
</property>
9393
</spacer>
9494
</item>
95-
<item>
96-
<widget class="QToolBar" name="toolBarExport"/>
97-
</item>
9895
<item>
9996
<widget class="QPushButton" name="pbBrowse">
10097
<property name="toolTip">
@@ -105,6 +102,16 @@
105102
</property>
106103
</widget>
107104
</item>
105+
<item>
106+
<widget class="QPushButton" name="pbExport">
107+
<property name="toolTip">
108+
<string>Export macro to file</string>
109+
</property>
110+
<property name="text">
111+
<string>Export</string>
112+
</property>
113+
</widget>
114+
</item>
108115
<item>
109116
<widget class="QPushButton" name="pbImport">
110117
<property name="toolTip">

0 commit comments

Comments
 (0)