VAT  3.0
Video Analysis Tool
parameterDialog.h
1 #ifndef PARAMETERDIALOG_H
2 #define PARAMETERDIALOG_H
3 
4 #include <QDialog>
5 #include <QLabel>
6 #include <QLineEdit>
7 #include <QSpinBox>
8 #include <QDoubleSpinBox>
9 #include "VideoAnalysis.h"
10 #include <iostream>
11 
12 namespace Ui {
13  class ParameterDialog;
14 }
15 
19 class ParameterDialog : public QDialog
20 {
21  Q_OBJECT
22 
23 public:
31  ParameterDialog(VideoAnalysis *i_va, QWidget *parent = 0);
32  ~ParameterDialog();
33 
37  void setCurrentSequence();
38 
42  void clearLists();
43 
51  std::deque<parameter> children(parameter &parent);
52 
60  std::deque<parameter> getParameters(int index);
61 
62 
63  QString writeXML(parameter &parent);
64 
65  //listas de etiquetas y campos editables de cada modulo.
66  std::deque<QSpinBox *>valueSB;
67  std::deque<QDoubleSpinBox *>valueDSB;
68  std::deque<QLineEdit *>valueL;
69  std::deque<QLabel *>nameParam;
70 
71 
72  VideoAnalysis *va;
73  std::deque<std::string> currentSequence;
74 
75 
76 public slots:
77  void init();
78  void updateField(QString);
79  void modifyParameters(QString);
80 
81 private slots:
82  void on_resetButton_clicked();
83 
84  void on_guardarButton_clicked();
85 
86  void on_buttonBox_accepted();
87 
88  void on_createButton_clicked();
89 
90 private:
91  Ui::ParameterDialog *ui;
92 
93 };
94 
95 #endif // PARAMETERDIALOG_H
Definition: ModulesDialog.h:11
The ParameterDialog class is used to configure parameters of each loaded module in execution time...
Definition: parameterDialog.h:19
The VideoAnalysis class is in charge to manage each module to actual video processing.
Definition: VideoAnalysis.h:27
Definition: ModuleInterface.h:25