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

#include <mainwindow.h>

Inheritance diagram for MainWindow:
Inheritance graph
[legend]

Public Slots

void linkedZoomOut ()
 
void on_actionAbout_triggered ()
 
void on_actionCheatsheet_triggered ()
 
void on_actionClearBuffer_triggered ()
 
void on_actionClearRecentData_triggered ()
 
void on_actionClearRecentLayout_triggered ()
 
void on_actionDeleteAllData_triggered ()
 
void on_actionExit_triggered ()
 
void on_actionReportBug_triggered ()
 
void on_actionSupportPlotJuggler_triggered ()
 
void on_buttonActivateGrid_toggled (bool checked)
 
void on_buttonPlay_toggled (bool checked)
 
void on_buttonRatio_toggled (bool checked)
 
void on_buttonRemoveTimeOffset_toggled (bool checked)
 
void on_buttonStreamingNotifications_clicked ()
 
void on_buttonStreamingPause_toggled (bool paused)
 
void on_buttonStreamingStart_clicked ()
 
void on_buttonTimeTracker_pressed ()
 
void on_buttonUseDateTime_toggled (bool checked)
 
void on_comboStreaming_currentIndexChanged (const QString &current_text)
 
void on_deleteSerieFromGroup (std::string group_name)
 
void on_splitterMoved (int, int)
 
void on_streamingNotificationsChanged (int active_notifications_count)
 
void on_streamingSpinBox_valueChanged (int value)
 
void on_streamingToggled ()
 
void on_tabbedAreaDestroyed (QObject *object)
 
void onActionFullscreenTriggered ()
 
void onAddCustomPlot (const std::string &plot_name)
 
void onCustomPlotCreated (std::vector< CustomPlotPtr > plot)
 
void onDeleteMultipleCurves (const std::vector< std::string > &curve_names)
 
void onEditCustomPlot (const std::string &plot_name)
 
void onPlaybackLoop ()
 
void onPlotAdded (PlotWidget *plot)
 
void onPlotTabAdded (PlotDocker *docker)
 
void onPlotZoomChanged (PlotWidget *modified_plot, QRectF new_range)
 
void onRedoInvoked ()
 
void onRefreshCustomPlot (const std::string &plot_name)
 
void onTimeSlider_valueChanged (double abs_time)
 
void onTrackerMovedFromWidget (QPointF pos)
 
void onTrackerTimeUpdated (double absolute_time, bool do_replot)
 
void onUndoableChange ()
 
void onUndoInvoked ()
 
void onUpdateLeftTableValues ()
 
void resizeEvent (QResizeEvent *)
 
void updateDataAndReplot (bool replot_hidden_tabs)
 

Signals

void activateTracker (bool active)
 
void dataSourceRemoved (const std::string &name)
 
void dataSourceUpdated (const std::string &name)
 
void stylesheetChanged (QString style_name)
 

Public Member Functions

void enableStreamingNotificationsButton (bool enabled)
 
std::unordered_set< std::string > loadDataFromFile (const FileLoadInfo &info)
 
bool loadDataFromFiles (QStringList filenames)
 
bool loadLayoutFromFile (QString filename)
 
 MainWindow (const QCommandLineParser &commandline_parser, QWidget *parent=nullptr)
 
void setStatusBarMessage (QString message)
 
void startStreamingPlugin (QString streamer_name)
 
void stopStreamingPlugin ()
 
 ~MainWindow ()
 

Private Types

enum  LabelStatus { LEFT, RIGHT, HIDDEN }
 

Private Slots

void on_actionColorMap_Editor_triggered ()
 
void on_actionLoadStyleSheet_triggered ()
 
void on_actionPreferences_triggered ()
 
void on_actionShare_the_love_triggered ()
 
void on_buttonCloseStatus_clicked ()
 
void on_buttonHideFileFrame_clicked ()
 
void on_buttonHidePublishersFrame_clicked ()
 
void on_buttonHideStreamingFrame_clicked ()
 
