Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
DockToolbar Class Reference

#include <plot_docker_toolbar.h>

Inheritance diagram for DockToolbar:
Inheritance graph
[legend]

Public Slots

void on_stylesheetChanged (QString theme)
 

Signals

void backgroundColorRequest (QString name)
 
void titleChanged (QString title)
 

Public Member Functions

QPushButton * buttonClose ()
 
QPushButton * buttonFullscreen ()
 
QPushButton * buttonSplitHorizontal ()
 
QPushButton * buttonSplitVertical ()
 
 DockToolbar (ads::CDockWidget *parent)
 
bool eventFilter (QObject *object, QEvent *event) override
 
bool isFullscreen () const
 
QLabel * label ()
 
void toggleFullscreen ()
 
 ~DockToolbar () override
 

Private Slots

void on_buttonBackground_clicked ()
 

Private Member Functions

void dragEnterEvent (QDragEnterEvent *event) override
 
void dragLeaveEvent (QDragLeaveEvent *event) override
 
void dropEvent (QDropEvent *event) override
 
void enterEvent (QEvent *) override
 
void leaveEvent (QEvent *) override
 
void mouseMoveEvent (QMouseEvent *ev) override
 
void mousePressEvent (QMouseEvent *ev) override
 
void mouseReleaseEvent (QMouseEvent *ev) override
 

Private Attributes

QIcon _collapse_icon
 
QString _dragging_curve
 
QIcon _expand_icon
 
bool _fullscreen_mode
 
ads::CDockWidget_parent
 
Ui::DraggableToolbar * ui
 

Detailed Description

Definition at line 19 of file plot_docker_toolbar.h.

Constructor & Destructor Documentation

◆ DockToolbar()

DockToolbar::DockToolbar ( ads::CDockWidget parent)
explicit

Definition at line 10 of file plot_docker_toolbar.cpp.

◆ ~DockToolbar()

DockToolbar::~DockToolbar ( )
override

Definition at line 35 of file plot_docker_toolbar.cpp.

Member Function Documentation

◆ backgroundColorRequest

void DockToolbar::backgroundColorRequest ( QString  name)
signal

◆ buttonClose()

QPushButton* DockToolbar::buttonClose ( )
inline

Definition at line 35 of file plot_docker_toolbar.h.

◆ buttonFullscreen()

QPushButton* DockToolbar::buttonFullscreen ( )
inline

Definition at line 31 of file plot_docker_toolbar.h.

◆ buttonSplitHorizontal()

QPushButton* DockToolbar::buttonSplitHorizontal ( )
inline

Definition at line 39 of file plot_docker_toolbar.h.

◆ buttonSplitVertical()

QPushButton* DockToolbar::buttonSplitVertical ( )
inline

Definition at line 43 of file plot_docker_toolbar.h.

◆ dragEnterEvent()

void DockToolbar::dragEnterEvent ( QDragEnterEvent *  event)
overrideprivate

Definition at line 125 of file plot_docker_toolbar.cpp.

◆ dragLeaveEvent()

void DockToolbar::dragLeaveEvent ( QDragLeaveEvent *  event)
overrideprivate

Definition at line 169 of file plot_docker_toolbar.cpp.

◆ dropEvent()

void DockToolbar::dropEvent ( QDropEvent *  event)
overrideprivate

Definition at line 177 of file plot_docker_toolbar.cpp.

◆ enterEvent()

void DockToolbar::enterEvent ( QEvent *  ev)
overrideprivate

Definition at line 82 of file plot_docker_toolbar.cpp.

◆ eventFilter()

bool DockToolbar::eventFilter ( QObject *  object,
QEvent *  event 
)
override

Definition at line 93 of file plot_docker_toolbar.cpp.

◆ isFullscreen()

bool DockToolbar::isFullscreen ( ) const
inline

Definition at line 50 of file plot_docker_toolbar.h.

◆ label()

QLabel* DockToolbar::label ( )
inline

Definition at line 27 of file plot_docker_toolbar.h.

◆ leaveEvent()

void DockToolbar::leaveEvent ( QEvent *  ev)
overrideprivate

Definition at line 189 of file plot_docker_toolbar.cpp.

◆ mouseMoveEvent()

void DockToolbar::mouseMoveEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 70 of file plot_docker_toolbar.cpp.

◆ mousePressEvent()

void DockToolbar::mousePressEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 60 of file plot_docker_toolbar.cpp.

◆ mouseReleaseEvent()

void DockToolbar::mouseReleaseEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 65 of file plot_docker_toolbar.cpp.

◆ on_buttonBackground_clicked

void DockToolbar::on_buttonBackground_clicked ( )
privateslot

Definition at line 198 of file plot_docker_toolbar.cpp.

◆ on_stylesheetChanged

void DockToolbar::on_stylesheetChanged ( QString  theme)
slot

Definition at line 114 of file plot_docker_toolbar.cpp.

◆ titleChanged

void DockToolbar::titleChanged ( QString  title)
signal

◆ toggleFullscreen()

void DockToolbar::toggleFullscreen ( )

Definition at line 46 of file plot_docker_toolbar.cpp.

Member Data Documentation

◆ _collapse_icon

QIcon DockToolbar::_collapse_icon
private

Definition at line 76 of file plot_docker_toolbar.h.

◆ _dragging_curve

QString DockToolbar::_dragging_curve
private

Definition at line 77 of file plot_docker_toolbar.h.

◆ _expand_icon

QIcon DockToolbar::_expand_icon
private

Definition at line 75 of file plot_docker_toolbar.h.

◆ _fullscreen_mode

bool DockToolbar::_fullscreen_mode
private

Definition at line 73 of file plot_docker_toolbar.h.

◆ _parent

ads::CDockWidget* DockToolbar::_parent
private

Definition at line 71 of file plot_docker_toolbar.h.

◆ ui

Ui::DraggableToolbar* DockToolbar::ui
private

Definition at line 72 of file plot_docker_toolbar.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:50