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:1638
~MovableQMdiArea()
Definition MainWindow.h:205
void mouseReleaseEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1696
bool m_isBeingMoved
Definition MainWindow.h:211
int m_lastX
Definition MainWindow.h:212
MovableQMdiArea(QWidget *parent=nullptr)
Definition MainWindow.cpp:1631
void mouseMoveEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1647
int m_lastY
Definition MainWindow.h:213
void toggleControllerRack()
Definition MainWindow.cpp:1169
MainWindow(const MainWindow &)
void handleSaveResult(QString const &filename, bool songSavedSuccessfully)
Definition MainWindow.cpp:1544
void finalize()
Definition MainWindow.cpp:264
bool guiSaveProject()
Definition MainWindow.cpp:1560
void createNewProject()
Definition MainWindow.cpp:734
void timerEvent(QTimerEvent *_ev) override
Definition MainWindow.cpp:1365
void toggleAutomationEditorWin()
Definition MainWindow.cpp:1016
QBasicTimer m_updateTimer
Definition MainWindow.h:239
QWidget * m_toolBar
Definition MainWindow.h:218
void toggleWindow(QWidget *window, bool forceShow=false)
Definition MainWindow.cpp:918
int addWidgetToToolBar(QWidget *_w, int _row=-1, int _col=-1)
Definition MainWindow.cpp:513
void browseHelp()
Definition MainWindow.cpp:1385
void undo()
Definition MainWindow.cpp:1221
void toggleSongEditorWin()
Definition MainWindow.cpp:992
bool eventFilter(QObject *watched, QEvent *event) override
Definition MainWindow.cpp:1268
void addSpacingToToolBar(int _size)
Definition MainWindow.cpp:530
bool maximized
Definition MainWindow.h:251
void onExportProjectTracks()
Definition MainWindow.cpp:1583
void onImportProject()
Definition MainWindow.cpp:1588
void refocus()
Definition MainWindow.cpp:962
void redo()
Definition MainWindow.cpp:1229
MainWindow()
Definition MainWindow.cpp:82
void toggleFullscreen()
Definition MainWindow.cpp:942
void togglePianoRollWin()
Definition MainWindow.cpp:1008
void onToggleMetronome()
Definition MainWindow.cpp:1161
SessionState getSession()
Definition MainWindow.h:126
void onExportProject()
Definition MainWindow.cpp:1578
void autoSave()
Definition MainWindow.cpp:1396
void onExportProjectMidi()
Definition MainWindow.cpp:1419
void updateUndoRedoButtons()
Definition MainWindow.cpp:1211
void onSongModified()
Definition MainWindow.cpp:1613
~MainWindow() override
Definition MainWindow.cpp:244
bool guiSaveProjectAs(const QString &filename)
Definition MainWindow.cpp:1569
struct lmms::gui::MainWindow::keyModifiers m_keyMods
void onProjectFileNameChanged()
Definition MainWindow.cpp:1625
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:769
void showSettingsDialog()
Definition MainWindow.cpp:887
void updatePlayPauseIcons()
Definition MainWindow.cpp:1177
void resetWindowTitle()
Definition MainWindow.cpp:572
bool saveProjectAsNewVersion()
Definition MainWindow.cpp:845
void aboutLMMS()
Definition MainWindow.cpp:896
QMdiArea * workspace()
Definition MainWindow.h:55
void emptySlot()
Definition MainWindow.cpp:728
LMMS_EXPORT SubWindow * addWindowedWidget(QWidget *w, Qt::WindowFlags windowFlags=QFlag(0))
Definition MainWindow.cpp:539
void initProgress(const QString &msg)
static void saveWidgetState(QWidget *_w, QDomElement &_de)
Definition MainWindow.cpp:666
QGridLayout * m_toolBarLayout
Definition MainWindow.h:219
void updateConfig(QAction *_who)
Definition MainWindow.cpp:1128
SessionState
Definition MainWindow.h:116
@ Recover
Definition MainWindow.h:118
@ Normal
Definition MainWindow.h:117
void setSession(SessionState session)
Definition MainWindow.h:121
int m_autoSaveInterval
Definition MainWindow.h:241
void clearKeyModifiers()
Definition MainWindow.cpp:656
QMenu * m_toolsMenu
Definition MainWindow.h:234
void togglePatternEditorWin(bool forceShow=false)
Definition MainWindow.cpp:984
void exportProject(bool multiExport=false)
Definition MainWindow.cpp:1458
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:1258
void detachAllSubWindows(bool detached)
void saveProjectAsDefaultTemplate()
Definition MainWindow.cpp:864
static const int DEFAULT_AUTO_SAVE_INTERVAL
Definition MainWindow.h:95
void keyPressEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1307
void showTool(QAction *_idx)
Definition MainWindow.cpp:1374
bool isShiftPressed() const
Definition MainWindow.h:135
void openProject()
Definition MainWindow.cpp:745
void toggleMicrotunerWin()
Definition MainWindow.cpp:1031
QAction * m_undoAction
Definition MainWindow.h:235
void help()
Definition MainWindow.cpp:904
int getAutoSaveTimerInterval()
Definition MainWindow.h:110
void keyReleaseEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1342
static void restoreWidgetState(QWidget *_w, const QDomElement &_de)
Definition MainWindow.cpp:691
QMenu * m_viewMenu
Definition MainWindow.h:245
QWidget * toolBar()
Definition MainWindow.h:60
void closeEvent(QCloseEvent *_ce) override
Definition MainWindow.cpp:1237
friend class GuiApplication
Definition MainWindow.h:243
void toggleProjectNotesWin()
Definition MainWindow.cpp:1000
void updateViewMenu()
Definition MainWindow.cpp:1039
SessionState m_session
Definition MainWindow.h:249
void toggleMixerWin()
Definition MainWindow.cpp:1024
void setAllSubWindowsDetached(bool detached)
Definition MainWindow.cpp:566
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:598
QTimer m_autoSaveTimer
Definition MainWindow.h:240
bool saveProjectAs()
Definition MainWindow.cpp:789
Definition PluginView.h:36
The SubWindow class.
Definition SubWindow.h:53
UINT_D64 w
Definition inflate.c:942
static PuglViewHint int value
Definition pugl.h:1708
static uintptr_t parent
Definition pugl.h:1644
const char * msg
Definition missing_descriptor.c:20
Definition AudioPortAudio.cpp:209
Definition AudioAlsa.cpp:35
QString filename
Definition HydrogenImport.cpp:42
#define false
Definition ordinals.h:83
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