void on_buttonLegend_clicked ()
 
void on_buttonLoadDatafile_clicked ()
 
void on_buttonLoadLayout_clicked ()
 
void on_buttonRecentData_clicked ()
 
void on_buttonRecentLayout_clicked ()
 
void on_buttonReloadData_clicked ()
 
void on_buttonSaveLayout_clicked ()
 
void on_buttonStreamingOptions_clicked ()
 
void on_buttonZoomOut_clicked ()
 
void on_playbackStep_valueChanged (double arg1)
 
void on_stylesheetChanged (QString style_name)
 

Private Member Functions

void buildDummyData ()
 
std::tuple< double, double, int > calculateVisibleRangeX ()
 
void checkAllCurvesFromLayout (const QDomElement &root)
 
void closeEvent (QCloseEvent *event)
 
void deleteAllData ()
 
void dragEnterEvent (QDragEnterEvent *event)
 
void dropEvent (QDropEvent *event)
 
void forEachWidget (std::function< void(PlotWidget *)> op)
 
void forEachWidget (std::function< void(PlotWidget *, PlotDocker *, int)> op)
 
void importPlotDataMap (PlotDataMapRef &new_data, bool remove_old)
 
void initializeActions ()
 
QStringList initializePlugins (QString subdir_name)
 
bool isStreamingActive () const
 
void loadAllPlugins (QStringList command_line_plugin_folders)
 
void loadPluginState (const QDomElement &root)
 
void loadStyleSheet (QString file_path)
 
QStringList readAllCurvesFromXML (QDomElement root_node)
 
void rearrangeGridLayout ()
 
QDomElement savePluginState (QDomDocument &doc)
 
void updatedDisplayTime ()
 
void updateDerivedSeries ()
 
void updateReactivePlots ()
 
void updateRecentDataMenu (QStringList new_filenames)
 
void updateRecentLayoutMenu (QStringList new_filenames)
 
void updateTimeOffset ()
 
void updateTimeSlider ()
 
bool xmlLoadState (QDomDocument state_document)
 
QDomDocument xmlSaveState () const
 

Private Attributes

std::shared_ptr< DataStreamer_active_streamer_plugin
 
QMovie * _animated_streaming_movie
 
QTimer * _animated_streaming_timer
 
bool _autostart_publishers
 
CurveListPanel_curvelist_widget
 
std::map< QString, DataLoaderPtr_data_loader
 
std::map< QString, DataStreamerPtr_data_streamer
 
QString _default_streamer
 
bool _disable_undo_logging
 
QStringList _disabled_plugins
 
QStringList _enabled_plugins
 
QShortcut _fullscreen_shortcut
 
FunctionEditorWidget_function_editor
 
LabelStatus _labels_status
 
std::vector< FileLoadInfo_loaded_datafiles_history
 
std::vector< FileLoadInfo_loaded_datafiles_previous
 
TabbedPlotWidget_main_tabbed_widget
 
PlotDataMapRef _mapped_plot_data
 
bool _minimized
 
ParserFactories _parser_factories
 
QShortcut _playback_shotcut
 
QDateTime _prev_publish_time
 
QTimer * _publish_timer
 
QMenu * _recent_data_files
 
QMenu * _recent_layout_files
 
QShortcut _redo_shortcut
 
std::deque< QDomDocument > _redo_states
 
QTimer * _replot_timer
 
QString _skin_path
 
std::map< QString, StatePublisherPtr_state_publisher
 
QShortcut _streaming_shortcut
 
bool _test_option
 
MonitoredValue _time_offset
 
std::map< QString, ToolboxPluginPtr_toolboxes
 
std::map< CurveTracker::Parameter, QIcon > _tracker_button_icons
 
PJ::DelayedCallback _tracker_delay
 
CurveTracker::Parameter _tracker_param
 
double _tracker_time
 
TransformsMap _transform_functions
 
QShortcut _undo_shortcut
 
std::deque< QDomDocument > _undo_states
 
QElapsedTimer _undo_timer
 
