1#ifndef CnetEditorWidget_H
2#define CnetEditorWidget_H
19template<
typename T >
class QList;
25class QXmlStreamWriter;
29 class AbstractTableModel;
30 class AbstractTreeItem;
37 class MosaicGraphicsView;
38 class MosaicSceneItem;
47 class ImageImageTreeModel;
48 class ImagePointTreeModel;
49 class MeasureTableModel;
50 class PointMeasureTreeModel;
51 class PointTableModel;
54 class CnetEditorSortConfigDialog;
175 void rebuildModels(QList< AbstractTreeItem * > itemsToDelete);
177 void pointColToggled();
178 void measureColToggled();
180 void handlePointTableFilterCountsChanged(
int visibleRows,
int totalRows);
181 void handleMeasureTableFilterCountsChanged(
int visibleRows,
183 void setCnetModified();
189 QBoxLayout *createMainLayout();
190 void createActions();
191 void createPointTreeView();
192 void createSerialTreeView();
193 void createConnectionTreeView();
194 void createFilterArea();
195 void createPointTableView();
196 void createMeasureTableView();
197 void upgradeVersion();
198 void handleTableFilterCountsChanged(
int visibleRows,
int totalRows,
199 QGroupBox *box, QString initialText);
202 bool m_updatingSelection;
204 QString *m_workingVersion;
205 static const QString VERSION;
215 QGroupBox *m_pointTableBox;
216 QGroupBox *m_measureTableBox;
218 QScrollArea *m_filterArea;
222 QWidget *m_connectionFilterWidget;
231 QSplitter *m_mainSplitter;
233 QMap< QAction *, QList< QString > > * m_menuActions;
234 QMap< QString, QList< QAction * > > * m_toolBarActions;
236 QString *m_settingsPath;
Translates the tree model into a table model.
Definition AbstractTableModel.h:48
Configure user's sorting settings for the cneteditor widget.
Definition CnetEditorSortConfigDialog.h:37
This represents an ISIS control net in a project-based GUI interface.
Definition Control.h:65
a control network
Definition ControlNet.h:258
A single control point.
Definition ControlPoint.h:356
Tree model for images and images.
Definition ImageImageTreeModel.h:48
Tree model for images and control points.
Definition ImagePointTreeModel.h:48
Table model for control measures.
Definition MeasureTableModel.h:42
Tree model for control points and control measures.
Definition PointMeasureTreeModel.h:49
Table model for control points.
Definition PointTableModel.h:48
Definition TableView.h:43
This is free and unencumbered software released into the public domain.
Definition BoxcarCachingAlgorithm.h:13
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16