@@ -40,32 +40,26 @@ UserMenuDialog::UserMenuDialog(QWidget *parent, QString name, QLanguageFactory
40
40
connect (ui.runScriptButton , SIGNAL (clicked ()), SLOT (slotExecMacro ()));
41
41
42
42
connect (ui.pushButtonAdd , SIGNAL (clicked ()), SLOT (slotAdd ()));
43
- connect (ui.pushButtonAddFolder , SIGNAL (clicked ()), SLOT (slotAddFolder ()));
43
+ connect (ui.pushButtonAddFolder , SIGNAL (clicked ()), SLOT (slotAddFolder ()));
44
44
connect (ui.pushButtonRemove , SIGNAL (clicked ()), SLOT (slotRemove ()));
45
45
connect (ui.pushButtonUp , SIGNAL (clicked ()), SLOT (slotMoveUp ()));
46
46
connect (ui.pushButtonDown , SIGNAL (clicked ()), SLOT (slotMoveDown ()));
47
47
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);
57
51
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 );
62
56
act->setData (QVariant (QString (" all" )));
57
+ connect (act, SIGNAL (triggered ()), SLOT (exportMacro ()));
58
+ popup->addAction (act);
59
+ ui.pbExport ->setMenu (popup);
63
60
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 ()));
69
63
70
64
71
65
connect (ui.radioButtonNormal , SIGNAL (clicked ()), SLOT (changeTypeToNormal ()));
@@ -457,7 +451,6 @@ void UserMenuDialog::exportMacro()
457
451
QAction *act = qobject_cast<QAction *>(sender ());
458
452
if (!act) return ;
459
453
QString exportType = act->data ().toString ();
460
- toolButton->setDefaultAction (act);
461
454
if (exportType==" all" ) { // export all macros
462
455
QList<Macro> macros = getMacros ();
463
456
if (macros.length ()==0 ) return ;
0 commit comments