Ui::MainWindow * ui
 

Detailed Description

Definition at line 37 of file mainwindow.h.

Member Enumeration Documentation

◆ LabelStatus

Enumerator
LEFT 
RIGHT 
HIDDEN 

Definition at line 170 of file mainwindow.h.

Constructor & Destructor Documentation

◆ MainWindow()

MainWindow::MainWindow ( const QCommandLineParser &  commandline_parser,
QWidget *  parent = nullptr 
)
explicit

Definition at line 68 of file mainwindow.cpp.

◆ ~MainWindow()

MainWindow::~MainWindow ( )

Definition at line 391 of file mainwindow.cpp.

Member Function Documentation

◆ activateTracker

void MainWindow::activateTracker ( bool  active)
signal

◆ buildDummyData()

void MainWindow::buildDummyData ( )
private

Definition at line 907 of file mainwindow.cpp.

◆ calculateVisibleRangeX()

std::tuple< double, double, int > MainWindow::calculateVisibleRangeX ( )
private

Definition at line 1981 of file mainwindow.cpp.

◆ checkAllCurvesFromLayout()

void MainWindow::checkAllCurvesFromLayout ( const QDomElement &  root)
private

Definition at line 1047 of file mainwindow.cpp.

◆ closeEvent()

void MainWindow::closeEvent ( QCloseEvent *  event)
private

Definition at line 2693 of file mainwindow.cpp.

◆ dataSourceRemoved

void MainWindow::dataSourceRemoved ( const std::string &  name)
signal

◆ dataSourceUpdated

void MainWindow::dataSourceUpdated ( const std::string &  name)
signal

◆ deleteAllData()

void MainWindow::deleteAllData ( )
private

Definition at line 1296 of file mainwindow.cpp.

◆ dragEnterEvent()

void MainWindow::dragEnterEvent ( QDragEnterEvent *  event)
private

Definition at line 1858 of file mainwindow.cpp.

◆ dropEvent()

void MainWindow::dropEvent ( QDropEvent *  event)
private

Definition at line 1866 of file mainwindow.cpp.

◆ enableStreamingNotificationsButton()

void MainWindow::enableStreamingNotificationsButton ( bool  enabled)

Definition at line 1770 of file mainwindow.cpp.

◆ forEachWidget() [1/2]

void MainWindow::forEachWidget ( std::function< void(PlotWidget *)>  op)
private

Definition at line 2371 of file mainwindow.cpp.

◆ forEachWidget() [2/2]

void MainWindow::forEachWidget ( std::function< void(PlotWidget *, PlotDocker *, int)>  op)
private

Definition at line 2345 of file mainwindow.cpp.

◆ importPlotDataMap()

void MainWindow::importPlotDataMap ( PlotDataMapRef new_data,
bool  remove_old 
)
private

Definition at line 1333 of file mainwindow.cpp.

◆ initializeActions()

void MainWindow::initializeActions ( )
private

Definition at line 497 of file mainwindow.cpp.

◆ initializePlugins()

QStringList MainWindow::initializePlugins ( QString  subdir_name)
private

Definition at line 593 of file mainwindow.cpp.

◆ isStreamingActive()

bool MainWindow::isStreamingActive ( ) const
private

Definition at line 1367 of file mainwindow.cpp.

◆ linkedZoomOut

void MainWindow::linkedZoomOut ( )
slot

Definition at line 2281 of file mainwindow.cpp.

◆ loadAllPlugins()

void MainWindow::loadAllPlugins ( QStringList  command_line_plugin_folders)
private

Definition at line 529 of file mainwindow.cpp.

◆ loadDataFromFile()

std::unordered_set< std::string > MainWindow::loadDataFromFile ( const FileLoadInfo info)

Definition at line 1456 of file mainwindow.cpp.

◆ loadDataFromFiles()

bool MainWindow::loadDataFromFiles ( QStringList  filenames)

Definition at line 1372 of file mainwindow.cpp.

