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

#include <function_editor.h>

Inheritance diagram for FunctionEditorWidget:
Inheritance graph
[legend]

Public Types

enum  EditorMode { CREATE, MODIFY }
 

Public Slots

void on_stylesheetChanged (QString theme)
 

Signals

void accept (CustomPlotPtr plot)
 
void closed ()
 

Public Member Functions

void clear ()
 
void createNewPlot ()
 
void editExistingPlot (CustomPlotPtr data)
 
bool eventFilter (QObject *obj, QEvent *event) override
 
 FunctionEditorWidget (PlotDataMapRef &plotMapData, const CustomPlotMap &mapped_custom_plots, QWidget *parent)
 
QString getEquation () const
 
QString getGlobalVars () const
 
QString getLinkedData () const
 
QString getName () const
 
const PlotDatagetPlotData () const
 
void setLinkedPlotName (const QString &linkedPlotName)
 
virtual ~FunctionEditorWidget () override
 

Private Slots

void on_buttonLoadFunctions_clicked ()
 
void on_buttonSaveCurrent_clicked ()
 
void on_buttonSaveFunctions_clicked ()
 
void on_globalVarsTextField_textChanged ()
 
void on_lineEditSource_textChanged (const QString &text)
 
void on_listAdditionalSources_itemSelectionChanged ()
 
void on_listSourcesChanged ()
 
void on_mathEquation_textChanged ()
 
void on_nameLineEdit_textChanged (const QString &arg1)
 
void on_pushButtonCancel_pressed ()
 
void on_pushButtonCreate_clicked ()
 
void on_pushButtonDeleteCurves_clicked ()
 
void on_snippetsListSaved_currentRowChanged (int currentRow)
 
void on_snippetsListSaved_doubleClicked (const QModelIndex &index)
 
void on_updatePreview ()
 
void onRenameSaved ()
 
void savedContextMenu (const QPoint &pos)
 

Private Member Functions

bool addToSaved (const QString &name, const SnippetData &snippet)
 
QByteArray exportSnippets () const
 
void importSnippets (const QByteArray &xml_text)
 
void updatePreview ()
 

Private Attributes

const CustomPlotMap_custom_plots
 
QStringList _dragging_curves
 
EditorMode _editor_mode
 
PlotDataMapRef _local_plot_data
 
PlotDataMapRef_plot_map_data
 
PlotWidget_preview_widget
 
SnippetsMap _snipped_saved
 
QTimer _update_preview_timer
 
int _v_count
 
Ui::FunctionEditor * ui
 

Detailed Description

Definition at line 13 of file function_editor.h.

Member Enumeration Documentation

Enumerator
CREATE 
MODIFY 

Definition at line 25 of file function_editor.h.

Constructor & Destructor Documentation

FunctionEditorWidget::FunctionEditorWidget ( PlotDataMapRef plotMapData,
const CustomPlotMap mapped_custom_plots,
QWidget *  parent 
)
explicit

Definition at line 69 of file function_editor.cpp.

FunctionEditorWidget::~FunctionEditorWidget ( )
overridevirtual

Definition at line 149 of file function_editor.cpp.

Member Function Documentation

void FunctionEditorWidget::accept ( CustomPlotPtr  plot)
signal
bool FunctionEditorWidget::addToSaved ( const QString &  name,
const SnippetData snippet 
)
private

Definition at line 501 of file function_editor.cpp.

void FunctionEditorWidget::clear ( )

Definition at line 165 of file function_editor.cpp.

void FunctionEditorWidget::closed ( )
signal
void FunctionEditorWidget::createNewPlot ( )

Definition at line 193 of file function_editor.cpp.

void FunctionEditorWidget::editExistingPlot ( CustomPlotPtr  data)

Definition at line 201 of file function_editor.cpp.

bool FunctionEditorWidget::eventFilter ( QObject *  obj,
QEvent *  event 
)
override

Definition at line 232 of file function_editor.cpp.

QByteArray FunctionEditorWidget::exportSnippets ( ) const
private

Definition at line 322 of file function_editor.cpp.

QString FunctionEditorWidget::getEquation ( ) const

Definition at line 183 of file function_editor.cpp.

QString FunctionEditorWidget::getGlobalVars ( ) const

Definition at line 178 of file function_editor.cpp.

QString FunctionEditorWidget::getLinkedData ( ) const

