#include <tabbedplotwidget.h>
Classes | |
struct | MainWindowArea |
Public Slots | |
static void | saveTabImage (QString fileName, PlotMatrix *matrix) |
void | setStreamingMode (bool streaming_mode) |
Signals | |
void | created () |
void | matrixAdded (PlotMatrix *) |
void | sendTabToNewWindow (PlotMatrix *) |
void | undoableChangeHappened () |
Public Member Functions | |
void | addTab (PlotMatrix *tab=nullptr) |
PlotMatrix * | currentTab () |
QString | name () const |
void | setControlsVisible (bool visible) |
TabbedPlotWidget (QString name, QMainWindow *main_window, PlotMatrix *first_tab, PlotDataMapRef &mapped_data, QMainWindow *parent) | |
QTabWidget * | tabWidget () |
const QTabWidget * | tabWidget () const |
bool | xmlLoadState (QDomElement &tabbed_area) |
QDomElement | xmlSaveState (QDomDocument &doc) const |
~TabbedPlotWidget () override | |
Static Public Member Functions | |
static TabbedPlotWidget * | instance (const QString &key) |
static const std::map< QString, TabbedPlotWidget * > & | instances () |
Protected Member Functions | |
virtual bool | eventFilter (QObject *obj, QEvent *event) override |
Static Protected Attributes | |
static std::map< QString, TabbedPlotWidget * > | _instances |
Private Types | |
enum | LabelStatus { LEFT, RIGHT, HIDDEN } |
Private Slots | |
void | on_addTabButton_pressed () |
void | on_buttonLinkHorizontalScale_toggled (bool checked) |
void | on_moveTabIntoNewWindow () |
void | on_pushAddColumn_pressed () |
void | on_pushAddRow_pressed () |
void | on_pushButtonShowLabel_pressed () |
void | on_pushButtonZoomMax_pressed () |
void | on_pushHorizontalResize_pressed () |
void | on_pushRemoveEmpty_pressed () |
void | on_pushVerticalResize_pressed () |
void | on_renameCurrentTab () |
void | on_requestTabMovement (const QString &destination_name) |
void | on_savePlotsToFile () |
void | on_tabWidget_currentChanged (int index) |
void | on_tabWidget_tabCloseRequested (int index) |
void | onLabelStatusChanged () |
void | onMoveWidgetIntoNewTab (QString plot_name) |
Private Member Functions | |
virtual void | closeEvent (QCloseEvent *event) override |
Private Attributes | |
QAction * | _action_renameTab |
QAction * | _action_savePlots |
bool | _horizontal_link |
LabelStatus | _labels_status |
PlotDataMapRef & | _mapped_data |
const QString | _name |
QString | _parent_type |
QMenu * | _tab_menu |
Ui::TabbedPlotWidget * | ui |
Definition at line 14 of file tabbedplotwidget.h.
|
private |
Enumerator | |
---|---|
LEFT | |
RIGHT | |
HIDDEN |
Definition at line 93 of file tabbedplotwidget.h.
|
explicit |
Definition at line 16 of file tabbedplotwidget.cpp.
|
override |
Definition at line 198 of file tabbedplotwidget.cpp.
void TabbedPlotWidget::addTab | ( | PlotMatrix * | tab = nullptr | ) |
Definition at line 96 of file tabbedplotwidget.cpp.
|
overrideprivatevirtual |
Definition at line 559 of file tabbedplotwidget.cpp.
|
signal |
PlotMatrix * TabbedPlotWidget::currentTab | ( | ) |
Definition at line 80 of file tabbedplotwidget.cpp.
|
overrideprotectedvirtual |
Definition at line 475 of file tabbedplotwidget.cpp.
|
static |
Definition at line 569 of file tabbedplotwidget.cpp.
|
static |
Definition at line 564 of file tabbedplotwidget.cpp.
|
signal |
|
inline |
Definition at line 41 of file tabbedplotwidget.h.
|
privateslot |
Definition at line 354 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 432 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 458 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 275 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 268 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 463 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 294 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 288 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 360 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 282 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 203 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 443 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 221 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 366 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 386 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 535 of file tabbedplotwidget.cpp.
|
privateslot |
Definition at line 300 of file tabbedplotwidget.cpp.
|
staticslot |
Definition at line 243 of file tabbedplotwidget.cpp.
|
signal |
void TabbedPlotWidget::setControlsVisible | ( | bool | visible | ) |
Definition at line 581 of file tabbedplotwidget.cpp.
|
slot |
Definition at line 190 of file tabbedplotwidget.cpp.
QTabWidget * TabbedPlotWidget::tabWidget | ( | ) |
Definition at line 85 of file tabbedplotwidget.cpp.
const QTabWidget * TabbedPlotWidget::tabWidget | ( | ) | const |
Definition at line 90 of file tabbedplotwidget.cpp.
|
signal |
bool TabbedPlotWidget::xmlLoadState | ( | QDomElement & | tabbed_area | ) |
Definition at line 138 of file tabbedplotwidget.cpp.
QDomElement TabbedPlotWidget::xmlSaveState | ( | QDomDocument & | doc | ) | const |
Definition at line 115 of file tabbedplotwidget.cpp.
|
private |
Definition at line 97 of file tabbedplotwidget.h.
|
private |
Definition at line 98 of file tabbedplotwidget.h.
|
private |
Definition at line 106 of file tabbedplotwidget.h.
|
staticprotected |
Definition at line 118 of file tabbedplotwidget.h.
|
private |
Definition at line 110 of file tabbedplotwidget.h.
|
private |
Definition at line 104 of file tabbedplotwidget.h.
|
private |
Definition at line 102 of file tabbedplotwidget.h.
|
private |
Definition at line 108 of file tabbedplotwidget.h.
|
private |
Definition at line 100 of file tabbedplotwidget.h.
|
private |
Definition at line 95 of file tabbedplotwidget.h.