◆ loadLayoutFromFile()

bool MainWindow::loadLayoutFromFile ( QString  filename)

Definition at line 2037 of file mainwindow.cpp.

◆ loadPluginState()

void MainWindow::loadPluginState ( const QDomElement &  root)
private

Definition at line 1913 of file mainwindow.cpp.

◆ loadStyleSheet()

void MainWindow::loadStyleSheet ( QString  file_path)
private

Definition at line 1796 of file mainwindow.cpp.

◆ on_actionAbout_triggered

void MainWindow::on_actionAbout_triggered ( )
slot

Definition at line 2872 of file mainwindow.cpp.

◆ on_actionCheatsheet_triggered

void MainWindow::on_actionCheatsheet_triggered ( )
slot

Definition at line 2897 of file mainwindow.cpp.

◆ on_actionClearBuffer_triggered

void MainWindow::on_actionClearBuffer_triggered ( )
slot

Definition at line 2584 of file mainwindow.cpp.

◆ on_actionClearRecentData_triggered

void MainWindow::on_actionClearRecentData_triggered ( )
slot

Definition at line 3244 of file mainwindow.cpp.

◆ on_actionClearRecentLayout_triggered

void MainWindow::on_actionClearRecentLayout_triggered ( )
slot

Definition at line 3260 of file mainwindow.cpp.

◆ on_actionColorMap_Editor_triggered

void MainWindow::on_actionColorMap_Editor_triggered ( )
privateslot

Definition at line 3526 of file mainwindow.cpp.

◆ on_actionDeleteAllData_triggered

void MainWindow::on_actionDeleteAllData_triggered ( )
slot

Definition at line 3276 of file mainwindow.cpp.

◆ on_actionExit_triggered

void MainWindow::on_actionExit_triggered ( )
slot

Definition at line 2509 of file mainwindow.cpp.

◆ on_actionLoadStyleSheet_triggered

void MainWindow::on_actionLoadStyleSheet_triggered ( )
privateslot

Definition at line 3316 of file mainwindow.cpp.

◆ on_actionPreferences_triggered

void MainWindow::on_actionPreferences_triggered ( )
privateslot

Definition at line 3294 of file mainwindow.cpp.

◆ on_actionReportBug_triggered

void MainWindow::on_actionReportBug_triggered ( )
slot

Definition at line 2861 of file mainwindow.cpp.

◆ on_actionShare_the_love_triggered

void MainWindow::on_actionShare_the_love_triggered ( )
privateslot

Definition at line 2866 of file mainwindow.cpp.

◆ on_actionSupportPlotJuggler_triggered

void MainWindow::on_actionSupportPlotJuggler_triggered ( )
slot

Definition at line 2908 of file mainwindow.cpp.

◆ on_buttonActivateGrid_toggled

void MainWindow::on_buttonActivateGrid_toggled ( bool  checked)
slot

Definition at line 2555 of file mainwindow.cpp.

◆ on_buttonCloseStatus_clicked

void MainWindow::on_buttonCloseStatus_clicked ( )
privateslot

Definition at line 3543 of file mainwindow.cpp.

◆ on_buttonHideFileFrame_clicked

void MainWindow::on_buttonHideFileFrame_clicked ( )
privateslot

Definition at line 3455 of file mainwindow.cpp.

◆ on_buttonHidePublishersFrame_clicked

void MainWindow::on_buttonHidePublishersFrame_clicked ( )
privateslot

Definition at line 3475 of file mainwindow.cpp.

◆ on_buttonHideStreamingFrame_clicked

void MainWindow::on_buttonHideStreamingFrame_clicked ( )
privateslot

Definition at line 3465 of file mainwindow.cpp.

◆ on_buttonLegend_clicked

void MainWindow::on_buttonLegend_clicked ( )
privateslot

Definition at line 3336 of file mainwindow.cpp.

◆ on_buttonLoadDatafile_clicked

void MainWindow::on_buttonLoadDatafile_clicked ( )
privateslot

