25#ifndef LMMS_GUI_MAIN_WINDOW_H
26#define LMMS_GUI_MAIN_WINDOW_H
100 value(
"ui",
"saveinterval" ).toInt()
141 bool eventFilter(QObject* watched, QEvent* event)
override;
181 void closeEvent( QCloseEvent * _ce )
override;
184 void timerEvent( QTimerEvent * _ev )
override;
194 void toggleWindow( QWidget *window,
bool forceShow =
false );
static ConfigManager * inst()
Definition ConfigManager.h:62
Definition MainWindow.h:202
void mousePressEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1639
~MovableQMdiArea()
Definition MainWindow.h:205
void mouseReleaseEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1697
bool m_isBeingMoved
Definition MainWindow.h:211
int m_lastX
Definition MainWindow.h:212
MovableQMdiArea(QWidget *parent=nullptr)
Definition MainWindow.cpp:1632
void mouseMoveEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1648
int m_lastY
Definition MainWindow.h:213
void toggleControllerRack()
Definition MainWindow.cpp:1170
MainWindow(const MainWindow &)
void handleSaveResult(QString const &filename, bool songSavedSuccessfully)
Definition MainWindow.cpp:1545
void finalize()
Definition MainWindow.cpp:265
bool guiSaveProject()
Definition MainWindow.cpp:1561
void createNewProject()
Definition MainWindow.cpp:735
void timerEvent(QTimerEvent *_ev) override
Definition MainWindow.cpp:1366
void toggleAutomationEditorWin()
Definition MainWindow.cpp:1017
QBasicTimer m_updateTimer
Definition MainWindow.h:239
QWidget * m_toolBar
Definition MainWindow.h:218
void toggleWindow(QWidget *window, bool forceShow=false)
Definition MainWindow.cpp:919
int addWidgetToToolBar(QWidget *_w, int _row=-1, int _col=-1)
Definition MainWindow.cpp:514
void browseHelp()
Definition MainWindow.cpp:1386
void undo()
Definition MainWindow.cpp:1222
void toggleSongEditorWin()
Definition MainWindow.cpp:993
bool eventFilter(QObject *watched, QEvent *event) override
Definition MainWindow.cpp:1269
void addSpacingToToolBar(int _size)
Definition MainWindow.cpp:531
bool maximized
Definition MainWindow.h:251
void onExportProjectTracks()
Definition MainWindow.cpp:1584
void onImportProject()
Definition MainWindow.cpp:1589
void refocus()
Definition MainWindow.cpp:963
void redo()
Definition MainWindow.cpp:1230
MainWindow()
Definition MainWindow.cpp:83
void toggleFullscreen()
Definition MainWindow.cpp:943
void togglePianoRollWin()
Definition MainWindow.cpp:1009
void onToggleMetronome()
Definition MainWindow.cpp:1162
SessionState getSession()
Definition MainWindow.h:126
void onExportProject()
Definition MainWindow.cpp:1579
void autoSave()
Definition MainWindow.cpp:1397
void onExportProjectMidi()
Definition MainWindow.cpp:1420
void updateUndoRedoButtons()
Definition MainWindow.cpp:1212
void onSongModified()
Definition MainWindow.cpp:1614
bool guiSaveProjectAs(const QString &filename)
Definition MainWindow.cpp:1570
struct lmms::gui::MainWindow::keyModifiers m_keyMods
void onProjectFileNameChanged()
Definition MainWindow.cpp:1626
void autoSaveTimerReset(int msec=ConfigManager::inst() -> value("ui", "saveinterval").toInt() *60 *1000)
Definition MainWindow.h:99
static const int DEFAULT_SAVE_INTERVAL_MINUTES
Definition MainWindow.h:94
bool saveProject()
Definition MainWindow.cpp:770
void showSettingsDialog()
Definition MainWindow.cpp:888
void updatePlayPauseIcons()
Definition MainWindow.cpp:1178
void resetWindowTitle()
Definition MainWindow.cpp:573
bool saveProjectAsNewVersion()
Definition MainWindow.cpp:846
void aboutLMMS()
Definition MainWindow.cpp:897
QMdiArea * workspace()
Definition MainWindow.h:55
void emptySlot()
Definition MainWindow.cpp:729
LMMS_EXPORT SubWindow * addWindowedWidget(QWidget *w, Qt::WindowFlags windowFlags=QFlag(0))
Definition MainWindow.cpp:540
void initProgress(const QString &msg)
static void saveWidgetState(QWidget *_w, QDomElement &_de)
Definition MainWindow.cpp:667
QGridLayout * m_toolBarLayout
Definition MainWindow.h:219
void updateConfig(QAction *_who)
Definition MainWindow.cpp:1129
SessionState
Definition MainWindow.h:116
void setSession(SessionState session)
Definition MainWindow.h:121
int m_autoSaveInterval
Definition MainWindow.h:241
void clearKeyModifiers()
Definition MainWindow.cpp:657
QMenu * m_toolsMenu
Definition MainWindow.h:234
void togglePatternEditorWin(bool forceShow=false)
Definition MainWindow.cpp:985
void exportProject(bool multiExport=false)
Definition MainWindow.cpp:1459
ToolButton * m_metronomeToggle
Definition MainWindow.h:247
MovableQMdiArea * m_workspace
Definition MainWindow.h:216
static const int m_autoSaveShortTime
Definition MainWindow.h:97
void sessionCleanup()
Definition MainWindow.cpp:1259
void detachAllSubWindows(bool detached)
void saveProjectAsDefaultTemplate()
Definition MainWindow.cpp:865
static const int DEFAULT_AUTO_SAVE_INTERVAL
Definition MainWindow.h:95
void keyPressEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1308
void showTool(QAction *_idx)
Definition MainWindow.cpp:1375
bool isShiftPressed() const
Definition MainWindow.h:135
void openProject()
Definition MainWindow.cpp:746
void toggleMicrotunerWin()
Definition MainWindow.cpp:1032
QAction * m_undoAction
Definition MainWindow.h:235
void help()
Definition MainWindow.cpp:905
int getAutoSaveTimerInterval()
Definition MainWindow.h:110
void keyReleaseEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1343
static void restoreWidgetState(QWidget *_w, const QDomElement &_de)
Definition MainWindow.cpp:692
QMenu * m_viewMenu
Definition MainWindow.h:245
QWidget * toolBar()
Definition MainWindow.h:60
void closeEvent(QCloseEvent *_ce) override
Definition MainWindow.cpp:1238
friend class GuiApplication
Definition MainWindow.h:243
void toggleProjectNotesWin()
Definition MainWindow.cpp:1001
void updateViewMenu()
Definition MainWindow.cpp:1040
SessionState m_session
Definition MainWindow.h:249
void toggleMixerWin()
Definition MainWindow.cpp:1025
void setAllSubWindowsDetached(bool detached)
Definition MainWindow.cpp:567
QList< PluginView * > m_tools
Definition MainWindow.h:237
QAction * m_redoAction
Definition MainWindow.h:236
bool mayChangeProject(bool stopPlayback)
Asks whether changes made to the project are to be saved.
Definition MainWindow.cpp:599
QTimer m_autoSaveTimer
Definition MainWindow.h:240
bool saveProjectAs()
Definition MainWindow.cpp:790
Definition PluginView.h:36
The SubWindow class.
Definition SubWindow.h:50
Definition AudioPortAudio.cpp:209
Definition RemotePluginBase.cpp:34
QString filename
Definition HydrogenImport.cpp:42
bool m_alt
Definition MainWindow.h:231
bool m_ctrl
Definition MainWindow.h:229
keyModifiers()
Definition MainWindow.h:223
bool m_shift
Definition MainWindow.h:230