Classes | |
class | GlobalAreaWidget |
class | GlobalAreaTabStyle |
class | CloseButton |
class | GlobalArea |
class GlobalAreaWidget |
Public Member Functions | |
GlobalAreaWidget (const QString &title) | |
const QString & | title () const |
virtual void | notifyFontChanged () |
virtual void | notifyOffsetChanged (uint64_t) |
virtual void | notifyThemeChanged () |
virtual void | notifyViewChanged (ViewFrame *) |
virtual void | notifyViewLocationChanged (View *, const ViewLocation &) |
virtual void | focus () |
Protected Attributes | |
QString | m_title |
UIActionHandler | m_actionHandler |
ContextMenuManager * | m_contextMenuManager = nullptr |
Menu * | m_menu = nullptr |
GlobalAreaWidget::GlobalAreaWidget | ( | const QString & | title | ) |
|
inline |
|
inlinevirtual |
Reimplemented in LogView, and ScriptingConsole.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in LogView.
|
inlinevirtual |
Reimplemented in LogView, and ScriptingConsole.
|
inlinevirtual |
|
virtual |
Reimplemented in LogView, and ScriptingConsole.
|
protected |
|
protected |
|
protected |
|
protected |
class GlobalAreaTabStyle |
Public Member Functions | |
virtual QSize | sizeForTab (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
virtual QRect | closeButtonRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
virtual QRect | closeIconRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override |
virtual void | paintTab (const QWidget *widget, QStylePainter &p, const DockableTabInfo &info, int idx, int count, int active, DockableTabInteractionState state, const QRect &rect) const override |
virtual DockableTabStyle * | duplicate () override |
![]() | |
virtual | ~DockableTabStyle () |
virtual QSize | sizeForTab (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const |
virtual QRect | closeButtonRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const |
virtual QRect | closeIconRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const |
virtual void | paintTab (const QWidget *widget, QStylePainter &p, const DockableTabInfo &info, int idx, int count, int active, DockableTabInteractionState state, const QRect &rect) const |
virtual void | paintBase (const QWidget *widget, QStylePainter &p, const QRect &rect, const QRect &activeRect) const |
virtual DockableTabStyle * | duplicate () |
|
overridevirtual |
Reimplemented from DockableTabStyle.
|
overridevirtual |
Reimplemented from DockableTabStyle.
|
overridevirtual |
Reimplemented from DockableTabStyle.
|
overridevirtual |
Reimplemented from DockableTabStyle.
|
overridevirtual |
Reimplemented from DockableTabStyle.
class CloseButton |
Signals | |
void | clicked () |
Public Member Functions | |
CloseButton () | |
virtual QSize | sizeHint () const override |
Protected Member Functions | |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | enterEvent (QEnterEvent *event) override |
virtual void | leaveEvent (QEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
CloseButton::CloseButton | ( | ) |
|
overridevirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
signal |
class GlobalArea |
Signals | |
void | widgetClosed (GlobalAreaWidget *widget) |
Public Member Functions | |
GlobalArea () | |
void | setSplitter (QSplitter *splitter) |
void | addWidget (GlobalAreaWidget *widget, bool canClose=false) |
void | initRegisteredWidgets (UIContext *context) |
void | updateFonts () |
void | updateTheme () |
void | updateViewLocation (View *view, const ViewLocation &viewLocation) |
void | viewChanged (ViewFrame *frame) |
bool | isWidgetVisible (const QString &title) |
bool | toggleVisible () |
bool | toggleWidgetVisible (const QString &title) |
void | focusWidget (const QString &title) |
GlobalAreaWidget * | widget (const QString &title) |
void | closeTab (QWidget *widget) |
void | saveSizes (const QSettings &settings, const QString &windowStateName) |
void | saveState (const QSettings &settings, const QString &windowStateName) |
void | restoreSizes (const QSettings &settings, const QString &windowStateName) |
void | restoreState (const QSettings &settings, const QString &windowStateName) |
Static Public Member Functions | |
static void | addWidget (const std::function< GlobalAreaWidget *(UIContext *)> &createWidget) |
static GlobalArea * | current () |
template<class T > | |
static T * | widget (const QString &title) |
template<class T > | |
static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj)> &activate) |
template<class T > | |
static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate) |
template<class T > | |
static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj)> &activate, const std::function< bool(T *obj)> &isValid) |
template<class T > | |
static UIAction | globalAreaAction (const QString &title, const std::function< void(T *obj, const UIActionContext &ctxt)> &activate, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isValid) |
template<class T > | |
static std::function< bool(const UIActionContext &)> | globalAreaActionChecked (const QString &title, const std::function< bool(T *obj)> &isChecked) |
template<class T > | |
static std::function< bool(const UIActionContext &)> | globalAreaActionChecked (const QString &title, const std::function< bool(T *obj, const UIActionContext &ctxt)> &isChecked) |
GlobalArea::GlobalArea | ( | ) |
void GlobalArea::setSplitter | ( | QSplitter * | splitter | ) |
void GlobalArea::addWidget | ( | GlobalAreaWidget * | widget, |
bool | canClose = false |
||
) |
|
static |
void GlobalArea::initRegisteredWidgets | ( | UIContext * | context | ) |
void GlobalArea::updateFonts | ( | ) |
void GlobalArea::updateTheme | ( | ) |
void GlobalArea::updateViewLocation | ( | View * | view, |
const ViewLocation & | viewLocation | ||
) |
void GlobalArea::viewChanged | ( | ViewFrame * | frame | ) |
bool GlobalArea::isWidgetVisible | ( | const QString & | title | ) |
bool GlobalArea::toggleVisible | ( | ) |
bool GlobalArea::toggleWidgetVisible | ( | const QString & | title | ) |
void GlobalArea::focusWidget | ( | const QString & | title | ) |
GlobalAreaWidget * GlobalArea::widget | ( | const QString & | title | ) |
void GlobalArea::closeTab | ( | QWidget * | widget | ) |
void GlobalArea::saveSizes | ( | const QSettings & | settings, |
const QString & | windowStateName | ||
) |
void GlobalArea::saveState | ( | const QSettings & | settings, |
const QString & | windowStateName | ||
) |
void GlobalArea::restoreSizes | ( | const QSettings & | settings, |
const QString & | windowStateName | ||
) |
void GlobalArea::restoreState | ( | const QSettings & | settings, |
const QString & | windowStateName | ||
) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
signal |