Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
corbo::gui::SignalCollectionWidget Class Reference

#include <signal_collection_widget.h>

Inheritance diagram for corbo::gui::SignalCollectionWidget:
Inheritance graph
[legend]

Public Slots

void addSignal (const QString &key, SignalHelper::SignalData &signal_data)
 
void moveToRecent (const QDateTime &dtime)
 
void removeTreeItem (const QString &key, int value_idx)
 

Signals

void requestTaskParameterBackup (int task_id)
 
void taskRemoved (int task_id)
 

Public Member Functions

 SignalCollectionWidget (SignalHelper::Ptr signal_helper, QWidget *parent=0)
 
QSize sizeHint () const override
 
virtual ~SignalCollectionWidget ()
 

Protected Member Functions

void addContextActionsIndexedValuesSetSignal (IndexedValuesSetSignal::Ptr ivs_signal, QMenu &menu, QMenu *menu_export=nullptr)
 
void addContextActionsMatrixSetSignal (MatrixSetSignal::Ptr mat_set_signal, QMenu &menu, QMenu *menu_export=nullptr)
 
void addContextActionsMatrixSignal (MatrixSignal::Ptr mat_signal, QMenu &menu, QMenu *menu_export=nullptr)
 
void addContextActionsMultiValueSignal (SignalInterface::Ptr signal, QMenu &menu, QMenu &menu_export)
 
void addContextActionsSingleValueSignal (SignalWidget &signal_widget, QMenu &menu)
 
void addContextActionsTimeSeriesSequenceSignal (TimeSeriesSequenceSignal::Ptr ts_seq_signal, QMenu &menu, int signal_value_idx, QMenu *menu_export=nullptr)
 
void addContextActionsTimeSeriesSequenceSignal (TimeSeriesSequenceSignal::Ptr ts_seq_signal, QMenu &menu, QMenu *menu_export=nullptr)
 
void addContextActionsTimeSeriesSignal (TimeSeriesSignal::Ptr ts_signal, QMenu &menu, int signal_value_idx, QMenu *menu_export=nullptr)
 
void addContextActionsTimeSeriesSignal (TimeSeriesSignal::Ptr ts_signal, QMenu &menu, QMenu *menu_export=nullptr)
 
void createHistoryArea ()
 
ExtendedTreeWidgetcreateSignalTree ()
 
void getGroupInfo (const QTreeWidget *tree, const QTreeWidgetItem *item, QString *name_out, int *id_out)
 
void namespaceContextMenu (const QPoint &point, QTreeWidget *tree)
 
void recentGroupContextMenu (const QPoint &point, CollapsableGroupBox *group, int task_id)
 
void removeSignal (QTreeWidget *tree, QTreeWidgetItem *item)
 

Private Attributes

int _current_task_id = 0
 
QVBoxLayout * _main_layout
 
QVector< std::tuple< CollapsableGroupBox *, QWidget *, int > > _recent_signals
 
SignalHelper::Ptr _signal_helper
 
ExtendedTreeWidget_signal_tree
 

Detailed Description

Definition at line 91 of file signal_collection_widget.h.

Constructor & Destructor Documentation

◆ SignalCollectionWidget()

corbo::gui::SignalCollectionWidget::SignalCollectionWidget ( SignalHelper::Ptr  signal_helper,
QWidget *  parent = 0 
)
explicit

Definition at line 84 of file signal_collection_widget.cpp.

◆ ~SignalCollectionWidget()

corbo::gui::SignalCollectionWidget::~SignalCollectionWidget ( )
virtual

Definition at line 108 of file signal_collection_widget.cpp.

Member Function Documentation

◆ addContextActionsIndexedValuesSetSignal()

