FolderMenu::FolderMenu(FolderView* view, QWidget* parent): QMenu(parent), view_(view) { ProxyFolderModel* model = view_->model(); createAction_ = new QAction(tr("Create &New"), this); addAction(createAction_); createCreateNewMenu(); createAction_->setMenu(createNewMenu_); separator1_ = addSeparator(); pasteAction_ = new QAction(QIcon::fromTheme("edit-paste"), tr("&Paste"), this); addAction(pasteAction_); connect(pasteAction_, SIGNAL(triggered(bool)), SLOT(onPasteActionTriggered())); separator2_ = addSeparator(); selectAllAction_ = new QAction(tr("Select &All"), this); addAction(selectAllAction_); connect(selectAllAction_, SIGNAL(triggered(bool)), SLOT(onSelectAllActionTriggered())); invertSelectionAction_ = new QAction(tr("Invert Selection"), this); addAction(invertSelectionAction_); connect(invertSelectionAction_, SIGNAL(triggered(bool)), SLOT(onInvertSelectionActionTriggered())); separator3_ = addSeparator(); sortAction_ = new QAction(tr("Sorting"), this); addAction(sortAction_); createSortMenu(); sortAction_->setMenu(sortMenu_); showHiddenAction_ = new QAction(tr("Show Hidden"), this); addAction(showHiddenAction_); showHiddenAction_->setCheckable(true); showHiddenAction_->setChecked(model->showHidden()); connect(showHiddenAction_, SIGNAL(triggered(bool)), SLOT(onShowHiddenActionTriggered(bool))); separator4_ = addSeparator(); propertiesAction_ = new QAction(tr("Folder Pr&operties"), this); addAction(propertiesAction_); connect(propertiesAction_, SIGNAL(triggered(bool)), SLOT(onPropertiesActionTriggered())); }
void NMainMenuBar::setupViewMenu() { viewMenu = this->addMenu(tr("&View")); QFont f = global.getGuiFont(QFont()); viewMenu->setFont(f); viewNoteListWide = new QAction(tr("Wide Note List"), this); setupShortcut(viewNoteListWide, "View_Note_List_Wide"); viewMenu->addAction(viewNoteListWide); viewNoteListWide->setCheckable(true); viewNoteListNarrow = new QAction(tr("Narrow Note List"), this); setupShortcut(viewNoteListNarrow, "View_Note_List_Narrow"); viewNoteListNarrow->setCheckable(true); viewMenu->addAction(viewNoteListNarrow); connect(viewNoteListNarrow, SIGNAL(triggered()), parent, SLOT(viewNoteListNarrow())); connect(viewNoteListWide, SIGNAL(triggered()), parent, SLOT(viewNoteListWide())); viewSourceAction = new QAction(tr("&Show Source"), this); setupShortcut(viewSourceAction, "View_Source"); viewMenu->addAction(viewSourceAction); viewHistoryAction = new QAction(tr("Note &History"), this); setupShortcut(viewHistoryAction, "View_Note_History"); viewMenu->addAction(viewHistoryAction); viewMenu->addSeparator(); viewPresentationModeAction = new QAction(tr("&Presentation Mode"), this); setupShortcut(viewPresentationModeAction, "View_Presentation_Mode"); viewMenu->addAction(viewPresentationModeAction); viewLeftPanel = new QAction(tr("Show &Left Panel"), this); setupShortcut(viewLeftPanel, "View_Show_Left_Side"); viewLeftPanel->setCheckable(true); viewLeftPanel->setChecked(true); viewMenu->addAction(viewLeftPanel); connect(viewLeftPanel, SIGNAL(triggered()), parent, SLOT(toggleLeftPanel())); viewFavoritesTree = new QAction(tr("Show &Favorites"), this); setupShortcut(viewFavoritesTree, "View_Show_Favorites_List"); viewFavoritesTree->setCheckable(true); viewFavoritesTree->setChecked(true); viewMenu->addAction(viewFavoritesTree); connect(viewFavoritesTree, SIGNAL(triggered()), parent, SLOT(toggleFavoritesTree())); viewNotebookTree = new QAction(tr("Show &Notebooks"), this); setupShortcut(viewNotebookTree, "View_Show_Notebook_List"); viewNotebookTree->setCheckable(true); viewNotebookTree->setChecked(true); viewMenu->addAction(viewNotebookTree); connect(viewNotebookTree, SIGNAL(triggered()), parent, SLOT(toggleNotebookTree())); viewTagTree = new QAction(tr("Show Ta&gs"), this); setupShortcut(viewTagTree, "View_Show_Tag_List"); viewTagTree->setCheckable(true); viewTagTree->setChecked(true); viewMenu->addAction(viewTagTree); connect(viewTagTree, SIGNAL(triggered()), parent, SLOT(toggleTagTree())); viewSearchTree = new QAction(tr("Show Sa&ved Searches"), this); setupShortcut(viewSearchTree, "View_Show_Saved_Search_List"); viewSearchTree->setCheckable(true); viewSearchTree->setChecked(true); viewMenu->addAction(viewSearchTree); connect(viewSearchTree, SIGNAL(triggered()), parent, SLOT(toggleSavedSearchTree())); viewAttributesTree = new QAction(tr("Show &Attribute Filter"), this); setupShortcut(viewAttributesTree, "View_Attributes_List"); viewAttributesTree->setCheckable(true); viewAttributesTree->setChecked(true); viewMenu->addAction(viewAttributesTree); connect(viewAttributesTree, SIGNAL(triggered()), parent, SLOT(toggleAttributesTree())); viewTrashTree = new QAction(tr("Show T&rash"), this); setupShortcut(viewTrashTree, "View_Trash"); viewTrashTree->setCheckable(true); viewTrashTree->setChecked(true); viewMenu->addAction(viewTrashTree); connect(viewTrashTree, SIGNAL(triggered()), parent, SLOT(toggleTrashTree())); viewNoteList = new QAction(tr("Show N&ote List"), this); setupShortcut(viewNoteList, "View_Show_Note_List"); viewNoteList->setCheckable(true); viewNoteList->setChecked(true); viewMenu->addAction(viewNoteList); connect(viewNoteList, SIGNAL(triggered()), parent, SLOT(toggleNoteList())); viewNotePanel = new QAction(tr("Show Note &Panel"), this); setupShortcut(viewNotePanel, "View_Show_Note_Panel"); viewNotePanel->setCheckable(true); viewNotePanel->setChecked(true); viewMenu->addAction(viewNotePanel); connect(viewNotePanel, SIGNAL(triggered()), parent, SLOT(toggleTabWindow())); viewMenu->addSeparator(); viewExtendedInformation = new QAction(tr("View Note &Info"), this); setupShortcut(viewExtendedInformation, "View_Extended_Information"); viewMenu->addAction(viewExtendedInformation); viewToolbar = new QAction(tr("View &Toolbar"), this); setupShortcut(viewToolbar, "View_Toolbar"); viewMenu->addAction(viewToolbar); viewToolbar->setCheckable(true); viewToolbar->setChecked(true); connect(viewToolbar, SIGNAL(triggered()), parent, SLOT(toggleToolbar())); viewStatusbar = new QAction(tr("View Status&bar"), this); setupShortcut(viewStatusbar, "View_Statusbar"); viewMenu->addAction(viewStatusbar); viewStatusbar->setCheckable(true); connect(viewStatusbar, SIGNAL(triggered()), parent, SLOT(toggleStatusbar())); createSortMenu(viewMenu); }