Definition at line 2998 of file mainwindow.cpp.

◆ on_buttonLoadLayout_clicked

void MainWindow::on_buttonLoadLayout_clicked ( )
privateslot

Definition at line 3056 of file mainwindow.cpp.

◆ on_buttonPlay_toggled

void MainWindow::on_buttonPlay_toggled ( bool  checked)
slot

Definition at line 2571 of file mainwindow.cpp.

◆ on_buttonRatio_toggled

void MainWindow::on_buttonRatio_toggled ( bool  checked)
slot

Definition at line 2563 of file mainwindow.cpp.

◆ on_buttonRecentData_clicked

void MainWindow::on_buttonRecentData_clicked ( )
privateslot

Definition at line 3428 of file mainwindow.cpp.

◆ on_buttonRecentLayout_clicked

void MainWindow::on_buttonRecentLayout_clicked ( )
privateslot

Definition at line 3485 of file mainwindow.cpp.

◆ on_buttonReloadData_clicked

void MainWindow::on_buttonReloadData_clicked ( )
privateslot

Definition at line 3532 of file mainwindow.cpp.

◆ on_buttonRemoveTimeOffset_toggled

void MainWindow::on_buttonRemoveTimeOffset_toggled ( bool  checked)
slot

Definition at line 2514 of file mainwindow.cpp.

◆ on_buttonSaveLayout_clicked

void MainWindow::on_buttonSaveLayout_clicked ( )
privateslot

Definition at line 3078 of file mainwindow.cpp.

◆ on_buttonStreamingNotifications_clicked

void MainWindow::on_buttonStreamingNotifications_clicked ( )
slot

Definition at line 1610 of file mainwindow.cpp.

◆ on_buttonStreamingOptions_clicked

void MainWindow::on_buttonStreamingOptions_clicked ( )
privateslot

Definition at line 3439 of file mainwindow.cpp.

◆ on_buttonStreamingPause_toggled

void MainWindow::on_buttonStreamingPause_toggled ( bool  paused)
slot

Definition at line 1624 of file mainwindow.cpp.

◆ on_buttonStreamingStart_clicked

void MainWindow::on_buttonStreamingStart_clicked ( )
slot

Definition at line 3392 of file mainwindow.cpp.

◆ on_buttonTimeTracker_pressed

void MainWindow::on_buttonTimeTracker_pressed ( )
slot

Definition at line 2671 of file mainwindow.cpp.

◆ on_buttonUseDateTime_toggled

void MainWindow::on_buttonUseDateTime_toggled ( bool  checked)
slot

Definition at line 2652 of file mainwindow.cpp.

◆ on_buttonZoomOut_clicked

void MainWindow::on_buttonZoomOut_clicked ( )
privateslot

Definition at line 3368 of file mainwindow.cpp.

◆ on_comboStreaming_currentIndexChanged

void MainWindow::on_comboStreaming_currentIndexChanged ( const QString &  current_text)
slot

Definition at line 3374 of file mainwindow.cpp.

◆ on_deleteSerieFromGroup

void MainWindow::on_deleteSerieFromGroup ( std::string  group_name)
slot

Definition at line 2612 of file mainwindow.cpp.

◆ on_playbackStep_valueChanged

void MainWindow::on_playbackStep_valueChanged ( double  arg1)
privateslot

Definition at line 3310 of file mainwindow.cpp.

◆ on_splitterMoved

void MainWindow::on_splitterMoved ( int  ,
int   
)
slot

Definition at line 914 of file mainwindow.cpp.

◆ on_streamingNotificationsChanged

void MainWindow::on_streamingNotificationsChanged ( int  active_notifications_count)
slot

Definition at line 2633 of file mainwindow.cpp.

◆ on_streamingSpinBox_valueChanged

void MainWindow::on_streamingSpinBox_valueChanged ( int  value)
slot

Definition at line 2480 of file mainwindow.cpp.

◆ on_streamingToggled

void MainWindow::on_streamingToggled ( )
slot

