25#ifndef LMMS_GUI_MAIN_WINDOW_H
26#define LMMS_GUI_MAIN_WINDOW_H
100 value(
"ui",
"saveinterval" ).toInt()
146 bool eventFilter(QObject* watched, QEvent* event)
override;
186 void closeEvent( QCloseEvent * _ce )
override;
190 void timerEvent( QTimerEvent * _ev )
override;
200 void toggleWindow( QWidget *window,
bool forceShow =
false );
static ConfigManager * inst()
Definition ConfigManager.h:62
Definition MainWindow.h:208
void mousePressEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1633
~MovableQMdiArea()
Definition MainWindow.h:211
void mouseReleaseEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1691
bool m_isBeingMoved
Definition MainWindow.h:217
int m_lastX
Definition MainWindow.h:218
MovableQMdiArea(QWidget *parent=nullptr)
Definition MainWindow.cpp:1626
void mouseMoveEvent(QMouseEvent *event) override
Definition MainWindow.cpp:1642
int m_lastY
Definition MainWindow.h:219
void toggleControllerRack()
Definition MainWindow.cpp:1179
MainWindow(const MainWindow &)
void handleSaveResult(QString const &filename, bool songSavedSuccessfully)
Definition MainWindow.cpp:1539
void finalize()
Definition MainWindow.cpp:262
bool guiSaveProject()
Definition MainWindow.cpp:1555
void createNewProject()
Definition MainWindow.cpp:744
void timerEvent(QTimerEvent *_ev) override
Definition MainWindow.cpp:1360
void toggleAutomationEditorWin()
Definition MainWindow.cpp:1026
QBasicTimer m_updateTimer
Definition MainWindow.h:245
QWidget * m_toolBar
Definition MainWindow.h:224
void toggleWindow(QWidget *window, bool forceShow=false)
Definition MainWindow.cpp:928
int addWidgetToToolBar(QWidget *_w, int _row=-1, int _col=-1)
Definition MainWindow.cpp:511
void browseHelp()
Definition MainWindow.cpp:1380
void undo()
Definition MainWindow.cpp:1231
void toggleSongEditorWin()
Definition MainWindow.cpp:1002
bool eventFilter(QObject *watched, QEvent *event) override
Definition MainWindow.cpp:1278
void addSpacingToToolBar(int _size)
Definition MainWindow.cpp:528
bool maximized
Definition MainWindow.h:257
void onExportProjectTracks()
Definition MainWindow.cpp:1578
void onImportProject()
Definition MainWindow.cpp:1583
void refocus()
Definition MainWindow.cpp:972
void redo()
Definition MainWindow.cpp:1239
MainWindow()
Definition MainWindow.cpp:82
void toggleFullscreen()
Definition MainWindow.cpp:952
void togglePianoRollWin()
Definition MainWindow.cpp:1018
void focusOutEvent(QFocusEvent *_fe) override
Definition MainWindow.cpp:1290
void onToggleMetronome()
Definition MainWindow.cpp:1171
SessionState getSession()
Definition MainWindow.h:126
void onExportProject()
Definition MainWindow.cpp:1573
void autoSave()
Definition MainWindow.cpp:1391
void onExportProjectMidi()
Definition MainWindow.cpp:1414
void updateUndoRedoButtons()
Definition MainWindow.cpp:1221
void onSongModified()
Definition MainWindow.cpp:1608
~MainWindow() override
Definition MainWindow.cpp:242
bool guiSaveProjectAs(const QString &filename)
Definition MainWindow.cpp:1564
struct lmms::gui::MainWindow::keyModifiers m_keyMods
void onProjectFileNameChanged()
Definition MainWindow.cpp:1620
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:779
void showSettingsDialog()
Definition MainWindow.cpp:897
void updatePlayPauseIcons()
Definition MainWindow.cpp:1187
void resetWindowTitle()
Definition MainWindow.cpp:570
bool saveProjectAsNewVersion()
Definition MainWindow.cpp:855
void aboutLMMS()
Definition MainWindow.cpp:906
QMdiArea * workspace()
Definition MainWindow.h:55
void emptySlot()
Definition MainWindow.cpp:738
LMMS_EXPORT SubWindow * addWindowedWidget(QWidget *w, Qt::WindowFlags windowFlags=QFlag(0))
Definition MainWindow.cpp:537
void initProgress(const QString &msg)
static void saveWidgetState(QWidget *_w, QDomElement &_de)
Definition MainWindow.cpp:664
QGridLayout * m_toolBarLayout
Definition MainWindow.h:225
void updateConfig(QAction *_who)
Definition MainWindow.cpp:1138
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:247
void clearKeyModifiers()
Definition MainWindow.cpp:654
QMenu * m_toolsMenu
Definition MainWindow.h:240
void togglePatternEditorWin(bool forceShow=false)
Definition MainWindow.cpp:994
void exportProject(bool multiExport=false)
Definition MainWindow.cpp:1453
ToolButton * m_metronomeToggle
Definition MainWindow.h:253
MovableQMdiArea * m_workspace
Definition MainWindow.h:222
static const int m_autoSaveShortTime
Definition MainWindow.h:97
void sessionCleanup()
Definition MainWindow.cpp:1268
void detachAllSubWindows(bool detached)
void saveProjectAsDefaultTemplate()
Definition MainWindow.cpp:874
static const int DEFAULT_AUTO_SAVE_INTERVAL
Definition MainWindow.h:95
void keyPressEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1302
void showTool(QAction *_idx)
Definition MainWindow.cpp:1369
void openProject()
Definition MainWindow.cpp:755
void toggleMicrotunerWin()
Definition MainWindow.cpp:1041
QAction * m_undoAction
Definition MainWindow.h:241
void help()
Definition MainWindow.cpp:914
int getAutoSaveTimerInterval()
Definition MainWindow.h:110
void keyReleaseEvent(QKeyEvent *_ke) override
Definition MainWindow.cpp:1337
static void restoreWidgetState(QWidget *_w, const QDomElement &_de)
Definition MainWindow.cpp:692
QMenu * m_viewMenu
Definition MainWindow.h:251
QWidget * toolBar()
Definition MainWindow.h:60
void closeEvent(QCloseEvent *_ce) override
Definition MainWindow.cpp:1247
friend class GuiApplication
Definition MainWindow.h:249
void toggleProjectNotesWin()
Definition MainWindow.cpp:1010
void updateViewMenu()
Definition MainWindow.cpp:1049
bool isShiftPressed()
Definition MainWindow.h:137
SessionState m_session
Definition MainWindow.h:255
void toggleMixerWin()
Definition MainWindow.cpp:1034
void setAllSubWindowsDetached(bool detached)
Definition MainWindow.cpp:564
QList< PluginView * > m_tools
Definition MainWindow.h:243
QAction * m_redoAction
Definition MainWindow.h:242
bool mayChangeProject(bool stopPlayback)
Asks whether changes made to the project are to be saved.
Definition MainWindow.cpp:596
QTimer m_autoSaveTimer
Definition MainWindow.h:246
bool saveProjectAs()
Definition MainWindow.cpp:799
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:223
Definition AudioAlsa.cpp:35
QString filename
Definition HydrogenImport.cpp:42
#define false
Definition ordinals.h:83
bool m_alt
Definition MainWindow.h:237
bool m_ctrl
Definition MainWindow.h:235
keyModifiers()
Definition MainWindow.h:229
bool m_shift
Definition MainWindow.h:236