Public Slots | Signals | Public Member Functions | Protected Attributes | Private Slots | Private Member Functions | Private Attributes
MainWindow Class Reference

#include <mainwindow.h>

List of all members.

Public Slots

void onUndoableChange ()

Signals

void activateStreamingMode (bool active)
void activateTracker (bool active)
void requestRemoveCurveByName (const QString &name)

Public Member Functions

 MainWindow (const QCommandLineParser &commandline_parser, QWidget *parent=0)
 ~MainWindow ()

Protected Attributes

QTimer * _replot_timer
MonitoredValue _time_offset

Private Slots

void deleteDataOfSingleCurve (const QString &curve_name)
void on_actionAbout_triggered ()
void on_actionClearBuffer_triggered ()
void on_actionExit_triggered ()
void on_actionQuick_Help_triggered ()
void on_actionStopStreaming_triggered ()
void on_minimizeView ()
void on_pushButtonActivateGrid_toggled (bool checked)
void on_pushButtonOptions_toggled (bool checked)
void on_pushButtonRemoveTimeOffset_toggled (bool checked)
void on_pushButtonStreaming_toggled (bool streaming)
void on_pushButtonTimeTracker_pressed ()
void on_pushButtonUseDateTime_toggled (bool checked)
void on_streamingSpinBox_valueChanged (int value)
void on_tabbedAreaDestroyed (QObject *object)
void onActionLoadDataFile (bool reload_from_settings=false)
void onActionLoadDataFileImpl (QString filename, bool reuse_last_configuration=false)
void onActionLoadLayout (bool reload_previous=false)
void onActionLoadLayoutFromFile (QString filename, bool load_data)
void onActionLoadStreamer (QString streamer_name)
void onActionReloadDataFileFromSettings ()
void onActionReloadRecentLayout ()
void onActionSaveLayout ()
void onCreateFloatingWindow (PlotMatrix *first_tab=NULL)
void onDeleteLoadedData ()
void onFloatingWindowDestroyed (QObject *object)
void onPlotAdded (PlotWidget *plot)
void onPlotMatrixAdded (PlotMatrix *matrix)
void onRedoInvoked ()
void onSplitterMoved (int, int)
void onSwapPlots (PlotWidget *source, PlotWidget *destination)
void onTimeSlider_valueChanged (double value)
void onTrackerMovedFromWidget (QPointF pos)
void onTrackerTimeUpdated (double absolute_time)
void onUndoInvoked ()
void resizeEvent (QResizeEvent *)
void updateDataAndReplot ()
void updateLeftTableValues ()

Private Member Functions

void buildDummyData ()
void closeEvent (QCloseEvent *event)
void createActions ()
void createTabbedDialog (QString suggest_win_name, PlotMatrix *first_tab)
void forEachWidget (std::function< void(PlotWidget *, PlotMatrix *, int, int)> op)
void forEachWidget (std::function< void(PlotWidget *)> op)
void importPlotDataMap (const PlotDataMap &new_data, bool delete_older)
bool isStreamingActive () const
void loadPlugins (QString subdir_name)
void rearrangeGridLayout ()
void updatedDisplayTime ()
void updateTimeSlider ()
bool xmlLoadState (QDomDocument state_document)
QDomDocument xmlSaveState () const

Private Attributes

DataStreamer_current_streamer
FilterableListWidget_curvelist_widget
std::map< QString, DataLoader * > _data_loader
std::map< QString, DataStreamer * > _data_streamer
bool _disable_undo_logging
QString _last_load_configuration
QString _last_stream_configuration
QString _loaded_datafile
TabbedPlotWidget_main_tabbed_widget
PlotDataMap _mapped_plot_data
QShortcut _minimize_view
bool _minimized
QShortcut _redo_shortcut
std::deque< QDomDocument > _redo_states
std::map< QString,
StatePublisher * > 
_state_publisher
QSignalMapper * _streamer_signal_mapper
bool _test_option
std::map
< CurveTracker::Parameter,
QIcon > 
_tracker_button_icons
CurveTracker::Parameter _tracker_param
double _tracker_time
QShortcut _undo_shortcut
std::deque< QDomDocument > _undo_states
QElapsedTimer _undo_timer
Ui::MainWindow * ui

Detailed Description

Definition at line 28 of file mainwindow.h.


Constructor & Destructor Documentation

MainWindow::MainWindow ( const QCommandLineParser &  commandline_parser,
QWidget *  parent = 0 
) [explicit]

Definition at line 36 of file mainwindow.cpp.

