@@ -122,6 +122,16 @@ QToolBar *ToolBarHelper::setupFileToolBar(MainWindow *p_win, QToolBar *p_toolBar
122122
123123 newMenu->addSeparator ();
124124
125+ // Import file.
126+ newMenu->addAction (generateIcon (" import_menu.svg" ), MainWindow::tr (" Import File" ), newMenu,
127+ []() { emit VNoteX::getInst ().importFileRequested (); });
128+
129+ // Import folder.
130+ newMenu->addAction (MainWindow::tr (" Import Folder" ), newMenu,
131+ []() { emit VNoteX::getInst ().importFolderRequested (); });
132+
133+ newMenu->addSeparator ();
134+
125135 // Open file.
126136 newMenu->addAction (MainWindow::tr (" Open File" ), newMenu, [p_win]() {
127137 static QString lastDirPath = QDir::homePath ();
@@ -141,32 +151,15 @@ QToolBar *ToolBarHelper::setupFileToolBar(MainWindow *p_win, QToolBar *p_toolBar
141151 tb->addWidget (newBtn);
142152 }
143153
144- // Import/ Export.
154+ // Export.
145155 {
146- auto act = tb->addAction (generateIcon (" import_menu.svg" ), MainWindow::tr (" Import/Export" ));
147-
156+ auto act =
157+ tb->addAction (generateIcon (" export_menu.svg" ), MainWindow::tr (" Export (Convert Format)" ),
158+ []() { emit VNoteX::getInst ().exportRequested (); });
148159 auto btn = dynamic_cast <QToolButton *>(tb->widgetForAction (act));
149160 btn->setToolButtonStyle (Qt::ToolButtonTextBesideIcon);
150- btn->setPopupMode (QToolButton::InstantPopup);
151- btn->setProperty (PropertyDefs::c_toolButtonWithoutMenuIndicator, true );
152-
153- auto newMenu = WidgetsFactory::createMenu (tb);
154- btn->setMenu (newMenu);
155-
156- // Import file.
157- newMenu->addAction (MainWindow::tr (" Import File" ), newMenu,
158- []() { emit VNoteX::getInst ().importFileRequested (); });
159-
160- // Import folder.
161- newMenu->addAction (MainWindow::tr (" Import Folder" ), newMenu,
162- []() { emit VNoteX::getInst ().importFolderRequested (); });
163-
164- newMenu->addSeparator ();
165-
166- auto exportAct = newMenu->addAction (generateIcon (" export_menu.svg" ),
167- MainWindow::tr (" Export (Convert Format)" ),
168- []() { emit VNoteX::getInst ().exportRequested (); });
169- WidgetUtils::addActionShortcut (exportAct, coreConfig.getShortcut (CoreConfig::Shortcut::Export));
161+ WidgetUtils::addActionShortcut (act, coreConfig.getShortcut (CoreConfig::Shortcut::Export));
162+ btn->setText (MainWindow::tr (" Export" ));
170163 }
171164
172165 return tb;
0 commit comments