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

Method event

src/gui/MainApplication.cpp:43–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43bool MainApplication::event(QEvent* event)
44{
45 switch(event->type())
46 {
47 case QEvent::FileOpen:
48 {
49 QFileOpenEvent * fileEvent = static_cast<QFileOpenEvent *>(event);
50 // Handle the project file
51 m_queuedFile = fileEvent->file();
52 if(Engine::getSong())
53 {
54 if(gui->mainWindow()->mayChangeProject(true))
55 {
56 qDebug() << "Loading file " << m_queuedFile;
57 Engine::getSong()->loadProject(m_queuedFile);
58 }
59 }
60 else
61 {
62 qDebug() << "Queuing file " << m_queuedFile;
63 }
64 return true;
65 }
66 default:
67 return QApplication::event(event);
68 }
69}
70
71#ifdef LMMS_BUILD_WIN32
72// This can be moved into nativeEventFilter once Qt4 support has been dropped

Callers

nothing calls this directly

Calls 4

getSongFunction · 0.85
mayChangeProjectMethod · 0.80
loadProjectMethod · 0.80
typeMethod · 0.45

Tested by

no test coverage detected