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

#include <plot_docker.h>

Inheritance diagram for DraggableToolbar:
Inheritance graph
[legend]

Public Slots

void on_stylesheetChanged (QString theme)
 

Public Member Functions

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

Private Member Functions

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
 
QIcon _expand_icon
 
bool _fullscreen_mode
 
ads::CDockWidget_parent
 
Ui::DraggableToolbar * ui
 

Detailed Description

Definition at line 17 of file plot_docker.h.

Constructor & Destructor Documentation

DraggableToolbar::DraggableToolbar ( ads::CDockWidget parent)
explicit

Definition at line 375 of file plot_docker.cpp.

DraggableToolbar::~DraggableToolbar ( )
override

Definition at line 397 of file plot_docker.cpp.

Member Function Documentation

QPushButton* DraggableToolbar::buttonClose ( )
inline

Definition at line 27 of file plot_docker.h.

QPushButton* DraggableToolbar::buttonFullscreen ( )
inline

Definition at line 26 of file plot_docker.h.

QPushButton* DraggableToolbar::buttonSplitHorizontal ( )
inline

Definition at line 28 of file plot_docker.h.

QPushButton* DraggableToolbar::buttonSplitVertical ( )
inline

Definition at line 29 of file plot_docker.h.

void DraggableToolbar::enterEvent ( QEvent *  ev)
overrideprivate

Definition at line 436 of file plot_docker.cpp.

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

Definition at line 446 of file plot_docker.cpp.

bool DraggableToolbar::isFullscreen ( ) const
inline

Definition at line 33 of file plot_docker.h.

QLabel* DraggableToolbar::label ( )
inline

Definition at line 25 of file plot_docker.h.

void DraggableToolbar::leaveEvent ( QEvent *  ev)
overrideprivate

Definition at line 474 of file plot_docker.cpp.

void DraggableToolbar::mouseMoveEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 425 of file plot_docker.cpp.

void DraggableToolbar::mousePressEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 415 of file plot_docker.cpp.

void DraggableToolbar::mouseReleaseEvent ( QMouseEvent *  ev)
overrideprivate

Definition at line 420 of file plot_docker.cpp.

void DraggableToolbar::on_stylesheetChanged ( QString  theme)
slot

Definition at line 464 of file plot_docker.cpp.

void DraggableToolbar::toggleFullscreen ( )

Definition at line 402 of file plot_docker.cpp.

Member Data Documentation

QIcon DraggableToolbar::_collapse_icon
private

Definition at line 55 of file plot_docker.h.

QIcon DraggableToolbar::_expand_icon
private

Definition at line 54 of file plot_docker.h.

bool DraggableToolbar::_fullscreen_mode
private

Definition at line 52 of file plot_docker.h.

ads::CDockWidget* DraggableToolbar::_parent
private

Definition at line 50 of file plot_docker.h.

Ui::DraggableToolbar* DraggableToolbar::ui
private

Definition at line 51 of file plot_docker.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49