void corbo::gui::SignalCollectionWidget::addContextActionsIndexedValuesSetSignal ( IndexedValuesSetSignal::Ptr  ivs_signal,
QMenu &  menu,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 774 of file signal_collection_widget.cpp.

◆ addContextActionsMatrixSetSignal()

void corbo::gui::SignalCollectionWidget::addContextActionsMatrixSetSignal ( MatrixSetSignal::Ptr  mat_set_signal,
QMenu &  menu,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 830 of file signal_collection_widget.cpp.

◆ addContextActionsMatrixSignal()

void corbo::gui::SignalCollectionWidget::addContextActionsMatrixSignal ( MatrixSignal::Ptr  mat_signal,
QMenu &  menu,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 802 of file signal_collection_widget.cpp.

◆ addContextActionsMultiValueSignal()

void corbo::gui::SignalCollectionWidget::addContextActionsMultiValueSignal ( SignalInterface::Ptr  signal,
QMenu &  menu,
QMenu &  menu_export 
)
protected

Definition at line 611 of file signal_collection_widget.cpp.

◆ addContextActionsSingleValueSignal()

void corbo::gui::SignalCollectionWidget::addContextActionsSingleValueSignal ( SignalWidget signal_widget,
QMenu &  menu 
)
protected

Definition at line 568 of file signal_collection_widget.cpp.

◆ addContextActionsTimeSeriesSequenceSignal() [1/2]

void corbo::gui::SignalCollectionWidget::addContextActionsTimeSeriesSequenceSignal ( TimeSeriesSequenceSignal::Ptr  ts_seq_signal,
QMenu &  menu,
int  signal_value_idx,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 717 of file signal_collection_widget.cpp.

◆ addContextActionsTimeSeriesSequenceSignal() [2/2]

void corbo::gui::SignalCollectionWidget::addContextActionsTimeSeriesSequenceSignal ( TimeSeriesSequenceSignal::Ptr  ts_seq_signal,
QMenu &  menu,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 746 of file signal_collection_widget.cpp.

◆ addContextActionsTimeSeriesSignal() [1/2]

void corbo::gui::SignalCollectionWidget::addContextActionsTimeSeriesSignal ( TimeSeriesSignal::Ptr  ts_signal,
QMenu &  menu,
int  signal_value_idx,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 635 of file signal_collection_widget.cpp.

◆ addContextActionsTimeSeriesSignal() [2/2]

void corbo::gui::SignalCollectionWidget::addContextActionsTimeSeriesSignal ( TimeSeriesSignal::Ptr  ts_signal,
QMenu &  menu,
QMenu *  menu_export = nullptr 
)
protected

Definition at line 689 of file signal_collection_widget.cpp.

◆ addSignal

void corbo::gui::SignalCollectionWidget::addSignal ( const QString &  key,
SignalHelper::SignalData signal_data 
)
slot

Definition at line 130 of file signal_collection_widget.cpp.

◆ createHistoryArea()

void corbo::gui::SignalCollectionWidget::createHistoryArea ( )
protected

◆ createSignalTree()

ExtendedTreeWidget * corbo::gui::SignalCollectionWidget::createSignalTree ( )
protected

Definition at line 112 of file signal_collection_widget.cpp.

◆ getGroupInfo()

void corbo::gui::SignalCollectionWidget::getGroupInfo ( const QTreeWidget *  tree,
const QTreeWidgetItem *  item,
QString *  name_out,
int id_out 
)
protected

Definition at line 370 of file signal_collection_widget.cpp.

◆ moveToRecent

void corbo::gui::SignalCollectionWidget::moveToRecent ( const QDateTime &  dtime)
slot

Definition at line 219 of file signal_collection_widget.cpp.

◆ namespaceContextMenu()

void corbo::gui::SignalCollectionWidget::namespaceContextMenu ( const QPoint &  point,
QTreeWidget *  tree 
)
protected

Definition at line 481 of file signal_collection_widget.cpp.

◆ recentGroupContextMenu()

void corbo::gui::SignalCollectionWidget::recentGroupContextMenu ( const QPoint &  point,
CollapsableGroupBox group,
int  task_id 
)
protected

Definition at line 422 of file signal_collection_widget.cpp.

◆ removeSignal()

void corbo::gui::SignalCollectionWidget::removeSignal ( QTreeWidget *  tree,
QTreeWidgetItem *  item 
)
protected

Definition at line 394 of file signal_collection_widget.cpp.

◆ removeTreeItem

void corbo::gui::SignalCollectionWidget::removeTreeItem ( const QString &  key,
int  value_idx 
)
slot

Definition at line 256 of file signal_collection_widget.cpp.

◆ requestTaskParameterBackup

void corbo::gui::SignalCollectionWidget::requestTaskParameterBackup ( int  task_id)
signal

◆ sizeHint()

QSize corbo::gui::SignalCollectionWidget::sizeHint ( ) const
override

Definition at line 110 of file signal_collection_widget.cpp.

◆ taskRemoved

void corbo::gui::SignalCollectionWidget::taskRemoved ( int  task_id)
signal

Member Data Documentation

◆ _current_task_id

int corbo::gui::SignalCollectionWidget::_current_task_id = 0
private

Definition at line 162 of file signal_collection_widget.h.

◆ _main_layout

QVBoxLayout* corbo::gui::SignalCollectionWidget::_main_layout
private

Definition at line 158 of file signal_collection_widget.h.

◆ _recent_signals

QVector<std::tuple<CollapsableGroupBox*, QWidget*, int> > corbo::gui::SignalCollectionWidget::_recent_signals
private

Definition at line 160 of file signal_collection_widget.h.

◆ _signal_helper

SignalHelper::Ptr corbo::gui::SignalCollectionWidget::_signal_helper
private

Definition at line 156 of file signal_collection_widget.h.

◆ _signal_tree

ExtendedTreeWidget* corbo::gui::SignalCollectionWidget::_signal_tree
private

Definition at line 161 of file signal_collection_widget.h.


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


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:07:21