volcamwidgets  2019 march
volcamwidgets biblioteca
mytablemodel.h
Ir a la documentación de este archivo.
1 
17 #ifndef MYTABLEMODEL_H
18 #define MYTABLEMODEL_H
19 
20 #include <QObject>
21 #include "configuracion.h"
22 #include "imagenes_wc.h"
23 #include "tagged_imagenes_wc.h"
24 #include "measure2d_imagenes_wc.h"
25 
26 using namespace volcam;
27 
28 typedef struct
29 {
30  QPixmap pix;
31  QString info;
32 }
33 pix_cell;
34 
35 class MyTableModel : public QAbstractTableModel
36 {
37  Q_OBJECT
38 public:
39  explicit MyTableModel(QObject *parent = 0);
40  ~MyTableModel();
41 
42  int rowCount(const QModelIndex &parent = QModelIndex()) const ;
43  int columnCount(const QModelIndex &parent = QModelIndex()) const;
44  QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
45  QVariant headerData(int section, Qt::Orientation orientation, int role) const;
46 
47  QVariant headerData_table (int section, Qt::Orientation orientation, int role) const;
48  QVariant headerData_timeline(int section, Qt::Orientation orientation, int role) const;
49  QVariant headerData_mapview (int section, Qt::Orientation orientation, int role) const;
50  QVariant headerData_oneview (int section, Qt::Orientation orientation, int role) const;
51  QVariant headerData_listview(int section, Qt::Orientation orientation, int role) const;
52 
53  QVariant data_table(QModelIndex &index, int role = Qt::DisplayRole) const;
54  QVariant data_timeline(QModelIndex &index, int role = Qt::DisplayRole) const;
55  QVariant data_mapview(QModelIndex &index, int role = Qt::DisplayRole) const;
56  QVariant data_oneview(QModelIndex &index, int role = Qt::DisplayRole) const;
57  QVariant data_listview(QModelIndex &index, int role = Qt::DisplayRole) const;
58 
59  QVariant data_displayRole(int index_row, int index_col, QString description) const;
60  QVariant data_toolTipRole(int index_row, int index_col, QString description) const;
61  QVariant data_decorationRole(int index_row, int index_col, QString description) const;
62 
63  bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole) override;
64 
65  void setInputData(QSize image_size_,
66  QDateTime dt_start_,
67  QDateTime dt_end_,
68  int interval_sec_a,
69  int currenTimevalue_,
70  QList <ImgsWC> imgwc_list_,
71  QStringList imgwc_toshow_,
72  QString imgwc_oneview_, int listview_columns_);
73 
74  QSize image_size;
75  QDateTime dt_start;
76  QDateTime dt_end;
79  QList <ImgsWC> imgwc_list;
80  QStringList imgwc_toshow;
81  QString imgwc_oneview;
82 
83  QFont font_;
84  QList <QColor> colorlist;
86 
88 
90  QDateTime serverDateTime;
91 
92  ImgPro_operations imgpro2apply_general;
93  ImgPro_operations imgpro2apply_selection;
94 
95  ModelType getModeltype() const;
96  void setModeltype(const ModelType &value);
97 
98  ImgsWC_params getImgwcp() const;
99  void setImgwcp(const ImgsWC_params &value);
100 
101  Config getConfig() const;
102  void setConfig(const Config &value);
103 
104 private:
105  Config config;
106  Imagenes_WC *imgwc_class;
107  ImgsWC_params imgwcp;
108  ModelType modeltype;
109  ModelType modeltype_past;
110 
111 signals:
112 
113 public slots:
114 };
115 
116 #endif // MYTABLEMODEL_H
QFont font_
Definition: mytablemodel.h:83
int interval_sec_
Definition: mytablemodel.h:77
QList< ImgsWC > imgwc_list
Definition: mytablemodel.h:79
ImgPro_operations imgpro2apply_selection
Definition: mytablemodel.h:93
ImgPro_operations imgpro2apply_general
Definition: mytablemodel.h:92
QSize image_size
Definition: mytablemodel.h:74
QDateTime dt_start
Definition: mytablemodel.h:75
int listview_columns
Definition: mytablemodel.h:87
QString info
Definition: mytablemodel.h:31
QDateTime dt_end
Definition: mytablemodel.h:76
QList< QColor > colorlist
Definition: mytablemodel.h:84
int timeline_columns
Definition: mytablemodel.h:85
int currenTimevalue
Definition: mytablemodel.h:78
Definition: mytablemodel.h:35
QString imgwc_oneview
Definition: mytablemodel.h:81
QDateTime serverDateTime
Definition: mytablemodel.h:90
QPixmap pix
Definition: mytablemodel.h:30
bool mode_autoloadimages
Definition: mytablemodel.h:89
QStringList imgwc_toshow
Definition: mytablemodel.h:80
Definition: mytablemodel.h:28