Definition at line 173 of file function_editor.cpp.

QString FunctionEditorWidget::getName ( ) const

Definition at line 188 of file function_editor.cpp.

const PlotData& FunctionEditorWidget::getPlotData ( ) const
void FunctionEditorWidget::importSnippets ( const QByteArray &  xml_text)
private

Definition at line 294 of file function_editor.cpp.

void FunctionEditorWidget::on_buttonLoadFunctions_clicked ( )
privateslot

Definition at line 413 of file function_editor.cpp.

void FunctionEditorWidget::on_buttonSaveCurrent_clicked ( )
privateslot

Definition at line 473 of file function_editor.cpp.

void FunctionEditorWidget::on_buttonSaveFunctions_clicked ( )
privateslot

Definition at line 441 of file function_editor.cpp.

void FunctionEditorWidget::on_globalVarsTextField_textChanged ( )
privateslot

Definition at line 754 of file function_editor.cpp.

void FunctionEditorWidget::on_lineEditSource_textChanged ( const QString &  text)
privateslot

Definition at line 644 of file function_editor.cpp.

void FunctionEditorWidget::on_listAdditionalSources_itemSelectionChanged ( )
privateslot

Definition at line 620 of file function_editor.cpp.

void FunctionEditorWidget::on_listSourcesChanged ( )
privateslot

Definition at line 606 of file function_editor.cpp.

void FunctionEditorWidget::on_mathEquation_textChanged ( )
privateslot

Definition at line 649 of file function_editor.cpp.

void FunctionEditorWidget::on_nameLineEdit_textChanged ( const QString &  arg1)
privateslot

Definition at line 400 of file function_editor.cpp.

void FunctionEditorWidget::on_pushButtonCancel_pressed ( )
privateslot

Definition at line 596 of file function_editor.cpp.

void FunctionEditorWidget::on_pushButtonCreate_clicked ( )
privateslot

Definition at line 552 of file function_editor.cpp.

void FunctionEditorWidget::on_pushButtonDeleteCurves_clicked ( )
privateslot

Definition at line 626 of file function_editor.cpp.

void FunctionEditorWidget::on_snippetsListSaved_currentRowChanged ( int  currentRow)
privateslot

Definition at line 330 of file function_editor.cpp.

void FunctionEditorWidget::on_snippetsListSaved_doubleClicked ( const QModelIndex &  index)
privateslot

Definition at line 363 of file function_editor.cpp.

void FunctionEditorWidget::on_stylesheetChanged ( QString  theme)
slot

Definition at line 61 of file function_editor.cpp.

void FunctionEditorWidget::on_updatePreview ( )
privateslot

Definition at line 659 of file function_editor.cpp.

void FunctionEditorWidget::onRenameSaved ( )
privateslot

Definition at line 528 of file function_editor.cpp.

void FunctionEditorWidget::savedContextMenu ( const QPoint &  pos)
privateslot

Definition at line 372 of file function_editor.cpp.

void FunctionEditorWidget::setLinkedPlotName ( const QString &  linkedPlotName)

Definition at line 160 of file function_editor.cpp.

void FunctionEditorWidget::updatePreview ( )
private

Definition at line 654 of file function_editor.cpp.

Member Data Documentation

const CustomPlotMap& FunctionEditorWidget::_custom_plots
private

Definition at line 97 of file function_editor.h.

QStringList FunctionEditorWidget::_dragging_curves
private

Definition at line 104 of file function_editor.h.

EditorMode FunctionEditorWidget::_editor_mode
private

Definition at line 109 of file function_editor.h.

PlotDataMapRef FunctionEditorWidget::_local_plot_data
private

Definition at line 106 of file function_editor.h.

PlotDataMapRef& FunctionEditorWidget::_plot_map_data
private

Definition at line 96 of file function_editor.h.

PlotWidget* FunctionEditorWidget::_preview_widget
private

Definition at line 107 of file function_editor.h.

SnippetsMap FunctionEditorWidget::_snipped_saved
private

Definition at line 102 of file function_editor.h.

QTimer FunctionEditorWidget::_update_preview_timer
private

Definition at line 94 of file function_editor.h.

int FunctionEditorWidget::_v_count
private

Definition at line 100 of file function_editor.h.

Ui::FunctionEditor* FunctionEditorWidget::ui
private

Definition at line 98 of file function_editor.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49