};
/*! Configure System and setup user interface window.
*
*/
class PhaseTableWin : public QWidget {
Q_OBJECT
public:
PhaseTableWin(QWidget* w,Control& c);
~PhaseTableWin();
public slots:
void show();
private slots:
void update(); ///< update Gui element to reflect current data
BError updateCycleTypes(); ///< Updates known Server cycle types list
void updateCycleInfo(); ///< Updates GUI to reflect selected cycle type
void updateCycleParamState(); ///< Update GUI to reflect Cycle Param data
void loadFromFile(); ///< Load cycle info from file
void loadFromTms(); ///< Load cycle info from the server
void saveFile(); ///< Save cycle defs file on file system
void saveTms(); ///< Save cycle defs on remote TMS server
void deleteTms(); ///< Delete cycle defs from remote TMS server
void updateDetails(); ///< Updates the details
void viewDetails(); ///< Save cycle defs file on file system
void addOffsets(); ///< Add offest to all items in the phase delay table
void loadDefaults(); ///< Load defaults for phase delays
void enableStateEdit();
void setCyclePhaseParams();
void selectFile(); ///< Invoke dialog to select a cycle definition file