Chatterino
|
#include <BasePopup.hpp>
Public Member Functions | |
BasePopup (FlagsEnum< BaseWindow::Flags > flags_=None, QWidget *parent=nullptr) | |
![]() | |
BaseWindow (FlagsEnum< Flags > flags_=None, QWidget *parent=nullptr) | |
~BaseWindow () override | |
void | setInitialBounds (const QRect &bounds) |
QRect | getBounds () |
QWidget * | getLayoutContainer () |
bool | hasCustomWindowFrame () |
TitleBarButton * | addTitleBarButton (const TitleBarButtonStyle &style, std::function< void()> onClicked) |
EffectLabel * | addTitleBarLabel (std::function< void()> onClicked) |
void | setStayInScreenRect (bool value) |
bool | getStayInScreenRect () const |
void | setActionOnFocusLoss (ActionOnFocusLoss value) |
ActionOnFocusLoss | getActionOnFocusLoss () const |
void | moveTo (QWidget *widget, QPoint point, bool offset=true) |
virtual float | scale () const override |
float | qtFontScale () const |
![]() | |
BaseWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags()) | |
boost::optional< float > | overrideScale () const |
void | setOverrideScale (boost::optional< float >) |
QSize | scaleIndependantSize () const |
int | scaleIndependantWidth () const |
int | scaleIndependantHeight () const |
void | setScaleIndependantSize (int width, int height) |
void | setScaleIndependantSize (QSize) |
void | setScaleIndependantWidth (int value) |
void | setScaleIndependantHeight (int value) |
float | qtFontScale () const |
Protected Member Functions | |
void | keyPressEvent (QKeyEvent *e) override |
bool | handleEscape (QKeyEvent *e, QDialogButtonBox *buttonBox) |
bool | handleEnter (QKeyEvent *e, QDialogButtonBox *buttonBox) |
![]() | |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) override |
virtual void | scaleChangedEvent (float) override |
virtual void | paintEvent (QPaintEvent *) override |
virtual void | changeEvent (QEvent *) override |
virtual void | leaveEvent (QEvent *) override |
virtual void | resizeEvent (QResizeEvent *) override |
virtual void | moveEvent (QMoveEvent *) override |
virtual void | closeEvent (QCloseEvent *) override |
virtual void | showEvent (QShowEvent *) override |
virtual void | themeChangedEvent () override |
virtual bool | event (QEvent *event) override |
virtual void | wheelEvent (QWheelEvent *event) override |
void | mousePressEvent (QMouseEvent *event) override |
void | mouseReleaseEvent (QMouseEvent *event) override |
void | mouseMoveEvent (QMouseEvent *event) override |
void | updateScale () |
![]() | |
virtual void | childEvent (QChildEvent *) override |
virtual void | addShortcuts () |
void | setScale (float value) |
void | clearShortcuts () |
Additional Inherited Members | |
![]() | |
enum | Flags { None = 0, EnableCustomFrame = 1, Frameless = 2, TopMost = 4, DisableCustomScaling = 8, FramelessDraggable = 16, DontFocus = 32, Dialog = 64 } |
enum | ActionOnFocusLoss { Nothing, Delete, Close, Hide } |
![]() | |
static bool | supportsCustomWindowFrame () |
![]() | |
pajlada::Signals::NoArgSignal | closing |
QLayout * | windowLayout = nullptr |
QHBoxLayout * | titlebarBox = nullptr |
QWidget * | titleLabel = nullptr |
TitleBarButton * | minButton = nullptr |
TitleBarButton * | maxButton = nullptr |
TitleBarButton * | exitButton = nullptr |
QWidget * | layoutBase = nullptr |
std::vector< Button * > | buttons |
![]() | |
pajlada::Signals::Signal< float > | scaleChanged |
![]() | |
QPointF | movingRelativePos |
bool | moving {} |
boost::optional< QColor > | overrideBackgroundColor_ |
![]() | |
Theme * | theme |
std::vector< QShortcut * > | shortcuts_ |
pajlada::Signals::SignalHolder | signalHolder_ |
|
explicit |
|
protected |
|
protected |
|
overrideprotected |