Go to the documentation of this file.
14 #include <QCommandLineParser>
15 #include <QElapsedTimer>
16 #include <QMainWindow>
17 #include <QSignalMapper>
35 #include "ui_mainwindow.h"
42 explicit MainWindow(
const QCommandLineParser& commandline_parser,
43 QWidget* parent =
nullptr);
302 explicit PopupMenu(QWidget* relative_widget, QWidget* parent =
nullptr);
312 #endif // MAINWINDOW_H
void on_buttonHideFileFrame_clicked()
void on_buttonStreamingOptions_clicked()
std::vector< FileLoadInfo > _loaded_datafiles_previous
bool _disable_undo_logging
void loadAllPlugins(QStringList command_line_plugin_folders)
void enableStreamingNotificationsButton(bool enabled)
std::vector< FileLoadInfo > _loaded_datafiles_history
void onCustomPlotCreated(std::vector< CustomPlotPtr > plot)
std::map< CurveTracker::Parameter, QIcon > _tracker_button_icons
PJ::DelayedCallback _tracker_delay
void startStreamingPlugin(QString streamer_name)
void on_actionClearRecentLayout_triggered()
void on_buttonStreamingNotifications_clicked()
MainWindow(const QCommandLineParser &commandline_parser, QWidget *parent=nullptr)
LabelStatus _labels_status
void on_streamingSpinBox_valueChanged(int value)
void stopStreamingPlugin()
void onTimeSlider_valueChanged(double abs_time)
void on_buttonSaveLayout_clicked()
void setStatusBarMessage(QString message)
QElapsedTimer _undo_timer
void on_buttonRecentData_clicked()
std::map< QString, DataLoaderPtr > _data_loader
void on_actionDeleteAllData_triggered()
void on_buttonRatio_toggled(bool checked)
QStringList readAllCurvesFromXML(QDomElement root_node)
void on_tabbedAreaDestroyed(QObject *object)
QMenu * _recent_data_files
void updateRecentLayoutMenu(QStringList new_filenames)
QShortcut _streaming_shortcut
void on_deleteSerieFromGroup(std::string group_name)
std::unordered_set< std::string > loadDataFromFile(const FileLoadInfo &info)
void onRefreshCustomPlot(const std::string &plot_name)
void on_buttonCloseStatus_clicked()
void dragEnterEvent(QDragEnterEvent *event)
void onPlotTabAdded(PlotDocker *docker)
std::unordered_map< std::string, std::shared_ptr< TransformFunction > > TransformsMap
void importPlotDataMap(PlotDataMapRef &new_data, bool remove_old)
void on_actionAbout_triggered()
QShortcut _playback_shotcut
void onUpdateLeftTableValues()
void resizeEvent(QResizeEvent *)
std::tuple< double, double, int > calculateVisibleRangeX()
void forEachWidget(std::function< void(PlotWidget *, PlotDocker *, int)> op)
void updateReactivePlots()
void on_actionReportBug_triggered()
bool loadLayoutFromFile(QString filename)
std::shared_ptr< DataStreamer > _active_streamer_plugin
CurveTracker::Parameter _tracker_param
void on_actionCheatsheet_triggered()
void on_actionColorMap_Editor_triggered()
void on_buttonStreamingPause_toggled(bool paused)
void dataSourceRemoved(const std::string &name)
ParserFactories _parser_factories
void onEditCustomPlot(const std::string &plot_name)
void checkAllCurvesFromLayout(const QDomElement &root)
void on_buttonHideStreamingFrame_clicked()
void on_streamingToggled()
FunctionEditorWidget * _function_editor
void on_comboStreaming_currentIndexChanged(const QString ¤t_text)
void on_splitterMoved(int, int)
std::map< QString, DataStreamerPtr > _data_streamer
QStringList _enabled_plugins
void rearrangeGridLayout()
bool loadDataFromFiles(QStringList filenames)
QShortcut _fullscreen_shortcut
void updateDerivedSeries()
PlotDataMapRef _mapped_plot_data
std::map< QString, StatePublisherPtr > _state_publisher
std::deque< QDomDocument > _redo_states
void on_buttonPlay_toggled(bool checked)
void on_buttonStreamingStart_clicked()
QTimer * _animated_streaming_timer
void on_buttonReloadData_clicked()
void on_playbackStep_valueChanged(double arg1)
bool isStreamingActive() const
void updateRecentDataMenu(QStringList new_filenames)
void onTrackerTimeUpdated(double absolute_time, bool do_replot)
QMenu * _recent_layout_files
void on_buttonLegend_clicked()
void on_buttonLoadLayout_clicked()
QDomDocument xmlSaveState() const
void on_buttonUseDateTime_toggled(bool checked)
void activateTracker(bool active)
void onPlotZoomChanged(PlotWidget *modified_plot, QRectF new_range)
void updateDataAndReplot(bool replot_hidden_tabs)
void on_buttonLoadDatafile_clicked()
void on_actionClearBuffer_triggered()
void on_actionSupportPlotJuggler_triggered()
void on_stylesheetChanged(QString style_name)
void dropEvent(QDropEvent *event)
void on_streamingNotificationsChanged(int active_notifications_count)
std::map< QString, ToolboxPluginPtr > _toolboxes
std::map< QString, std::shared_ptr< ParserFactoryPlugin > > ParserFactories
void on_actionClearRecentData_triggered()
void on_actionShare_the_love_triggered()
QString _default_streamer
QDomElement savePluginState(QDomDocument &doc)
bool xmlLoadState(QDomDocument state_document)
void loadStyleSheet(QString file_path)
void onActionFullscreenTriggered()
void on_buttonZoomOut_clicked()
CurveListPanel * _curvelist_widget
TabbedPlotWidget * _main_tabbed_widget
void on_actionLoadStyleSheet_triggered()
void on_buttonTimeTracker_pressed()
MonitoredValue _time_offset
bool _autostart_publishers
void on_actionExit_triggered()
QMovie * _animated_streaming_movie
void stylesheetChanged(QString style_name)
std::deque< QDomDocument > _undo_states
void loadPluginState(const QDomElement &root)
void on_buttonHidePublishersFrame_clicked()
void onAddCustomPlot(const std::string &plot_name)
void on_actionPreferences_triggered()
QStringList _disabled_plugins
void on_buttonRemoveTimeOffset_toggled(bool checked)
QStringList initializePlugins(QString subdir_name)
void onTrackerMovedFromWidget(QPointF pos)
void updatedDisplayTime()
QDateTime _prev_publish_time
void on_buttonActivateGrid_toggled(bool checked)
TransformsMap _transform_functions
void closeEvent(QCloseEvent *event)
void onPlotAdded(PlotWidget *plot)
void on_buttonRecentLayout_clicked()
void dataSourceUpdated(const std::string &name)
void onDeleteMultipleCurves(const std::vector< std::string > &curve_names)
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:45