Definition at line 175 of file mainwindow.cpp.


Member Function Documentation

void MainWindow::activateStreamingMode ( bool  active) [signal]
void MainWindow::activateTracker ( bool  active) [signal]
void MainWindow::buildDummyData ( ) [private]

Definition at line 482 of file mainwindow.cpp.

void MainWindow::closeEvent ( QCloseEvent *  event) [private]

Definition at line 1691 of file mainwindow.cpp.

void MainWindow::createActions ( ) [private]

Definition at line 340 of file mainwindow.cpp.

void MainWindow::createTabbedDialog ( QString  suggest_win_name,
PlotMatrix first_tab 
) [private]

Definition at line 309 of file mainwindow.cpp.

void MainWindow::deleteDataOfSingleCurve ( const QString &  curve_name) [private, slot]

Definition at line 742 of file mainwindow.cpp.

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

Definition at line 1248 of file mainwindow.cpp.

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

Definition at line 1274 of file mainwindow.cpp.

void MainWindow::importPlotDataMap ( const PlotDataMap new_data,
bool  delete_older 
) [private]

Definition at line 848 of file mainwindow.cpp.

bool MainWindow::isStreamingActive ( ) const [private]

Definition at line 903 of file mainwindow.cpp.

void MainWindow::loadPlugins ( QString  subdir_name) [private]

Definition at line 382 of file mainwindow.cpp.

void MainWindow::on_actionAbout_triggered ( ) [private, slot]

Definition at line 1528 of file mainwindow.cpp.

Definition at line 1626 of file mainwindow.cpp.

void MainWindow::on_actionExit_triggered ( ) [private, slot]

Definition at line 1553 of file mainwindow.cpp.

Definition at line 1565 of file mainwindow.cpp.

Definition at line 1534 of file mainwindow.cpp.

void MainWindow::on_minimizeView ( ) [private, slot]

Definition at line 1676 of file mainwindow.cpp.

void MainWindow::on_pushButtonActivateGrid_toggled ( bool  checked) [private, slot]

Definition at line 1618 of file mainwindow.cpp.

void MainWindow::on_pushButtonOptions_toggled ( bool  checked) [private, slot]

Definition at line 1592 of file mainwindow.cpp.

void MainWindow::on_pushButtonRemoveTimeOffset_toggled ( bool  checked) [private, slot]

Definition at line 1584 of file mainwindow.cpp.

void MainWindow::on_pushButtonStreaming_toggled ( bool  streaming) [private, slot]

Definition at line 1393 of file mainwindow.cpp.

Definition at line 1654 of file mainwindow.cpp.

void MainWindow::on_pushButtonUseDateTime_toggled ( bool  checked) [private, slot]

Definition at line 1649 of file mainwindow.cpp.

void MainWindow::on_streamingSpinBox_valueChanged ( int  value) [private, slot]

Definition at line 1513 of file mainwindow.cpp.

void MainWindow::on_tabbedAreaDestroyed ( QObject *  object) [private, slot]

Definition at line 1226 of file mainwindow.cpp.

void MainWindow::onActionLoadDataFile ( bool  reload_from_settings = false) [private, slot]

Definition at line 792 of file mainwindow.cpp.

void MainWindow::onActionLoadDataFileImpl ( QString  filename,
bool  reuse_last_configuration = false 
) [private, slot]

Definition at line 908 of file mainwindow.cpp.

void MainWindow::onActionLoadLayout ( bool  reload_previous = false) [private, slot]

Definition at line 1078 of file mainwindow.cpp.

void MainWindow::onActionLoadLayoutFromFile ( QString  filename,
bool  load_data 
) [private, slot]

--------------------------------------------------

Definition at line 1106 of file mainwindow.cpp.

void MainWindow::onActionLoadStreamer ( QString  streamer_name) [private, slot]

Definition at line 1022 of file mainwindow.cpp.

Definition at line 1012 of file mainwindow.cpp.

void MainWindow::onActionReloadRecentLayout ( ) [private, slot]

Definition at line 1017 of file mainwindow.cpp.

void MainWindow::onActionSaveLayout ( ) [private, slot]

Definition at line 692 of file mainwindow.cpp.

void MainWindow::onCreateFloatingWindow ( PlotMatrix first_tab = NULL) [private, slot]

Definition at line 1243 of file mainwindow.cpp.

void MainWindow::onDeleteLoadedData ( ) [private, slot]

Definition at line 768 of file mainwindow.cpp.

