void PathEditor::autoSave(float dt) { int i = m_map; m_map = -1; menuSave(nullptr); m_map = i; }
void SBookWidget::CreateMenuBar(QLayout *topLayout) { QMenuBar *menubar = new QMenuBar( this ); menubar->setSeparator( QMenuBar::InWindowsStyle ); QPopupMenu *file = new QPopupMenu; file->insertItem( "&New File", this, SLOT(menuFileNew()) ); file->insertItem( "&Open", this, SLOT(menuFileOpen()),CTRL+Key_O ); file->insertSeparator(); file->insertItem( "&Save", this, SLOT(menuSave()),CTRL+Key_S ); file->insertItem( "Save &As ...", this, SLOT(menuSaveAs())); file->insertItem( "E&xport ...", this, SLOT(menuExport())); file->insertItem( "I&mport ...", this, SLOT(menuImport())); file->insertSeparator(); file->insertItem( "&Print ...", this, SLOT(menuFilePrint()), CTRL+Key_P); file->insertItem( "&Setup Label Printer ...", this, SLOT(menuFileSetupLabelPrinter())); file->insertSeparator(); file->insertItem( "&Inspector", this, SLOT(menuShowInspector()),CTRL+SHIFT+Key_I); file->insertItem( "&Exit", this, SLOT(menuFileExit()) ); menubar->insertItem( "&File", file ); /*************/ /* ENTRY */ /*************/ QPopupMenu *entry = new QPopupMenu; entry->insertItem( "&New Entry", this, SLOT(menuEntryNew()),CTRL+Key_N ); entry->insertItem( "&Delete Entry", this, SLOT(menuEntryDelete()),CTRL+Key_D ); entry->insertItem( "&Find Entry", this, SLOT(menuFind()), CTRL+Key_F ); entry->insertSeparator(); entry->insertItem( "&Send Email", this, SLOT(sendEmail()), CTRL+Key_E ); entry->insertItem( "Print &Label ...", this, SLOT(menuFilePrintLabel()), CTRL+Key_L); entry->insertItem( "Print Label 2 ...", this, SLOT(menuFilePrintLabel2()), CTRL+SHIFT+Key_L); menubar->insertItem( "&Entry", entry); /****************************************************************/ QPopupMenu *help = new QPopupMenu; help->insertItem( "&About " APP_NAME " " APP_VERSION, this, SLOT(menuAbout()) ); help->insertSeparator(); help->insertItem( "About &Qt" , this, SLOT(menuAboutQt()) ); menubar->insertItem( "&Help",help); // ...and tell the layout about it. topLayout->setMenuBar( menubar ); }
void ImageDisplay::contextMenuEvent ( QContextMenuEvent* event ) { QMenu* popupMenu = new QMenu ( this ); addExtraMenuItems ( popupMenu ); popupMenu->addAction("&Save Image", this, SLOT ( menuSave() ), Qt::CTRL + Qt::Key_S); popupMenu->addAction("&Restore aspect ratio", this, SLOT ( menuAspectRatio ), Qt::CTRL + Qt::Key_A); popupMenu->addSeparator(); popupMenu->addAction ( "Start &capturing image sequence", this, SLOT ( menuStartCapture() ) ); popupMenu->addAction ( "Sto&p capturing", this, SLOT ( menuStopCapture() ) ); popupMenu->exec ( QCursor::pos() ); delete popupMenu; }