27#ifndef LMMS_GUI_SUBWINDOW_H
28#define LMMS_GUI_SUBWINDOW_H
30#include <QMdiSubWindow>
33#include "lmms_export.h"
35class QGraphicsDropShadowEffect;
57 SubWindow( QWidget *parent =
nullptr, Qt::WindowFlags windowFlags = QFlag(0) );
91 void moveEvent(QMoveEvent* event) override;
120 bool eventFilter(QObject* obj, QEvent* event) override;
148 static
void elideText( QLabel *label, QString text );
const int m_titleBarHeight
Definition SubWindow.h:127
void attach()
Definition SubWindow.cpp:315
bool m_isDetachable
Definition SubWindow.h:140
QColor m_borderColor
Definition SubWindow.h:134
void changeEvent(QEvent *event) override
Triggers if the window title changes and calls adjustTitleBar().
Definition SubWindow.cpp:145
void setDetached(bool on)
Definition SubWindow.cpp:213
QBrush activeColor
Definition SubWindow.h:52
QPushButton * m_restoreBtn
Definition SubWindow.h:130
QColor textShadowColor
Definition SubWindow.h:53
QPushButton * m_maximizeBtn
Definition SubWindow.h:129
bool eventFilter(QObject *obj, QEvent *event) override
Override of QMdiSubWindow's event filter.
Definition SubWindow.cpp:545
void resizeEvent(QResizeEvent *event) override
Definition SubWindow.cpp:526
QRect m_trackedNormalGeom
Definition SubWindow.h:136
QLabel * m_windowTitle
Definition SubWindow.h:137
void detach()
Definition SubWindow.cpp:295
void setBorderColor(const QColor &c)
Definition SubWindow.cpp:287
void setTextShadowColor(const QColor &c)
Definition SubWindow.cpp:279
bool m_hasFocus
Definition SubWindow.h:139
bool isDetachable() const
Definition SubWindow.cpp:189
QColor m_textShadowColor
Definition SubWindow.h:133
void moveEvent(QMoveEvent *event) override
Definition SubWindow.cpp:401
SubWindow(QWidget *parent=nullptr, Qt::WindowFlags windowFlags=QFlag(0))
Definition SubWindow.cpp:53
QPushButton * m_detachBtn
Definition SubWindow.h:131
void focusChanged(QMdiSubWindow *subWindow)
Definition SubWindow.cpp:510
QRect getTrueNormalGeometry() const
SubWindow::getTrueNormalGeometry.
Definition SubWindow.cpp:239
void setActiveColor(const QBrush &b)
Definition SubWindow.cpp:271
QGraphicsDropShadowEffect * m_shadow
Definition SubWindow.h:138
QBrush m_activeColor
Definition SubWindow.h:132
QPushButton * m_closeBtn
Definition SubWindow.h:128
void showEvent(QShowEvent *e) override
Definition SubWindow.cpp:177
QMargins decorationMargins() const
Definition SubWindow.cpp:382
void paintEvent(QPaintEvent *pe) override
SubWindow::paintEvent.
Definition SubWindow.cpp:113
int frameWidth() const
Definition SubWindow.cpp:373
QColor borderColor
Definition SubWindow.h:54
void setDetachable(bool on)
Definition SubWindow.cpp:197
bool isDetached() const
Definition SubWindow.cpp:205
const QSize m_buttonSize
Definition SubWindow.h:126
void adjustTitleBar()
Definition SubWindow.cpp:415
void updateTitleBar()
Definition SubWindow.cpp:395
static void elideText(QLabel *label, QString text)
Stores the given text into the given label.
Definition SubWindow.cpp:222
int titleBarHeight() const
Definition SubWindow.cpp:362
QPoint m_position
Definition SubWindow.h:135
void setVisible(bool visible) override
Definition SubWindow.cpp:158
Definition AudioPortAudio.cpp:209