Definition at line 1654 of file mainwindow.cpp.

◆ on_stylesheetChanged

void MainWindow::on_stylesheetChanged ( QString  style_name)
privateslot

Definition at line 1879 of file mainwindow.cpp.

◆ on_tabbedAreaDestroyed

void MainWindow::on_tabbedAreaDestroyed ( QObject *  object)
slot

Definition at line 2340 of file mainwindow.cpp.

◆ onActionFullscreenTriggered

void MainWindow::onActionFullscreenTriggered ( )
slot

Definition at line 3222 of file mainwindow.cpp.

◆ onAddCustomPlot

void MainWindow::onAddCustomPlot ( const std::string &  plot_name)
slot

Definition at line 2724 of file mainwindow.cpp.

◆ onCustomPlotCreated

void MainWindow::onCustomPlotCreated ( std::vector< CustomPlotPtr plot)
slot

Definition at line 2804 of file mainwindow.cpp.

◆ onDeleteMultipleCurves

void MainWindow::onDeleteMultipleCurves ( const std::vector< std::string > &  curve_names)
slot

Definition at line 1179 of file mainwindow.cpp.

◆ onEditCustomPlot

void MainWindow::onEditCustomPlot ( const std::string &  plot_name)
slot

Definition at line 2731 of file mainwindow.cpp.

◆ onPlaybackLoop

void MainWindow::onPlaybackLoop ( )
slot

Definition at line 2767 of file mainwindow.cpp.

◆ onPlotAdded

void MainWindow::onPlotAdded ( PlotWidget plot)
slot

Definition at line 948 of file mainwindow.cpp.

◆ onPlotTabAdded

void MainWindow::onPlotTabAdded ( PlotDocker docker)
slot

Definition at line 1010 of file mainwindow.cpp.

◆ onPlotZoomChanged

void MainWindow::onPlotZoomChanged ( PlotWidget modified_plot,
QRectF  new_range 
)
slot

Definition at line 988 of file mainwindow.cpp.

◆ onRedoInvoked

void MainWindow::onRedoInvoked ( )
slot

Definition at line 420 of file mainwindow.cpp.

◆ onRefreshCustomPlot

void MainWindow::onRefreshCustomPlot ( const std::string &  plot_name)
slot

Definition at line 2744 of file mainwindow.cpp.

◆ onTimeSlider_valueChanged

void MainWindow::onTimeSlider_valueChanged ( double  abs_time)
slot

Definition at line 471 of file mainwindow.cpp.

◆ onTrackerMovedFromWidget

void MainWindow::onTrackerMovedFromWidget ( QPointF  pos)
slot

Definition at line 460 of file mainwindow.cpp.

◆ onTrackerTimeUpdated

void MainWindow::onTrackerTimeUpdated ( double  absolute_time,
bool  do_replot 
)
slot

Definition at line 477 of file mainwindow.cpp.

◆ onUndoableChange

void MainWindow::onUndoableChange ( )
slot

Definition at line 399 of file mainwindow.cpp.

◆ onUndoInvoked

void MainWindow::onUndoInvoked ( )
slot

Definition at line 437 of file mainwindow.cpp.

◆ onUpdateLeftTableValues

void MainWindow::onUpdateLeftTableValues ( )
slot

Definition at line 455 of file mainwindow.cpp.

◆ readAllCurvesFromXML()

QStringList MainWindow::readAllCurvesFromXML ( QDomElement  root_node)
private

Definition at line 3496 of file mainwindow.cpp.

◆ rearrangeGridLayout()

void MainWindow::rearrangeGridLayout ( )
private

◆ resizeEvent

void MainWindow::resizeEvent ( QResizeEvent *  )
slot

Definition at line 943 of file mainwindow.cpp.

◆ savePluginState()

QDomElement MainWindow::savePluginState ( QDomDocument &  doc)
private

Definition at line 1954 of file mainwindow.cpp.

◆ setStatusBarMessage()

void MainWindow::setStatusBarMessage ( QString  message)

