| 255 | |
| 256 | |
| 257 | void MainWindow::finalize() |
| 258 | { |
| 259 | resetWindowTitle(); |
| 260 | setWindowIcon( embed::getIconPixmap( "icon_small" ) ); |
| 261 | |
| 262 | |
| 263 | // project-popup-menu |
| 264 | QMenu * project_menu = new QMenu( this ); |
| 265 | menuBar()->addMenu( project_menu )->setText( tr( "&File" ) ); |
| 266 | project_menu->addAction( embed::getIconPixmap( "project_new" ), |
| 267 | tr( "&New" ), |
| 268 | this, SLOT( createNewProject() ), |
| 269 | QKeySequence::New ); |
| 270 | |
| 271 | m_templatesMenu = new QMenu( tr("New from template"), this ); |
| 272 | connect( m_templatesMenu, SIGNAL( aboutToShow() ), SLOT( fillTemplatesMenu() ) ); |
| 273 | connect( m_templatesMenu, SIGNAL( triggered( QAction * ) ), |
| 274 | SLOT( createNewProjectFromTemplate( QAction * ) ) ); |
| 275 | |
| 276 | project_menu->addMenu(m_templatesMenu); |
| 277 | |
| 278 | project_menu->addAction( embed::getIconPixmap( "project_open" ), |
| 279 | tr( "&Open..." ), |
| 280 | this, SLOT( openProject() ), |
| 281 | QKeySequence::Open ); |
| 282 | |
| 283 | m_recentlyOpenedProjectsMenu = project_menu->addMenu( |
| 284 | embed::getIconPixmap( "project_open_recent" ), |
| 285 | tr( "&Recently Opened Projects" ) ); |
| 286 | connect( m_recentlyOpenedProjectsMenu, SIGNAL( aboutToShow() ), |
| 287 | this, SLOT( updateRecentlyOpenedProjectsMenu() ) ); |
| 288 | connect( m_recentlyOpenedProjectsMenu, SIGNAL( triggered( QAction * ) ), |
| 289 | this, SLOT( openRecentlyOpenedProject( QAction * ) ) ); |
| 290 | |
| 291 | project_menu->addAction( embed::getIconPixmap( "project_save" ), |
| 292 | tr( "&Save" ), |
| 293 | this, SLOT( saveProject() ), |
| 294 | QKeySequence::Save ); |
| 295 | project_menu->addAction( embed::getIconPixmap( "project_saveas" ), |
| 296 | tr( "Save &As..." ), |
| 297 | this, SLOT( saveProjectAs() ), |
| 298 | Qt::CTRL + Qt::SHIFT + Qt::Key_S ); |
| 299 | project_menu->addAction( embed::getIconPixmap( "project_save" ), |
| 300 | tr( "Save as New &Version" ), |
| 301 | this, SLOT( saveProjectAsNewVersion() ), |
| 302 | Qt::CTRL + Qt::ALT + Qt::Key_S ); |
| 303 | |
| 304 | project_menu->addAction( tr( "Save as default template" ), |
| 305 | this, SLOT( saveProjectAsDefaultTemplate() ) ); |
| 306 | |
| 307 | project_menu->addSeparator(); |
| 308 | project_menu->addAction( embed::getIconPixmap( "project_import" ), |
| 309 | tr( "Import..." ), |
| 310 | Engine::getSong(), |
| 311 | SLOT( importProject() ) ); |
| 312 | project_menu->addAction( embed::getIconPixmap( "project_export" ), |
| 313 | tr( "E&xport..." ), |
| 314 | Engine::getSong(), |
no test coverage detected