void TupMainWindow::createNewLocalProject() { TupMainWindow::requestType = NewLocalProject; m_projectManager->setupNewProject(); m_projectManager->setOpen(true); enableToolViews(true); setMenuItemsContext(true); setWorkSpace(); }
void TupMainWindow::createNewNetProject(const QString &title, const QStringList &users) { isNetworked = true; projectName = title; setWindowTitle(tr("Tupi: Open 2D Magic") + " - " + projectName + " " + tr("[ by %1 | net mode ]").arg(netUser)); if (m_viewChat) { removeToolView(m_viewChat); delete m_viewChat; } m_viewChat = addToolView(netProjectManagerHandler->communicationWidget(), Qt::BottomDockWidgetArea, All, "Chat"); m_viewChat->setVisible(false); enableToolViews(true); setMenuItemsContext(true); m_exposureSheet->updateFramesState(m_projectManager->project()); m_projectManager->setOpen(true); setWorkSpace(users); }
void TupMainWindow::setupMenu() { // Setting up the file menu setupFileActions(); // Menu File m_fileMenu = new QMenu(tr("&File"), this); menuBar()->addMenu(m_fileMenu); // Adding Option New /* QMenu *newMenu = new QMenu(tr("&New"), this); newMenu->setIcon(QPixmap(THEME_DIR + "icons/file_new.png")); m_fileMenu->addMenu(newMenu); newMenu->addAction(m_actionManager->find("newproject")); newMenu->addSeparator(); */ m_fileMenu->addAction(m_actionManager->find("newproject")); m_fileMenu->addAction(m_actionManager->find("openproject")); m_fileMenu->addAction(m_actionManager->find("opennetproject")); m_fileMenu->addAction(m_actionManager->find("exportprojectserver")); // Adding Option Open Recent m_recentProjectsMenu = new QMenu(tr("Recents"), this); // m_recentProjectsMenu->setIcon(QPixmap(THEME_DIR + "icons/recent_files.png")); TCONFIG->beginGroup("General"); QStringList recents = TCONFIG->value("Recents").toString().split(';'); updateOpenRecentMenu(m_recentProjectsMenu, recents); m_fileMenu->addMenu(m_recentProjectsMenu); // Adding Options save, save as, close, export, import palettes and exit m_fileMenu->addAction(m_actionManager->find("saveproject")); m_fileMenu->addAction(m_actionManager->find("saveprojectas")); m_fileMenu->addAction(m_actionManager->find("closeproject")); m_fileMenu->addSeparator(); m_fileMenu->addAction(m_actionManager->find("export")); m_fileMenu->addSeparator(); m_fileMenu->addAction(m_actionManager->find("ImportPalettes")); m_fileMenu->addSeparator(); m_fileMenu->addAction(m_actionManager->find("Exit")); m_fileMenu->addSeparator(); // Setting up the Settings menu setupSettingsActions(); m_settingsMenu = new QMenu(tr("&Edit"), this); menuBar()->addMenu(m_settingsMenu); // Adding Options wizard and preferences //m_settingsMenu->addAction(m_actionManager->find("wizard")); m_settingsMenu->addAction(m_actionManager->find("preferences")); // Temporary out while SQA is done m_actionManager->enable("preferences", false); // Temporary out while SQA is done // Setting up the insert menu // setupInsertActions(); // Menu Insert m_insertMenu = new QMenu(tr("&Import"), this); menuBar()->addMenu(m_insertMenu); // Adding Options insert scene, insert layer and insert frame /* m_insertMenu->addAction(m_actionManager->find("InsertScene")); m_insertMenu->addAction(m_actionManager->find("InsertLayer")); m_insertMenu->addAction(m_actionManager->find("InsertFrame")); m_insertMenu->addSeparator(); */ // Adding Options import bitmap and import audio file m_insertMenu->addAction(m_actionManager->find("importbitmap")); m_insertMenu->addAction(m_actionManager->find("importbitmaparray")); m_insertMenu->addAction(m_actionManager->find("importsvg")); m_insertMenu->addAction(m_actionManager->find("importsvgarray")); //m_insertMenu->addAction(m_actionManager->find("importaudiofile")); // Setting up the window menu // setupWindowActions(); m_windowMenu = new QMenu(tr("&Window"),this); menuBar()->addMenu(m_windowMenu); // Adding Options show debug, palette, pen, library, timeline, scenes, exposure, help m_windowMenu->addAction(m_actionManager->find("show palette")); m_windowMenu->addAction(m_actionManager->find("show pen")); m_windowMenu->addAction(m_actionManager->find("show library")); m_windowMenu->addAction(m_actionManager->find("show timeline")); m_actionManager->enable("show timeline", false); m_windowMenu->addAction(m_actionManager->find("show scenes")); m_windowMenu->addAction(m_actionManager->find("show exposure")); m_windowMenu->addAction(m_actionManager->find("show help")); #if defined(QT_GUI_LIB) && defined(K_DEBUG) m_windowMenu->addAction(m_actionManager->find("show debug")); #endif // m_actionManager->enable("show help", false); m_windowMenu->addSeparator(); // Setup perspective menu m_viewMenu = new QMenu(tr("Modules"),this); QActionGroup *group = new QActionGroup(this); group->setExclusive(true); // Adding Option Animation QAction *drawingPerspective = new QAction(tr("Animation"), this); drawingPerspective->setIcon(QPixmap(THEME_DIR + "icons/animation_mode.png")); drawingPerspective->setIconVisibleInMenu(true); drawingPerspective->setShortcut(QKeySequence("Ctrl+1")); drawingPerspective->setData(Animation); group->addAction(drawingPerspective); // Adding Option Player QAction *animationPerspective = new QAction(tr("Player"), this); animationPerspective->setIcon(QPixmap(THEME_DIR + "icons/play_small.png")); animationPerspective->setIconVisibleInMenu(true); animationPerspective->setShortcut(QKeySequence("Ctrl+2")); animationPerspective->setData(Player); group->addAction(animationPerspective); // Adding Option Help QAction *helpPerspective = new QAction(tr("Help"), this); helpPerspective->setIcon(QPixmap(THEME_DIR + "icons/help_mode.png")); helpPerspective->setIconVisibleInMenu(true); helpPerspective->setShortcut(QKeySequence("Ctrl+3")); helpPerspective->setData(Help); group->addAction(helpPerspective); // Adding Option News QAction *newsPerspective = new QAction(tr("News"), this); newsPerspective->setIcon(QPixmap(THEME_DIR + "icons/news_mode.png")); newsPerspective->setIconVisibleInMenu(true); newsPerspective->setShortcut(QKeySequence("Ctrl+4")); newsPerspective->setData(News); group->addAction(newsPerspective); m_viewMenu->addActions(group->actions()); connect(group, SIGNAL(triggered(QAction *)), this, SLOT(changePerspective(QAction *))); menuBar()->addMenu(m_viewMenu); // Setting up the help menu setupHelpActions(); m_helpMenu = new QMenu(tr("&Help"),this); menuBar()->addMenu(m_helpMenu); m_helpMenu->addAction(m_actionManager->find("tipofday")); m_helpMenu->addSeparator(); m_helpMenu->addAction(m_actionManager->find("about tupi")); setMenuItemsContext(false); }