1 #ifndef CnetEditorWidget_H
2 #define CnetEditorWidget_H
10 template<
typename T >
class QList;
21 class AbstractTableModel;
22 class AbstractTreeItem;
24 class ImageImageTreeModel;
25 class ImagePointTreeModel;
26 class MeasureTableModel;
27 class PointMeasureTreeModel;
28 class PointTableModel;
68 QWidget *connectionFilterWidget();
78 bool measureTableSortingEnabled()
const;
79 int measureTableSortLimit()
const;
80 bool pointTableSortingEnabled()
const;
81 int pointTableSortLimit()
const;
83 void setMeasureTableSortingEnabled(
bool enabled);
84 void setMeasureTableSortLimit(
int limit);
85 void setPointTableSortingEnabled(
bool enabled);
86 void setPointTableSortLimit(
int limit);
91 void setTablesFrozen(
bool);
100 QBoxLayout *createMainLayout();
101 void createActions();
102 void createPointTreeView();
103 void createSerialTreeView();
104 void createConnectionTreeView();
105 void createFilterArea();
106 void createPointTableView();
107 void createMeasureTableView();
108 void upgradeVersion();
109 void handleTableFilterCountsChanged(
int visibleRows,
int totalRows,
110 QGroupBox *box, QString initialText);
114 void rebuildModels();
117 void pointColToggled();
118 void measureColToggled();
120 void handlePointTableFilterCountsChanged(
int visibleRows,
int totalRows);
121 void handleMeasureTableFilterCountsChanged(
int visibleRows,
126 bool m_updatingSelection;
128 QString *m_workingVersion;
129 static const QString VERSION;
140 QGroupBox *m_pointTableBox;
141 QGroupBox *m_measureTableBox;
143 QScrollArea *m_filterArea;
147 QWidget *m_connectionFilterWidget;
156 QSplitter *m_mainSplitter;
161 QString *m_settingsPath;
Table model for control measures.
Translates the tree model into a table model.
Tree model for images and control points.
Tree model for control points and control measures.
Tree model for images and images.
Table model for control points.