1#ifndef CnetEditorWidget_H
2#define CnetEditorWidget_H
20template<
typename T >
class QList;
26class QXmlStreamWriter;
30 class AbstractTableModel;
31 class AbstractTreeItem;
38 class MosaicGraphicsView;
39 class MosaicSceneItem;
48 class ImageImageTreeModel;
49 class ImagePointTreeModel;
50 class MeasureTableModel;
51 class PointMeasureTreeModel;
52 class PointTableModel;
55 class CnetEditorSortConfigDialog;
152 void rebuildModels(QList< AbstractTreeItem * > itemsToDelete);
154 void pointColToggled();
155 void measureColToggled();
157 void handlePointTableFilterCountsChanged(
int visibleRows,
int totalRows);
158 void handleMeasureTableFilterCountsChanged(
int visibleRows,
160 void setCnetModified();
166 QBoxLayout *createMainLayout();
167 void createActions();
168 void createPointTreeView();
169 void createSerialTreeView();
170 void createConnectionTreeView();
171 void createFilterArea();
172 void createPointTableView();
173 void createMeasureTableView();
174 void upgradeVersion();
175 void handleTableFilterCountsChanged(
int visibleRows,
int totalRows,
176 QGroupBox *box, QString initialText);
179 bool m_updatingSelection;
181 QString *m_workingVersion;
182 static const QString VERSION;
192 QGroupBox *m_pointTableBox;
193 QGroupBox *m_measureTableBox;
195 QScrollArea *m_filterArea;
199 QWidget *m_connectionFilterWidget;
208 QSplitter *m_mainSplitter;
210 QMap< QAction *, QList< QString > > * m_menuActions;
211 QMap< QString, QList< QAction * > > * m_toolBarActions;
213 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:66
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:39
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