VPiano::VPiano( QWidget * parent, Qt::WindowFlags flags ) : QMainWindow(parent, flags), m_midiout(0), m_midiin(0), m_currentOut(-1), m_currentIn(-1), m_inputActive(false), m_midiThru(false), m_initialized(false), m_dlgAbout(NULL), m_dlgPreferences(NULL), m_dlgMidiSetup(NULL), m_dlgKeyMap(NULL), m_dlgExtra(NULL), m_dlgRiffImport(NULL) { ui.setupUi(this); ui.actionStatusBar->setChecked(false); connect(ui.actionAbout, SIGNAL(triggered()), SLOT(slotAbout())); connect(ui.actionAbout_Qt, SIGNAL(triggered()), SLOT(slotAboutQt())); connect(ui.actionConnections, SIGNAL(triggered()), SLOT(slotConnections())); connect(ui.actionPreferences, SIGNAL(triggered()), SLOT(slotPreferences())); connect(ui.actionEditKM, SIGNAL(triggered()), SLOT(slotEditKeyboardMap())); connect(ui.actionContents, SIGNAL(triggered()), SLOT(slotHelpContents())); connect(ui.actionWebSite, SIGNAL(triggered()), SLOT(slotOpenWebSite())); connect(ui.actionImportSoundFont, SIGNAL(triggered()), SLOT(slotImportSF())); connect(ui.actionEditExtraControls, SIGNAL(triggered()), SLOT(slotEditExtraControls())); connect(ui.actionNoteNames, SIGNAL(triggered()), SLOT(slotShowNoteNames())); ui.pianokeybd->setPianoHandler(this); initialization(); }
void JuffEd::initActions() { CommandStorageInt* st = Juff::Utils::commandStorage(); st->addAction(FILE_NEW, tr("&New"), this, SLOT(slotFileNew())); st->addAction(FILE_OPEN, tr("&Open"), this, SLOT(slotFileOpen())); st->addAction(FILE_SAVE, tr("&Save"), this, SLOT(slotFileSave())); st->addAction(FILE_SAVE_AS, tr("Save as"), this, SLOT(slotFileSaveAs())); st->addAction(FILE_SAVE_ALL, tr("Save all"), this, SLOT(slotFileSaveAll())); st->addAction(FILE_RELOAD, tr("&Reload"), this, SLOT(slotFileReload())); st->addAction(FILE_RENAME, tr("Rename"), this, SLOT(slotFileRename())); st->addAction(FILE_CLOSE, tr("Close"), this, SLOT(slotFileClose())); st->addAction(FILE_CLOSE_ALL, tr("Close All"), this, SLOT(slotFileCloseAll())); st->addAction(FILE_PRINT, tr("&Print"), this, SLOT(slotFilePrint())); st->addAction(FILE_EXIT, tr("Exit"), this, SLOT(slotFileExit())); st->addAction(SESSION_NEW, tr("New session"), this, SLOT(slotSessionNew())); st->addAction(SESSION_OPEN, tr("Open session"), this, SLOT(slotSessionOpen())); st->addAction(SESSION_SAVE, tr("Save session as..."), this, SLOT(slotSessionSaveAs())); st->addAction(EDIT_UNDO, tr("Undo"), this, SLOT(slotEditUndo())); st->addAction(EDIT_REDO, tr("Redo"), this, SLOT(slotEditRedo())); st->addAction(EDIT_CUT, tr("Cut"), this, SLOT(slotEditCut())); st->addAction(EDIT_COPY, tr("Copy"), this, SLOT(slotEditCopy())); st->addAction(EDIT_PASTE, tr("Paste"), this, SLOT(slotEditPaste())); st->addAction(SEARCH_FIND, tr("Find"), this, SLOT(slotFind())); st->addAction(SEARCH_FIND_NEXT, tr("Find next"), this, SLOT(slotFindNext())); st->addAction(SEARCH_FIND_PREV, tr("Find previous"), this, SLOT(slotFindPrev())); st->addAction(SEARCH_REPLACE, tr("Replace"), this, SLOT(slotReplace())); st->addAction(SEARCH_GOTO_LINE, tr("Go to line"), this, SLOT(slotGotoLine())); st->addAction(SEARCH_GOTO_FILE, tr("Go to file"), this, SLOT(slotGotoFile())); st->addAction(VIEW_ZOOM_IN, tr("Zoom In"), this, SLOT(slotZoomIn())); st->addAction(VIEW_ZOOM_OUT, tr("Zoom Out"), this, SLOT(slotZoomOut())); st->addAction(VIEW_ZOOM_100, tr("Zoom 100%"), this, SLOT(slotZoom100())); st->addAction(VIEW_FULLSCREEN, tr("Fullscreen"), this, SLOT(slotFullscreen())); st->addAction(TOOLS_SETTINGS, tr("Settings"), this, SLOT(slotSettings())); st->addAction(HELP_ABOUT, tr("About"), mw_, SLOT(slotAbout())); st->addAction(HELP_ABOUT_QT, tr("About Qt"), mw_, SLOT(slotAboutQt())); }
VPiano::VPiano( QWidget * parent, Qt::WindowFlags flags ) : QMainWindow(parent, flags), m_midiout(0), m_midiin(0), m_currentOut(-1), m_currentIn(-1), m_inputActive(false), m_midiThru(false) { ui.setupUi(this); ui.actionStatusBar->setChecked(false); connect(ui.actionAbout, SIGNAL(triggered()), SLOT(slotAbout())); connect(ui.actionAbout_Qt, SIGNAL(triggered()), SLOT(slotAboutQt())); connect(ui.actionConnections, SIGNAL(triggered()), SLOT(slotConnections())); connect(ui.actionPreferences, SIGNAL(triggered()), SLOT(slotPreferences())); connect(ui.actionLoadKM, SIGNAL(triggered()), SLOT(slotLoadKeyboardMap())); connect(ui.actionSaveKM, SIGNAL(triggered()), SLOT(slotSaveKeyboardMap())); connect(ui.actionEditKM, SIGNAL(triggered()), SLOT(slotEditKeyboardMap())); ui.pianokeybd->setPianoHandler(this); initialization(); }
ApplicationWindow::ApplicationWindow(Miro::Server& _server) : Super(0, "MainWindow"), server_(_server), listView_(new QListView(this, "list view")), timer_(new QTimer(this, "timer")) { //-----------// // init menu // //-----------// // file menu QPopupMenu* menuFile = new QPopupMenu(); menuBar()->insertItem("&File", menuFile); menuFile->insertItem("Resolve Channel Factory", this, SLOT(slotResolveFactory())); menuFile->insertSeparator(); menuFile->insertItem("Quit", this, SLOT(close())); // help menu QPopupMenu* menuHelp = new QPopupMenu(); menuBar()->insertSeparator(); menuBar()->insertItem("&Help", menuHelp); menuHelp->insertItem("About PolicyEditor", this, SLOT(slotAbout())); menuHelp->insertItem("About Qt", this, SLOT(slotAboutQt())); // init view // listView_->setRootIsDecorated(true); listView_->addColumn("Object ID"); listView_->addColumn("Type"); connect(listView_, SIGNAL(rightButtonPressed(QListViewItem *, const QPoint&, int)), this, SLOT(contextMenu(QListViewItem *, const QPoint&, int))); setCentralWidget(listView_); timer_->start(1000); resolveFactory("NotifyEventChannelFactory"); }
/*! * Setup the user interface */ void MainWindow::setupUi() { this->setMinimumSize(640, 480); this->resize(800, 600); actionAboutCaSSiS = new QAction(this); actionAboutQt = new QAction(this); actionOpenPhylogram = new QAction(this); actionOpenBGRT = new QAction(this); actionManualSearch = new QAction(this); actionSaveResults = new QAction(this); actionClose = new QAction(this); actionExit = new QAction(this); actionMatchSelection = new QAction(this); actionMarkResults = new QAction(this); centralwidget = new QWidget(this); verticalLayout = new QVBoxLayout(centralwidget); mainSplitter = new QSplitter(centralwidget); mainSplitter->setOrientation(Qt::Horizontal); treeView = new TreeView(mainSplitter); mainSplitter->addWidget(treeView); resultTab = new ResultTab(mainSplitter); mainSplitter->addWidget(resultTab); verticalLayout->addWidget(mainSplitter); this->setCentralWidget(centralwidget); menubar = new QMenuBar(this); menubar->setGeometry(QRect(0, 0, 800, 24)); menuFile = new QMenu(menubar); menuAbout = new QMenu(menubar); this->setMenuBar(menubar); statusbar = new QStatusBar(this); this->setStatusBar(statusbar); menubar->addAction(menuFile->menuAction()); menubar->addAction(menuAbout->menuAction()); // menuFile->addAction(actionOpenPhylogram); connect(actionOpenPhylogram, SIGNAL(triggered()), treeView, SLOT(slotOpenPhylo())); // menuFile->addAction(actionOpenBGRT); connect(actionOpenBGRT, SIGNAL(triggered()), resultTab, SLOT(slotOpenBGRT())); // menuFile->addSeparator(); menuFile->addAction(actionManualSearch); menuFile->addAction(actionMatchSelection); menuFile->addSeparator(); menuFile->addAction(actionMarkResults); menuFile->addAction(actionSaveResults); menuFile->addSeparator(); menuFile->addAction(actionClose); // menuFile->addAction(actionExit); connect(actionExit, SIGNAL(triggered()), this, SLOT(slotExit())); // menuAbout->addAction(actionAboutCaSSiS); connect(actionAboutCaSSiS, SIGNAL(triggered()), this, SLOT(slotAbout())); // menuAbout->addAction(actionAboutQt); connect(actionAboutQt, SIGNAL(triggered()), this, SLOT(slotAboutQt())); // connect(treeView, SIGNAL(triggerGroupMatch(const QStringList &)), resultTab, SLOT(slotGroupMatch(const QStringList &))); retranslateUi(); }
PolicyEditorClass::PolicyEditorClass(int argc, char** argv, Miro::Client& _client) : QMainWindow(NULL, "PolicyEditor"), client_(_client), miroRoot_(getenv("MIRO_ROOT")), policyFileName_("_"), robot_(getenv("HOST")) { resize(600, 500); //-----------// // init menu // //-----------// // file menu QPopupMenu* MenuFile = new QPopupMenu(); menuBar()->insertItem("&File", MenuFile); MenuFile->insertItem("New", this, SLOT(slotNew())); MenuFile->insertItem("Open ...", this, SLOT(slotLoad())); MenuFile->insertItem("Save", this, SLOT(slotSave())); MenuFile->insertItem("Save As ...", this, SLOT(slotSaveAs())); MenuFile->insertSeparator(); MenuFile->insertItem("Send to ...", this, SLOT(slotSendTo())); MenuFile->insertSeparator(); MenuFile->insertItem("Quit", this, SLOT(quit())); // options menue QPopupMenu* MenuOptions = new QPopupMenu(); menuBar()->insertItem("&Options", MenuOptions); //MenuOptions->insertItem("&Configuration ..", this, SLOT(slotConfiguration())); // MenuEdit->insertItem("Add Basic Behaviour ..", this, NULL); MenuOptions->insertItem("&Behaviour-Description-Filename..", this, SLOT(getBehaviourDescriptionFileName())); MenuOptions->insertItem("&Load Behaviour-Description-Filename..", this, SLOT(setBehaviourDescriptionFileName())); // help menu QPopupMenu* MenuHelp = new QPopupMenu(); menuBar()->insertSeparator(); menuBar()->insertItem("&Help", MenuHelp); MenuHelp->insertItem("About PolicyEditor", this, SLOT(slotAbout())); MenuHelp->insertItem("About Qt", this, SLOT(slotAboutQt())); //---------------// // init document // //---------------// // load database file document_.loadDatabase("behaviours.dat"); document_.setModified(false); // if given -> load policy file if (argc > 1) { document_.loadXML(argv[1]); policyFileName_=argv[1]; statusBar()->message(policyFileName_+" geladen!", 1000); } else { document_.loadXML(miroRoot_ + "/etc/PolicyEditorNewFile.xml"); document_.setModified(false); setCaption("new document"); policyFileName_="_"; QString message; message.sprintf("New document opend"); statusBar()->message(message, 3000); } //-----------// // init view // //-----------// view_ = new PolicyViewClass(this, document_); setCentralWidget(view_); #ifdef ASDF // load pattern database // QMessageBox::information(this, "Policy Editor", "Hallo,\n\nfirst, you have to select your\nbehaviour database ..."); QString filename = QFileDialog::getOpenFileName(0, "*.dat", this); if (filename.isNull()) { std::cout << "database must be chosen !" << std::endl; exit(0); } document_.LoadDatabase(string(filename)); #endif }
void PdfViewer::createToolBarsWhenNoMenuBar() { #ifndef QT_NO_SHORTCUT m_fileOpenRecentAction->setShortcut(QKeySequence::Open); #endif // QT_NO_SHORTCUT connect(m_fileOpenRecentAction, SIGNAL(triggered()), this, SLOT(slotOpenFile())); m_fileOpenRecentButton = new QToolButton(this); m_fileOpenRecentButton->setDefaultAction(m_fileOpenRecentAction); m_fileOpenRecentButton->setText(tr("&Open", "Action icon text: open file")); m_fileOpenRecentButton->setIcon(Icon("document-open")); m_fileOpenRecentButton->setPopupMode(QToolButton::MenuButtonPopup); m_fileOpenRecentButton->installEventFilter(this); m_fileSaveCopyAction->setIconText(tr("&Save a Copy", "Action icon text")); m_findAction->setIconText(tr("&Find", "Action icon text")); // Tools menu m_toolsButton = new QToolButton(this); QMenu *toolsMenu = new QMenu(m_toolsButton); m_toolsButton->setIcon(Icon("configure")); m_toolsButton->setText(tr("&Tools", "Menu title")); m_toolsButton->setMenu(toolsMenu); m_toolsButton->setPopupMode(QToolButton::InstantPopup); toolsMenu->addAction(m_findAction); // toolsMenu->addAction(m_findNextAction); // toolsMenu->addAction(m_findPreviousAction); toolsMenu->addAction(m_amkhlvDnAction); toolsMenu->addAction(m_amkhlvUpAction); toolsMenu->addAction(m_amkhlvDnFAction); toolsMenu->addAction(m_amkhlvUpFAction); toolsMenu->addAction(m_amkhlvRtAction); toolsMenu->addAction(m_amkhlvLtAction); toolsMenu->addAction(m_amkhlvRtFAction); toolsMenu->addAction(m_amkhlvLtFAction); toolsMenu->addSeparator(); toolsMenu->addAction(m_goToStartAction); toolsMenu->addAction(m_goToEndAction); toolsMenu->addSeparator(); toolsMenu->addAction(m_printAction); toolsMenu->addSeparator(); toolsMenu->addAction(m_showPresentationAction); toolsMenu->addSeparator(); toolsMenu->addAction(m_pdfView->action(PdfView::ShowForms)); toolsMenu->addAction(m_pdfView->action(PdfView::Bookmarks)); m_pdfView->action(PdfView::Bookmarks)->setText(tr("Boo&kmarks", "Menu title")); m_pdfView->action(PdfView::Bookmarks)->setIcon(Icon("bookmarks")); m_pdfView->action(PdfView::SetBookmark)->setIcon(Icon("bookmark-new")); m_pdfView->action(PdfView::UnSetBookmark)->setIcon(Icon("dialog-cancel")); m_pdfView->action(PdfView::PreviousBookmark)->setIcon(Icon("go-up")); m_pdfView->action(PdfView::NextBookmark)->setIcon(Icon("go-down")); m_pdfView->action(PdfView::ReturnBack)->setIcon(Icon("stock_undo")); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::SetBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::UnSetBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvDn)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvUp)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvDnF)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvUpF)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvRt)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvLt)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvRtF)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::AmkhlvLtF)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::PreviousBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::NextBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::ReturnBack)); m_viewMenu = new QMenu(tr("&View", "Menu title"), toolsMenu); toolsMenu->addMenu(m_viewMenu); QMenu *settingsMenu = new QMenu(tr("&Settings", "Menu title"), toolsMenu); #ifndef QT_NO_SHORTCUT settingsMenu->addAction(ShortcutHandler::instance()->shortcutConfigAction()); ShortcutHandler::instance()->shortcutConfigAction()->setIcon(Icon("configure-shortcuts")); #endif // QT_NO_SHORTCUT settingsMenu->addAction(m_settingsTextAAAction); settingsMenu->addAction(m_settingsGfxAAAction); settingsMenu->addAction(m_renderBackendAction); settingsMenu->addAction(m_configureAction); toolsMenu->addMenu(settingsMenu); toolsMenu->addSeparator(); #ifndef QT_NO_SHORTCUT toolsMenu->addAction(QIcon(":/icons/pdfviewer-22.png"), tr("&About %1").arg(QCoreApplication::applicationName()), this, SLOT(slotAbout())); toolsMenu->addAction(QIcon(":/icons/qt-logo-22.png"), tr("About &Qt"), this, SLOT(slotAboutQt())); #endif // QT_NO_SHORTCUT // Add everything to the toolbar m_toolBar = addToolBar(tr("Main Tool Bar")); m_toolBar->setObjectName("MainToolBar"); m_toolBar->addWidget(m_fileOpenRecentButton); m_toolBar->addAction(m_fileSaveCopyAction); m_toolBar->addSeparator(); m_toolBar->addAction(m_goToPreviousPageAction); m_toolBar->addAction(m_goToPageAction); m_toolBar->addAction(m_goToNextPageAction); m_toolBar->addSeparator(); m_toolBar->addAction(m_zoomInAction); m_toolBar->addAction(m_zoomAction); m_toolBar->addAction(m_zoomOutAction); m_toolBar->addSeparator(); m_toolBar->addAction(m_mouseBrowseAction); m_toolBar->addAction(m_mouseMagnifyAction); m_toolBar->addAction(m_mouseSelectionAction); m_toolBar->addAction(m_mouseTextSelectionAction); m_toolBar->addSeparator(); // QLabel *stretch = new QLabel(m_toolBar); // stretch->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Ignored); // m_toolBar->addWidget(stretch); m_toolBar->addWidget(m_toolsButton); m_toolBar->installEventFilter(this); m_pdfView->addContextMenuAction(m_toolBar->toggleViewAction()); connect(m_toolBar, SIGNAL(visibilityChanged(bool)), this, SLOT(slotSetToolBarToggleViewActionHidden(bool))); // Add orphan actions addAction(m_findPreviousAction); addAction(m_findNextAction); addAction(m_quitAction); }
void PdfViewer::createMenus() { QMenu *fileMenu = menuBar()->addMenu(tr("&File", "Menu title")); fileMenu->addAction(m_fileOpenAction); fileMenu->addAction(m_fileOpenRecentAction); fileMenu->addAction(m_ReloadDocAction); fileMenu->addSeparator(); fileMenu->addAction(m_fileSaveCopyAction); fileMenu->addSeparator(); fileMenu->addAction(m_printAction); fileMenu->addSeparator(); fileMenu->addAction(m_quitAction); QMenu *editMenu = menuBar()->addMenu(tr("&Edit", "Menu title")); editMenu->addAction(m_findAction); editMenu->addAction(m_findNextAction); editMenu->addAction(m_findPreviousAction); m_viewMenu = menuBar()->addMenu(tr("&View", "Menu title")); m_viewMenu->addAction(m_zoomInAction); m_viewMenu->addAction(m_zoomOutAction); m_viewMenu->addSeparator(); m_viewMenu->addAction(m_showPresentationAction); m_viewMenu->addSeparator(); QMenu *goMenu = menuBar()->addMenu(tr("&Go", "Menu title")); goMenu->addAction(m_goToPreviousPageAction); goMenu->addAction(m_goToNextPageAction); goMenu->addSeparator(); goMenu->addAction(m_goToStartAction); goMenu->addAction(m_goToEndAction); goMenu->addSeparator(); goMenu->addAction(m_amkhlvDnAction); goMenu->addAction(m_amkhlvUpAction); goMenu->addAction(m_amkhlvDnFAction); goMenu->addAction(m_amkhlvUpFAction); goMenu->addAction(m_amkhlvRtAction); goMenu->addAction(m_amkhlvLtAction); goMenu->addAction(m_amkhlvRtFAction); goMenu->addAction(m_amkhlvLtFAction); goMenu->addSeparator(); goMenu->addAction(m_ReturnBackAction); // goMenu->addAction(m_goToAction); menuBar()->addAction(m_pdfView->action(PdfView::Bookmarks)); m_pdfView->action(PdfView::SetBookmark)->setIcon(Icon("bookmark-new")); m_pdfView->action(PdfView::UnSetBookmark)->setIcon(Icon("dialog-cancel")); m_pdfView->action(PdfView::PreviousBookmark)->setIcon(Icon("go-up")); m_pdfView->action(PdfView::NextBookmark)->setIcon(Icon("go-down")); m_pdfView->action(PdfView::ReturnBack)->setIcon(Icon("stock_undo")); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::SetBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::UnSetBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::PreviousBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::NextBookmark)); ShortcutHandler::instance()->addAction(m_pdfView->action(PdfView::ReturnBack)); QMenu *toolsMenu = menuBar()->addMenu(tr("&Tools", "Menu title")); toolsMenu->addAction(m_mouseBrowseAction); toolsMenu->addAction(m_mouseMagnifyAction); toolsMenu->addAction(m_mouseSelectionAction); toolsMenu->addAction(m_mouseTextSelectionAction); toolsMenu->addSeparator(); toolsMenu->addAction(m_pdfView->action(PdfView::ShowForms)); QMenu *settingsMenu = menuBar()->addMenu(tr("&Settings", "Menu title")); #ifndef QT_NO_SHORTCUT settingsMenu->addAction(ShortcutHandler::instance()->shortcutConfigAction()); ShortcutHandler::instance()->shortcutConfigAction()->setIcon(Icon("configure-shortcuts")); #endif // QT_NO_SHORTCUT settingsMenu->addAction(m_settingsTextAAAction); settingsMenu->addAction(m_settingsGfxAAAction); settingsMenu->addAction(m_renderBackendAction); settingsMenu->addAction(m_configureAction); QMenu *helpMenu = menuBar()->addMenu(tr("&Help", "Menu title")); helpMenu->addAction(QIcon(":/icons/pdfviewer-22.png"), tr("&About %1").arg(QCoreApplication::applicationName()), this, SLOT(slotAbout())); helpMenu->addAction(QIcon(":/icons/qt-logo-22.png"), tr("About &Qt"), this, SLOT(slotAboutQt())); }