Definition at line 1789 of file mainwindow.cpp.

◆ startStreamingPlugin()

void MainWindow::startStreamingPlugin ( QString  streamer_name)

Definition at line 1698 of file mainwindow.cpp.

◆ stopStreamingPlugin()

void MainWindow::stopStreamingPlugin ( )

Definition at line 1663 of file mainwindow.cpp.

◆ stylesheetChanged

void MainWindow::stylesheetChanged ( QString  style_name)
signal

◆ updateDataAndReplot

void MainWindow::updateDataAndReplot ( bool  replot_hidden_tabs)
slot

Definition at line 2402 of file mainwindow.cpp.

◆ updatedDisplayTime()

void MainWindow::updatedDisplayTime ( )
private

Definition at line 2527 of file mainwindow.cpp.

◆ updateDerivedSeries()

void MainWindow::updateDerivedSeries ( )
private

Definition at line 1815 of file mainwindow.cpp.

◆ updateReactivePlots()

void MainWindow::updateReactivePlots ( )
private

Definition at line 1822 of file mainwindow.cpp.

◆ updateRecentDataMenu()

void MainWindow::updateRecentDataMenu ( QStringList  new_filenames)
private

Definition at line 1214 of file mainwindow.cpp.

◆ updateRecentLayoutMenu()

void MainWindow::updateRecentLayoutMenu ( QStringList  new_filenames)
private

Definition at line 1253 of file mainwindow.cpp.

◆ updateTimeOffset()

void MainWindow::updateTimeOffset ( )
private

Definition at line 2386 of file mainwindow.cpp.

◆ updateTimeSlider()

void MainWindow::updateTimeSlider ( )
private

Definition at line 2376 of file mainwindow.cpp.

◆ xmlLoadState()

bool MainWindow::xmlLoadState ( QDomDocument  state_document)
private

Definition at line 1119 of file mainwindow.cpp.

◆ xmlSaveState()

QDomDocument MainWindow::xmlSaveState ( ) const
private

Definition at line 1021 of file mainwindow.cpp.

Member Data Documentation

◆ _active_streamer_plugin

std::shared_ptr<DataStreamer> MainWindow::_active_streamer_plugin
private

Definition at line 135 of file mainwindow.h.

◆ _animated_streaming_movie

QMovie* MainWindow::_animated_streaming_movie
private

Definition at line 167 of file mainwindow.h.

◆ _animated_streaming_timer

QTimer* MainWindow::_animated_streaming_timer
private

Definition at line 168 of file mainwindow.h.

◆ _autostart_publishers

bool MainWindow::_autostart_publishers
private

Definition at line 144 of file mainwindow.h.

◆ _curvelist_widget

CurveListPanel* MainWindow::_curvelist_widget
private

Definition at line 120 of file mainwindow.h.

◆ _data_loader

std::map<QString, DataLoaderPtr> MainWindow::_data_loader
private

Definition at line 126 of file mainwindow.h.

◆ _data_streamer

std::map<QString, DataStreamerPtr> MainWindow::_data_streamer
private

Definition at line 128 of file mainwindow.h.

◆ _default_streamer

QString MainWindow::_default_streamer
private

Definition at line 131 of file mainwindow.h.

◆ _disable_undo_logging

bool MainWindow::_disable_undo_logging
private

Definition at line 140 of file mainwindow.h.

◆ _disabled_plugins

QStringList MainWindow::_disabled_plugins
private

Definition at line 149 of file mainwindow.h.

◆ _enabled_plugins

QStringList MainWindow::_enabled_plugins
private

Definition at line 148 of file mainwindow.h.

◆ _fullscreen_shortcut

QShortcut MainWindow::_fullscreen_shortcut
private

Definition at line 114 of file mainwindow.h.

◆ _function_editor

FunctionEditorWidget* MainWindow::_function_editor
private

Definition at line 165 of file mainwindow.h.

◆ _labels_status

LabelStatus MainWindow::_labels_status
private

