20 #include <QMainWindow>
22 #include "marlin/MarlinSteerCheck.h"
33 using namespace marlin;
42 void setMarlinSteerCheck(
const char* filename=NULL );
45 void modifiedContent();
48 void aProcNameChanged();
49 void iProcNameChanged();
50 void editAProcessor(
int row=-1);
53 virtual void closeEvent(QCloseEvent *e);
54 void changeStyle(
bool checked);
58 void selectionChanged(
int row);
59 void conditionChanged(
int row,
int col);
60 void hideIProcessors(
bool checked);
61 void hideAProcErrors(
bool checked);
62 void showConditions(
bool checked);
63 void selectColumn(
int col);
64 void procTypeDC(
int row,
int col);
75 void editIProcessor();
76 void activateProcessor();
77 void deactivateProcessor();
78 void moveLCIOFileUp();
79 void moveLCIOFileDown();
80 void moveProcessorUp();
81 void moveProcessorDown();
84 void changeGearFile();
97 void updateProcessors();
98 void updateIProcessors(
int pos=-1 );
99 void updateAProcessors(
int pos=-1 );
100 void updateConds(
int pos=-1 );
101 void updateFiles(
int pos=-1 );
102 void updateGlobalSection();
105 void selectRow( QTableWidget* t,
int row,
bool colors=
false );
106 void selectLCIORow( QListWidget* t,
int row );
107 void checkCurrentStyle();
116 QGroupBox *aProcErrorsGBox;
117 QGroupBox *viewButtonsGBox;
118 QGroupBox *aProcButtonsGBox;
119 QGroupBox *iProcButtonsGBox;
120 QGroupBox *aProcGBox;
121 QGroupBox *iProcGBox;
123 QGroupBox *lcioFilesGBox;
124 QGroupBox *lcioColsGBox;
125 QGroupBox *globalSectionGBox;
128 QTableWidget *aProcTable;
129 QTableWidget *iProcTable;
130 QTableWidget *globalSectionTable;
131 QTableWidget *lcioColsTable;
132 QTableWidget *condTable;
133 QListWidget *lcioFilesList;
136 QPushButton *hideProcs;
137 QPushButton *hideErrors;
138 QPushButton *showCond;
141 QSplitter *vSplitter;
142 QSplitter *hSplitter;
147 QTextEdit *aProcErrors;
148 QString saveChangesMsg;
150 QActionGroup *styleActionGroup;
this class is a Marlin Steering File consistency check Tool.
Definition: MarlinSteerCheck.h:72
Definition: mainwindow.h:35