Q3GUI Reorganization -- October 2008 -- Hit Refresh -- edit 10-17-2008

Classification of Q3GUI modules

Draft Classification of existing Q3GUI modules. This analysis is limited to ".cpp" files. Related file types (.ui, .hpp, .cxx) would naturally be grouped within these module categories.

Category File Count
(.cpp files)
Workspace / Qt3 Canvas 28
SimObj / Slot Dialogs 32
SimObj / Slot Applications 26
Output / Input / Plotting 27
Selectors 26
Diagnostics 14
General Utilities / Base Classes 13
Utility Widgets 12
Utility Applications 5
TOTAL: 183

Workspace / Qt3 Canvas

Workspace.cpp
Workspace.qt.cpp
Workspace.Gus.cpp
Workspace.LoadSave.cpp
WorkspaceCanvas.cpp
WorkspaceListView.cpp
WorkspaceSelection.cpp
WorkspaceTest.cpp

AccountingCanvas.cpp
CanvasConfigDlg.cpp
LocatorCanvas.cpp
SimulationCanvas.cpp

DisplayGroupDlg.cpp
LinkGroupDlg.cpp
ObjectGroupDlg.cpp
AccountGroupDlg.cpp
SupplyGroupDlg.cpp
DisplayGroupListView.cpp

IconItem.cpp
SimObjRegionItem.cpp
AccountItem.cpp
AggAccountItem.cpp
LinkItem.cpp
SupplyItem.cpp
TransferItem.cpp

SimObjPaletteDlg.cpp
LocatorDlg.cpp
FileInfoDlg.cpp

SimObj / Slot Dialogs

SlotQtDlg.cpp
SlotQDlgTable.cpp
SlotQDlgLineEdit.cpp
SlotQDlgSelStatFrame.cpp
SlotQDlgSelection.cpp
SlotQDlgSlotData.cpp
SlotQListView.cpp
SlotQListViewItem.cpp
SlotConfigQtDlg.cpp

ListSlotDlg.cpp
ListSlotDlg.qt.cpp

ScalarSlotDlg.cpp
ScalarSlotCfgDlg.cpp

StatTableSlotDlg.cpp
StatTableSlotDlg.qt.cpp
StatSlotFilterDlg.cpp

PeriodicSlotCfg.cpp
PeriodicSlotCfg.qt.cpp
PeriodicSlotCfgDlgState.cpp
PeriodicSlotEdit.cpp
PeriodicSlotEdit.qt.cpp

RplExprSlotDlg.cpp
RplExprSlotDlg.qt.cpp

RowColLabelEditor.cpp
EditableLabelsDlg.cpp
AdjustSlotValsDlg.cpp
SlotTimeseriesRangeQtDlg.cpp
SpecifyDimsDlg.cpp

OpenObjectDlg.cpp
OpenObjectDlg.qt.cpp
OpenObjectDlg.ListItems.cpp
PropagateDlg.cpp

SimObj / Slot Applications

ConfigSlotsDlg.cpp
LinkEditorDlg.cpp
SlotListDlg.cpp

SubbasinMgrDlg.cpp
SubbasinMgrDlgDefs.cpp
SubbasinMgrListView.cpp
SubbasinMgrBasinListViewItem.cpp
SubbasinMgrObjListViewItem.cpp

SnapMgrDlgDefs.cpp
SnapMgrObjListView.cpp
SnapMgrObjListViewItem.cpp
SnapMgrSlotListView.cpp
SnapMgrSlotListViewItem.cpp
SnapshotMgrDlg.cpp

MultiObjMethSelector.cpp
MultiObjMethSelDefs.cpp
MultiObjMethObjListView.cpp
MultiObjMethObjListViewItem.cpp
MultiObjMethSelConfirmDlg.cpp
AcctOrderPanel.cpp
AcctOrderListView.cpp
AcctOrderListViewItem.cpp

ScenarioMgrDlg.cpp
ScenarioMgrDlg.qt.cpp

AnnoGroupEditor.cpp
AnnoGroupMgrDlg.cpp

Output / Input / Plotting

LoadSaveMgr.cpp
LoadFileConfirmDlg.cpp
ImpExpWorkspaceDlg.cpp
ExportImageDlg.cpp

SlotPlot.cpp
CurveDlg.cpp
PlotDialog.cpp
PlotDialog.qt.cpp
PlotDlgSettings.cpp
PlotIcons16.cpp
PlotIcons16Icons.cpp
PlotMembershipDlg.cpp
PlotOpenDlg.cpp
PlotSaveAsDlg.cpp
PlotTitleDlg.cpp
SlotCurve.cpp
MarkerDlg.cpp
MarkerMgrDlg.cpp
AxisDlg.cpp
TablePlotColsDlg.cpp
GridDlg.cpp

OutputConfig.cpp
OutputManager.cpp

FileTypeAssocMgrDlg.cpp
FileTypeAssocTreeWidget.cpp
FileTypeExecTreeItem.cpp

DmiMenuItems.cpp

Selectors

GusSelector.cpp
GusDialog.cpp
GusFilter.cpp
GusFilterControl.cpp
GusListView.cpp
GusListViewItem.cpp
GusModel.cpp
GusOperation.cpp
GusOptFeature.cpp
GusOptionDisplayControl.cpp
GusPanel.AccSlot.cpp
GusPanel.Account.cpp
GusPanel.BaseSlot.cpp
GusPanel.ExchSlot.cpp
GusPanel.Exchange.cpp
GusPanel.Payback.cpp
GusPanel.PhySlot.cpp
GusPanel.SimClass.cpp
GusPanel.SimObj.cpp
GusPanel.Supply.cpp
GusPanel.cpp
GusPopupMenu.cpp

ControlPointSelector.cpp
ReservoirSelector.cpp
WaterAccountSelector.cpp
GenericSimObjSelectorBase.cpp

Diagnostics

DiagMgrDlg.cpp
DiagCfgDlg.Frame.cpp
DiagCfgDlg.Panel.cpp
DiagCfgDlg.cpp
DiagGui.cpp
DiagImpExpDlg.cpp

DiagOutputDlgMgr.cpp
DiagOutputWidget.cpp
DiagOutputOwner.cpp
DiagOutputQMainWindow.cpp
DiagOutputDockWindow.cpp
DiagOutputColorLegend.cpp
DiagOutputListView.cpp
DiagOutputMenuItems.cpp

General Utilities / Base Classes

QGui.cpp
QtIntegration.cpp
QtIntegrationApp.cpp

BaseQtDlg.cpp
BaseQ3MainWin.cpp
BaseQtMainWin.cpp

RwQtUtils.cpp
RwQt4Utils.cpp
RwQtIcons.cpp
RwQtIcons.data.cpp
PixmapSequence.cpp

RwQtSettings.cpp
RwQtX11.cpp

Utility Widgets

DateTimeQtSpinner.cpp
PeriodTimeSelector.cpp
FloatValueEditor.cpp
AnnualDayIntervalEdit.cpp

TimeStepSelListView.cpp
TimeStepSelListViewItem.cpp
TimeStepSelPanel.cpp

ComboBoxQActionObj.cpp
DragDropSimListView.cpp
RestoreListState.cpp
MenuQLabel.cpp

RwNoticeBox.cpp

Utility Applications

AboutDlg.cpp
AboutDlgPixmaps.cpp
ColorChooser.cpp
RplParamDlg.cpp
UnitConvertDlg.cpp

---