Definition at line 177 of file mainwindow.h.

◆ _loaded_datafiles_history

std::vector<FileLoadInfo> MainWindow::_loaded_datafiles_history
private

Definition at line 151 of file mainwindow.h.

◆ _loaded_datafiles_previous

std::vector<FileLoadInfo> MainWindow::_loaded_datafiles_previous
private

Definition at line 152 of file mainwindow.h.

◆ _main_tabbed_widget

TabbedPlotWidget* MainWindow::_main_tabbed_widget
private

Definition at line 110 of file mainwindow.h.

◆ _mapped_plot_data

PlotDataMapRef MainWindow::_mapped_plot_data
private

Definition at line 122 of file mainwindow.h.

◆ _minimized

bool MainWindow::_minimized
private

Definition at line 118 of file mainwindow.h.

◆ _parser_factories

ParserFactories MainWindow::_parser_factories
private

Definition at line 133 of file mainwindow.h.

◆ _playback_shotcut

QShortcut MainWindow::_playback_shotcut
private

Definition at line 116 of file mainwindow.h.

◆ _prev_publish_time

QDateTime MainWindow::_prev_publish_time
private

Definition at line 163 of file mainwindow.h.

◆ _publish_timer

QTimer* MainWindow::_publish_timer
private

Definition at line 160 of file mainwindow.h.

◆ _recent_data_files

QMenu* MainWindow::_recent_data_files
private

Definition at line 179 of file mainwindow.h.

◆ _recent_layout_files

QMenu* MainWindow::_recent_layout_files
private

Definition at line 180 of file mainwindow.h.

◆ _redo_shortcut

QShortcut MainWindow::_redo_shortcut
private

Definition at line 113 of file mainwindow.h.

◆ _redo_states

std::deque<QDomDocument> MainWindow::_redo_states
private

Definition at line 138 of file mainwindow.h.

◆ _replot_timer

QTimer* MainWindow::_replot_timer
private

Definition at line 159 of file mainwindow.h.

◆ _skin_path

QString MainWindow::_skin_path
private

Definition at line 182 of file mainwindow.h.

◆ _state_publisher

std::map<QString, StatePublisherPtr> MainWindow::_state_publisher
private

Definition at line 127 of file mainwindow.h.

◆ _streaming_shortcut

QShortcut MainWindow::_streaming_shortcut
private

Definition at line 115 of file mainwindow.h.

◆ _test_option

bool MainWindow::_test_option
private

Definition at line 142 of file mainwindow.h.

◆ _time_offset

MonitoredValue MainWindow::_time_offset
private

Definition at line 157 of file mainwindow.h.

◆ _toolboxes

std::map<QString, ToolboxPluginPtr> MainWindow::_toolboxes
private

Definition at line 129 of file mainwindow.h.

◆ _tracker_button_icons

std::map<CurveTracker::Parameter, QIcon> MainWindow::_tracker_button_icons
private

Definition at line 155 of file mainwindow.h.

◆ _tracker_delay

PJ::DelayedCallback MainWindow::_tracker_delay
private

Definition at line 161 of file mainwindow.h.

◆ _tracker_param

CurveTracker::Parameter MainWindow::_tracker_param
private

Definition at line 153 of file mainwindow.h.

◆ _tracker_time

double MainWindow::_tracker_time
private

Definition at line 146 of file mainwindow.h.

◆ _transform_functions

TransformsMap MainWindow::_transform_functions
private

Definition at line 124 of file mainwindow.h.

◆ _undo_shortcut

QShortcut MainWindow::_undo_shortcut
private

Definition at line 112 of file mainwindow.h.

◆ _undo_states

std::deque<QDomDocument> MainWindow::_undo_states
private

Definition at line 137 of file mainwindow.h.

◆ _undo_timer

QElapsedTimer MainWindow::_undo_timer
private

Definition at line 139 of file mainwindow.h.

◆ ui

Ui::MainWindow* MainWindow::ui
private

Definition at line 108 of file mainwindow.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