void MainWindow::onFloatingWindowDestroyed ( QObject *  object) [private, slot]

Definition at line 1231 of file mainwindow.cpp.

void MainWindow::onPlotAdded ( PlotWidget plot) [private, slot]

Definition at line 562 of file mainwindow.cpp.

void MainWindow::onPlotMatrixAdded ( PlotMatrix matrix) [private, slot]

Definition at line 585 of file mainwindow.cpp.

void MainWindow::onRedoInvoked ( ) [private, slot]

Definition at line 200 of file mainwindow.cpp.

void MainWindow::onSplitterMoved ( int  ,
int   
) [private, slot]

Definition at line 542 of file mainwindow.cpp.

void MainWindow::onSwapPlots ( PlotWidget source,
PlotWidget destination 
) [private, slot]

Definition at line 1353 of file mainwindow.cpp.

void MainWindow::onTimeSlider_valueChanged ( double  value) [private, slot]

Definition at line 286 of file mainwindow.cpp.

void MainWindow::onTrackerMovedFromWidget ( QPointF  pos) [private, slot]

Definition at line 275 of file mainwindow.cpp.

void MainWindow::onTrackerTimeUpdated ( double  absolute_time) [private, slot]

Definition at line 292 of file mainwindow.cpp.

Definition at line 180 of file mainwindow.cpp.

void MainWindow::onUndoInvoked ( ) [private, slot]

Definition at line 1207 of file mainwindow.cpp.

void MainWindow::rearrangeGridLayout ( ) [private]
void MainWindow::requestRemoveCurveByName ( const QString &  name) [signal]
void MainWindow::resizeEvent ( QResizeEvent *  ) [private, slot]

Definition at line 556 of file mainwindow.cpp.

void MainWindow::updateDataAndReplot ( ) [private, slot]

Definition at line 1455 of file mainwindow.cpp.

void MainWindow::updatedDisplayTime ( ) [private]

Definition at line 1598 of file mainwindow.cpp.

void MainWindow::updateLeftTableValues ( ) [private, slot]

Definition at line 216 of file mainwindow.cpp.

void MainWindow::updateTimeSlider ( ) [private]

Definition at line 1279 of file mainwindow.cpp.

bool MainWindow::xmlLoadState ( QDomDocument  state_document) [private]

Definition at line 619 of file mainwindow.cpp.

QDomDocument MainWindow::xmlSaveState ( ) const [private]

Definition at line 591 of file mainwindow.cpp.


Member Data Documentation

Definition at line 155 of file mainwindow.h.

Definition at line 131 of file mainwindow.h.

std::map<QString,DataLoader*> MainWindow::_data_loader [private]

Definition at line 149 of file mainwindow.h.

std::map<QString,DataStreamer*> MainWindow::_data_streamer [private]

Definition at line 153 of file mainwindow.h.

Definition at line 167 of file mainwindow.h.

Definition at line 175 of file mainwindow.h.

Definition at line 177 of file mainwindow.h.

QString MainWindow::_loaded_datafile [private]

Definition at line 173 of file mainwindow.h.

Definition at line 121 of file mainwindow.h.

Definition at line 143 of file mainwindow.h.

QShortcut MainWindow::_minimize_view [private]

Definition at line 125 of file mainwindow.h.

bool MainWindow::_minimized [private]

Definition at line 127 of file mainwindow.h.

QShortcut MainWindow::_redo_shortcut [private]

Definition at line 124 of file mainwindow.h.

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

Definition at line 163 of file mainwindow.h.

QTimer* MainWindow::_replot_timer [protected]

Definition at line 197 of file mainwindow.h.

std::map<QString,StatePublisher*> MainWindow::_state_publisher [private]

Definition at line 151 of file mainwindow.h.

QSignalMapper* MainWindow::_streamer_signal_mapper [private]

Definition at line 179 of file mainwindow.h.

bool MainWindow::_test_option [private]

Definition at line 169 of file mainwindow.h.

Definition at line 195 of file mainwindow.h.

Definition at line 189 of file mainwindow.h.

Definition at line 187 of file mainwindow.h.

double MainWindow::_tracker_time [private]

Definition at line 171 of file mainwindow.h.

QShortcut MainWindow::_undo_shortcut [private]

Definition at line 123 of file mainwindow.h.

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

Definition at line 161 of file mainwindow.h.

QElapsedTimer MainWindow::_undo_timer [private]

Definition at line 165 of file mainwindow.h.

Ui::MainWindow* MainWindow::ui [private]

Definition at line 119 of file mainwindow.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:57