#ifndef BOCEDITOR_IMPL_H #define BOCEDITOR_IMPL_H #include "ui_BocEditor.h" #include "PixBoc/PixBoc.h" //Added by qt3to4: #include #include #include #include #include //#include "ModList.h" class Q3VBoxLayout; class Q3HBoxLayout; class Q3GridLayout; class QSpacerItem; class QPushButton; class QTabWidget; class QWidget; class QLabel; class Q3Frame; class USpinBox; class QCheckBox; class QSpinBox; class QLCDNumber; class Q3TextEdit; class ModList; using namespace SctPixelRod; using namespace std; class BocEditor_Impl : public QDialog, public Ui::BocEditor { Q_OBJECT public: BocEditor_Impl( QWidget* parent , bool have_rod, PixBoc* m_pb, ModList* m_ml, int index, const char* name , bool modal , Qt::WFlags fl ); ~BocEditor_Impl(); PixBoc* getPixBoc(){return m_pixboc;}; ModList* getModList(){return m_modlist;}; private: PixBoc* m_pixboc; bool m_rod; ModList* m_modlist; bool m_warningcl; bool m_warningrx[4]; bool m_warningtx[4]; std::map m_knownHandlesBoc; std::map m_knownHandlesTx0; std::map m_knownHandlesTx1; std::map m_knownHandlesTx2; std::map m_knownHandlesTx3; std::map m_knownHandlesRx0; std::map m_knownHandlesRx1; std::map m_knownHandlesRx2; std::map m_knownHandlesRx3; // index of this BocEditor in the ModList's Vector of BocEditors. int m_listindex; public slots: void init(); void destroy(); //void setBoc( BocCard * boc ); void TabMenu_selected( const QString & ); void SlotDataDelayAll0(); void SlotDataDelayAll1(); void SlotDataDelayAll2(); void SlotDataDelayAll3(); void SlotRxThreshAll0(); void SlotRxThreshAll1(); void SlotRxThreshAll2(); void SlotRxThreshAll3(); void SlotRemoveWarnings(); void SlotSetRxWarning(); void SlotSetRxWarning1(); void SlotSetRxWarning2(); void SlotSetRxWarning3(); void SlotSetClocksWarning(); void SlotBpmCoarseAll0(); void SlotBpmCoarseAll1(); void SlotBpmCoarseAll2(); void SlotBpmCoarseAll3(); void SlotBpmFineAll0(); void SlotBpmFineAll1(); void SlotBpmFineAll2(); void SlotBpmFineAll3(); void SlotLasCurAll0(); void SlotLasCurAll1(); void SlotLasCurAll2(); void SlotLasCurAll3(); void SlotBpmInhibitAll0(); void SlotBpmInhibitAll1(); void SlotBpmInhibitAll2(); void SlotBpmInhibitAll3(); void SlotBpmMaspAll0(); void SlotBpmMaspAll1(); void SlotBpmMaspAll2(); void SlotBpmMaspAll3(); void SlotSetTxWarning(); void SlotSetTxWarning1(); void SlotSetTxWarning2(); void SlotSetTxWarning3(); void readFromBocHandlers(string mode); void readFromBocHandlersBoc(){readFromBocHandlers("boc"); return;}; void readFromBocHandlersTx0(){readFromBocHandlers("tx0"); return;}; void readFromBocHandlersTx1(){readFromBocHandlers("tx1"); return;}; void readFromBocHandlersTx2(){readFromBocHandlers("tx2"); return;}; void readFromBocHandlersTx3(){readFromBocHandlers("tx3"); return;}; void readFromBocHandlersRx0(){readFromBocHandlers("rx0"); return;}; void readFromBocHandlersRx1(){readFromBocHandlers("rx1"); return;}; void readFromBocHandlersRx2(){readFromBocHandlers("rx2"); return;}; void readFromBocHandlersRx3(){readFromBocHandlers("rx3"); return;}; void readFromBocHandlersAll(); void updateBocHandlers(string mode); void updateBocHandlersBoc(){updateBocHandlers("boc"); return;}; void updateBocHandlersTx0(){updateBocHandlers("tx0"); return;}; void updateBocHandlersTx1(){updateBocHandlers("tx1"); return;}; void updateBocHandlersTx2(){updateBocHandlers("tx2"); return;}; void updateBocHandlersTx3(){updateBocHandlers("tx3"); return;}; void updateBocHandlersRx0(){updateBocHandlers("rx0"); return;}; void updateBocHandlersRx1(){updateBocHandlers("rx1"); return;}; void updateBocHandlersRx2(){updateBocHandlers("rx2"); return;}; void updateBocHandlersRx3(){updateBocHandlers("rx3"); return;}; void updateBocHandlersAll(); void setBocMode(); void setListIndex(int index){m_listindex = index; return;}; void manualChangeSlot(); void updateBocMode(int mode); void setPanels(int mode); bool getWarningCl(){return m_warningcl;}; bool getWarningTx(int index){ return m_warningtx[index];}; bool getWarningRx(int index){ return m_warningrx[index];}; }; #endif