MCPcopy Create free account
hub / github.com/LMMS/lmms / finalize

Method finalize

src/gui/MainWindow.cpp:257–629  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255
256
257void 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(),

Callers 1

GuiApplicationMethod · 0.45

Calls 15

getIconPixmapFunction · 0.85
getSongFunction · 0.85
mixerFunction · 0.85
addActionMethod · 0.80
descriptorsMethod · 0.80
instFunction · 0.50
setTextMethod · 0.45
pixmapMethod · 0.45
createViewMethod · 0.45
isEmptyMethod · 0.45
valueMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected