// ACS includes
#include <SRTActiveSurfaceGUI.h>
#include <SRTActiveSurfaceCore.h>
#include <SRTActiveSurfaceClientEventLoop.h>

// QT includes
#include <QtCore/QObject>
#include <QtGui/QWidget>

class SRTActiveSurfaceGUI : public QWidget, public Ui_SRTActiveSurfaceGUI
{
    Q_OBJECT

    public:
        SRTActiveSurfaceGUI(QWidget *parent = 0);

        void setParameters(maci::SimpleClient* theClient, ActiveSurface::SRTActiveSurfaceBoss_var theASBoss);
        void clearactuatorslineedit();

    public slots:
        void Quit();
        void move();
        void setprofile();
        void correction();
        void update();
        void reset();
        void stop();
        void up();
        void down();
        void top();
        void bottom();
        void calibrate();
        void calVer();
        void stow();
        void setup();
        void refPos();
        void recoverUSD();
        void setupAS();
        void startAS();
        void stowAS();
        void stopAS();
        void setallactuators();
        void setradius1();
        void setradius2();
        void setradius3();
        void setradius4();
        void setradius5();
        void setradius6();
        void setradius7();
        void setradius8();
        void setradius9();
        void setradius10();
        void setradius11();
        void setradius12();
        void setradius13();
        void setradius14();
        void setradius15();
        void setradius16();
        void setradius17();
        void setradius18();
        void setradius19();
        void setradius20();
        void setradius21();
        void setradius22();
        void setradius23();
        void setradius24();
        void setradius25();
        void setradius26();
        void setradius27();
        void setradius28();
        void setradius29();
        void setradius30();
        void setradius31();
        void setradius32();
        void setradius33();
        void setradius34();
        void setradius35();
        void setradius36();
        void setradius37();
        void setradius38();
        void setradius39();
        void setradius40();
        void setradius41();
        void setradius42();
        void setradius43();
        void setradius44();
        void setradius45();
        void setradius46();
        void setradius47();
        void setradius48();
        void setradius49();
        void setradius50();
        void setradius51();
        void setradius52();
        void setradius53();
        void setradius54();
        void setradius55();
        void setradius56();
        void setradius57();
        void setradius58();
        void setradius59();
        void setradius60();
        void setradius61();
        void setradius62();
        void setradius63();
        void setradius64();
        void setradius65();
        void setradius66();
        void setradius67();
        void setradius68();
        void setradius69();
        void setradius70();
        void setradius71();
        void setradius72();
        void setradius73();
        void setradius74();
        void setradius75();
        void setradius76();
        void setradius77();
        void setradius78();
        void setradius79();
        void setradius80();
        void setradius81();
        void setradius82();
        void setradius83();
        void setradius84();
        void setradius85();
        void setradius86();
        void setradius87();
        void setradius88();
        void setradius89();
        void setradius90();
        void setradius91();
        void setradius92();
        void setradius93();
        void setradius94();
        void setradius95();
        void setradius96();

        void setcircle1();
        void setcircle2();
        void setcircle3();
        void setcircle4();
        void setcircle5();
        void setcircle6();
        void setcircle7();
        void setcircle8();
        void setcircle9();
        void setcircle10();
        void setcircle11();
        void setcircle12();
        void setcircle13();
        void setcircle14();
        void setcircle15();
        void setcircle16();
        void setcircle17();
        // 1 CIRCLE
        void setactuator1_1();
        void setactuator1_2();
        void setactuator1_3();
        void setactuator1_4();
        void setactuator1_5();
        void setactuator1_6();
        void setactuator1_7();
        void setactuator1_8();
        void setactuator1_9();
        void setactuator1_10();
        void setactuator1_11();
        void setactuator1_12();
        void setactuator1_13();
        void setactuator1_14();
        void setactuator1_15();
        void setactuator1_16();
        void setactuator1_17();
        void setactuator1_18();
        void setactuator1_19();
        void setactuator1_20();
        void setactuator1_21();
        void setactuator1_22();
        void setactuator1_23();
        void setactuator1_24();
        // 2 CIRCLE
        void setactuator2_1();
        void setactuator2_2();
        void setactuator2_3();
        void setactuator2_4();
        void setactuator2_5();
        void setactuator2_6();
        void setactuator2_7();
        void setactuator2_8();
        void setactuator2_9();
        void setactuator2_10();
        void setactuator2_11();
        void setactuator2_12();
        void setactuator2_13();
        void setactuator2_14();
        void setactuator2_15();
        void setactuator2_16();
        void setactuator2_17();
        void setactuator2_18();
        void setactuator2_19();
        void setactuator2_20();
        void setactuator2_21();
        void setactuator2_22();
        void setactuator2_23();
        void setactuator2_24();
        // 3 CIRCLE
        void setactuator3_1();
        void setactuator3_2();
        void setactuator3_3();
        void setactuator3_4();
        void setactuator3_5();
        void setactuator3_6();
        void setactuator3_7();
        void setactuator3_8();
        void setactuator3_9();
        void setactuator3_10();
        void setactuator3_11();
        void setactuator3_12();
        void setactuator3_13();
        void setactuator3_14();
        void setactuator3_15();
        void setactuator3_16();
        void setactuator3_17();
        void setactuator3_18();
        void setactuator3_19();
        void setactuator3_20();
        void setactuator3_21();
        void setactuator3_22();
        void setactuator3_23();
        void setactuator3_24();
        void setactuator3_25();
        void setactuator3_26();
        void setactuator3_27();
        void setactuator3_28();
        void setactuator3_29();
        void setactuator3_30();
        void setactuator3_31();
        void setactuator3_32();
        void setactuator3_33();
        void setactuator3_34();
        void setactuator3_35();
        void setactuator3_36();
        void setactuator3_37();
        void setactuator3_38();
        void setactuator3_39();
        void setactuator3_40();
        void setactuator3_41();
        void setactuator3_42();
        void setactuator3_43();
        void setactuator3_44();
        void setactuator3_45();
        void setactuator3_46();
        void setactuator3_47();
        void setactuator3_48();
        // 4 CIRCLE
        void setactuator4_1();
        void setactuator4_2();
        void setactuator4_3();
        void setactuator4_4();
        void setactuator4_5();
        void setactuator4_6();
        void setactuator4_7();
        void setactuator4_8();
        void setactuator4_9();
        void setactuator4_10();
        void setactuator4_11();
        void setactuator4_12();
        void setactuator4_13();
        void setactuator4_14();
        void setactuator4_15();
        void setactuator4_16();
        void setactuator4_17();
        void setactuator4_18();
        void setactuator4_19();
        void setactuator4_20();
        void setactuator4_21();
        void setactuator4_22();
        void setactuator4_23();
        void setactuator4_24();
        void setactuator4_25();
        void setactuator4_26();
        void setactuator4_27();
        void setactuator4_28();
        void setactuator4_29();
        void setactuator4_30();
        void setactuator4_31();
        void setactuator4_32();
        void setactuator4_33();
        void setactuator4_34();
        void setactuator4_35();
        void setactuator4_36();
        void setactuator4_37();
        void setactuator4_38();
        void setactuator4_39();
        void setactuator4_40();
        void setactuator4_41();
        void setactuator4_42();
        void setactuator4_43();
        void setactuator4_44();
        void setactuator4_45();
        void setactuator4_46();
        void setactuator4_47();
        void setactuator4_48();
        // 5 CIRCLE
        void setactuator5_1();
        void setactuator5_2();
        void setactuator5_3();
        void setactuator5_4();
        void setactuator5_5();
        void setactuator5_6();
        void setactuator5_7();
        void setactuator5_8();
        void setactuator5_9();
        void setactuator5_10();
        void setactuator5_11();
        void setactuator5_12();
        void setactuator5_13();
        void setactuator5_14();
        void setactuator5_15();
        void setactuator5_16();
        void setactuator5_17();
        void setactuator5_18();
        void setactuator5_19();
        void setactuator5_20();
        void setactuator5_21();
        void setactuator5_22();
        void setactuator5_23();
        void setactuator5_24();
        void setactuator5_25();
        void setactuator5_26();
        void setactuator5_27();
        void setactuator5_28();
        void setactuator5_29();
        void setactuator5_30();
        void setactuator5_31();
        void setactuator5_32();
        void setactuator5_33();
        void setactuator5_34();
        void setactuator5_35();
        void setactuator5_36();
        void setactuator5_37();
        void setactuator5_38();
        void setactuator5_39();
        void setactuator5_40();
        void setactuator5_41();
        void setactuator5_42();
        void setactuator5_43();
        void setactuator5_44();
        void setactuator5_45();
        void setactuator5_46();
        void setactuator5_47();
        void setactuator5_48();
        // 6 CIRCLE
        void setactuator6_1();
        void setactuator6_2();
        void setactuator6_3();
        void setactuator6_4();
        void setactuator6_5();
        void setactuator6_6();
        void setactuator6_7();
        void setactuator6_8();
        void setactuator6_9();
        void setactuator6_10();
        void setactuator6_11();
        void setactuator6_12();
        void setactuator6_13();
        void setactuator6_14();
        void setactuator6_15();
        void setactuator6_16();
        void setactuator6_17();
        void setactuator6_18();
        void setactuator6_19();
        void setactuator6_20();
        void setactuator6_21();
        void setactuator6_22();
        void setactuator6_23();
        void setactuator6_24();
        void setactuator6_25();
        void setactuator6_26();
        void setactuator6_27();
        void setactuator6_28();
        void setactuator6_29();
        void setactuator6_30();
        void setactuator6_31();
        void setactuator6_32();
        void setactuator6_33();
        void setactuator6_34();
        void setactuator6_35();
        void setactuator6_36();
        void setactuator6_37();
        void setactuator6_38();
        void setactuator6_39();
        void setactuator6_40();
        void setactuator6_41();
        void setactuator6_42();
        void setactuator6_43();
        void setactuator6_44();
        void setactuator6_45();
        void setactuator6_46();
        void setactuator6_47();
        void setactuator6_48();
        // 7 CIRCLE
        void setactuator7_1();
        void setactuator7_2();
        void setactuator7_3();
        void setactuator7_4();
        void setactuator7_5();
        void setactuator7_6();
        void setactuator7_7();
        void setactuator7_8();
        void setactuator7_9();
        void setactuator7_10();
        void setactuator7_11();
        void setactuator7_12();
        void setactuator7_13();
        void setactuator7_14();
        void setactuator7_15();
        void setactuator7_16();
        void setactuator7_17();
        void setactuator7_18();
        void setactuator7_19();
        void setactuator7_20();
        void setactuator7_21();
        void setactuator7_22();
        void setactuator7_23();
        void setactuator7_24();
        void setactuator7_25();
        void setactuator7_26();
        void setactuator7_27();
        void setactuator7_28();
        void setactuator7_29();
        void setactuator7_30();
        void setactuator7_31();
        void setactuator7_32();
        void setactuator7_33();
        void setactuator7_34();
        void setactuator7_35();
        void setactuator7_36();
        void setactuator7_37();
        void setactuator7_38();
        void setactuator7_39();
        void setactuator7_40();
        void setactuator7_41();
        void setactuator7_42();
        void setactuator7_43();
        void setactuator7_44();
        void setactuator7_45();
        void setactuator7_46();
        void setactuator7_47();
        void setactuator7_48();
        void setactuator7_49();
        void setactuator7_50();
        void setactuator7_51();
        void setactuator7_52();
        void setactuator7_53();
        void setactuator7_54();
        void setactuator7_55();
        void setactuator7_56();
        void setactuator7_57();
        void setactuator7_58();
        void setactuator7_59();
        void setactuator7_60();
        void setactuator7_61();
        void setactuator7_62();
        void setactuator7_63();
        void setactuator7_64();
        void setactuator7_65();
        void setactuator7_66();
        void setactuator7_67();
        void setactuator7_68();
        void setactuator7_69();
        void setactuator7_70();
        void setactuator7_71();
        void setactuator7_72();
        void setactuator7_73();
        void setactuator7_74();
        void setactuator7_75();
        void setactuator7_76();
        void setactuator7_77();
        void setactuator7_78();
        void setactuator7_79();
        void setactuator7_80();
        void setactuator7_81();
        void setactuator7_82();
        void setactuator7_83();
        void setactuator7_84();
        void setactuator7_85();
        void setactuator7_86();
        void setactuator7_87();
        void setactuator7_88();
        void setactuator7_89();
        void setactuator7_90();
        void setactuator7_91();
        void setactuator7_92();
        void setactuator7_93();
        void setactuator7_94();
        void setactuator7_95();
        void setactuator7_96();
        // 8 CIRCLE
        void setactuator8_1();
        void setactuator8_2();
        void setactuator8_3();
        void setactuator8_4();
        void setactuator8_5();
        void setactuator8_6();
        void setactuator8_7();
        void setactuator8_8();
        void setactuator8_9();
        void setactuator8_10();
        void setactuator8_11();
        void setactuator8_12();
        void setactuator8_13();
        void setactuator8_14();
        void setactuator8_15();
        void setactuator8_16();
        void setactuator8_17();
        void setactuator8_18();
        void setactuator8_19();
        void setactuator8_20();
        void setactuator8_21();
        void setactuator8_22();
        void setactuator8_23();
        void setactuator8_24();
        void setactuator8_25();
        void setactuator8_26();
        void setactuator8_27();
        void setactuator8_28();
        void setactuator8_29();
        void setactuator8_30();
        void setactuator8_31();
        void setactuator8_32();
        void setactuator8_33();
        void setactuator8_34();
        void setactuator8_35();
        void setactuator8_36();
        void setactuator8_37();
        void setactuator8_38();
        void setactuator8_39();
        void setactuator8_40();
        void setactuator8_41();
        void setactuator8_42();
        void setactuator8_43();
        void setactuator8_44();
        void setactuator8_45();
        void setactuator8_46();
        void setactuator8_47();
        void setactuator8_48();
        void setactuator8_49();
        void setactuator8_50();
        void setactuator8_51();
        void setactuator8_52();
        void setactuator8_53();
        void setactuator8_54();
        void setactuator8_55();
        void setactuator8_56();
        void setactuator8_57();
        void setactuator8_58();
        void setactuator8_59();
        void setactuator8_60();
        void setactuator8_61();
        void setactuator8_62();
        void setactuator8_63();
        void setactuator8_64();
        void setactuator8_65();
        void setactuator8_66();
        void setactuator8_67();
        void setactuator8_68();
        void setactuator8_69();
        void setactuator8_70();
        void setactuator8_71();
        void setactuator8_72();
        void setactuator8_73();
        void setactuator8_74();
        void setactuator8_75();
        void setactuator8_76();
        void setactuator8_77();
        void setactuator8_78();
        void setactuator8_79();
        void setactuator8_80();
        void setactuator8_81();
        void setactuator8_82();
        void setactuator8_83();
        void setactuator8_84();
        void setactuator8_85();
        void setactuator8_86();
        void setactuator8_87();
        void setactuator8_88();
        void setactuator8_89();
        void setactuator8_90();
        void setactuator8_91();
        void setactuator8_92();
        void setactuator8_93();
        void setactuator8_94();
        void setactuator8_95();
        void setactuator8_96();
        // 9 CIRCLE
        void setactuator9_1();
        void setactuator9_2();
        void setactuator9_3();
        void setactuator9_4();
        void setactuator9_5();
        void setactuator9_6();
        void setactuator9_7();
        void setactuator9_8();
        void setactuator9_9();
        void setactuator9_10();
        void setactuator9_11();
        void setactuator9_12();
        void setactuator9_13();
        void setactuator9_14();
        void setactuator9_15();
        void setactuator9_16();
        void setactuator9_17();
        void setactuator9_18();
        void setactuator9_19();
        void setactuator9_20();
        void setactuator9_21();
        void setactuator9_22();
        void setactuator9_23();
        void setactuator9_24();
        void setactuator9_25();
        void setactuator9_26();
        void setactuator9_27();
        void setactuator9_28();
        void setactuator9_29();
        void setactuator9_30();
        void setactuator9_31();
        void setactuator9_32();
        void setactuator9_33();
        void setactuator9_34();
        void setactuator9_35();
        void setactuator9_36();
        void setactuator9_37();
        void setactuator9_38();
        void setactuator9_39();
        void setactuator9_40();
        void setactuator9_41();
        void setactuator9_42();
        void setactuator9_43();
        void setactuator9_44();
        void setactuator9_45();
        void setactuator9_46();
        void setactuator9_47();
        void setactuator9_48();
        void setactuator9_49();
        void setactuator9_50();
        void setactuator9_51();
        void setactuator9_52();
        void setactuator9_53();
        void setactuator9_54();
        void setactuator9_55();
        void setactuator9_56();
        void setactuator9_57();
        void setactuator9_58();
        void setactuator9_59();
        void setactuator9_60();
        void setactuator9_61();
        void setactuator9_62();
        void setactuator9_63();
        void setactuator9_64();
        void setactuator9_65();
        void setactuator9_66();
        void setactuator9_67();
        void setactuator9_68();
        void setactuator9_69();
        void setactuator9_70();
        void setactuator9_71();
        void setactuator9_72();
        void setactuator9_73();
        void setactuator9_74();
        void setactuator9_75();
        void setactuator9_76();
        void setactuator9_77();
        void setactuator9_78();
        void setactuator9_79();
        void setactuator9_80();
        void setactuator9_81();
        void setactuator9_82();
        void setactuator9_83();
        void setactuator9_84();
        void setactuator9_85();
        void setactuator9_86();
        void setactuator9_87();
        void setactuator9_88();
        void setactuator9_89();
        void setactuator9_90();
        void setactuator9_91();
        void setactuator9_92();
        void setactuator9_93();
        void setactuator9_94();
        void setactuator9_95();
        void setactuator9_96();
        // 10 CIRCLE
        void setactuator10_1();
        void setactuator10_2();
        void setactuator10_3();
        void setactuator10_4();
        void setactuator10_5();
        void setactuator10_6();
        void setactuator10_7();
        void setactuator10_8();
        void setactuator10_9();
        void setactuator10_10();
        void setactuator10_11();
        void setactuator10_12();
        void setactuator10_13();
        void setactuator10_14();
        void setactuator10_15();
        void setactuator10_16();
        void setactuator10_17();
        void setactuator10_18();
        void setactuator10_19();
        void setactuator10_20();
        void setactuator10_21();
        void setactuator10_22();
        void setactuator10_23();
        void setactuator10_24();
        void setactuator10_25();
        void setactuator10_26();
        void setactuator10_27();
        void setactuator10_28();
        void setactuator10_29();
        void setactuator10_30();
        void setactuator10_31();
        void setactuator10_32();
        void setactuator10_33();
        void setactuator10_34();
        void setactuator10_35();
        void setactuator10_36();
        void setactuator10_37();
        void setactuator10_38();
        void setactuator10_39();
        void setactuator10_40();
        void setactuator10_41();
        void setactuator10_42();
        void setactuator10_43();
        void setactuator10_44();
        void setactuator10_45();
        void setactuator10_46();
        void setactuator10_47();
        void setactuator10_48();
        void setactuator10_49();
        void setactuator10_50();
        void setactuator10_51();
        void setactuator10_52();
        void setactuator10_53();
        void setactuator10_54();
        void setactuator10_55();
        void setactuator10_56();
        void setactuator10_57();
        void setactuator10_58();
        void setactuator10_59();
        void setactuator10_60();
        void setactuator10_61();
        void setactuator10_62();
        void setactuator10_63();
        void setactuator10_64();
        void setactuator10_65();
        void setactuator10_66();
        void setactuator10_67();
        void setactuator10_68();
        void setactuator10_69();
        void setactuator10_70();
        void setactuator10_71();
        void setactuator10_72();
        void setactuator10_73();
        void setactuator10_74();
        void setactuator10_75();
        void setactuator10_76();
        void setactuator10_77();
        void setactuator10_78();
        void setactuator10_79();
        void setactuator10_80();
        void setactuator10_81();
        void setactuator10_82();
        void setactuator10_83();
        void setactuator10_84();
        void setactuator10_85();
        void setactuator10_86();
        void setactuator10_87();
        void setactuator10_88();
        void setactuator10_89();
        void setactuator10_90();
        void setactuator10_91();
        void setactuator10_92();
        void setactuator10_93();
        void setactuator10_94();
        void setactuator10_95();
        void setactuator10_96();
        // 11 CIRCLE
        void setactuator11_1();
        void setactuator11_2();
        void setactuator11_3();
        void setactuator11_4();
        void setactuator11_5();
        void setactuator11_6();
        void setactuator11_7();
        void setactuator11_8();
        void setactuator11_9();
        void setactuator11_10();
        void setactuator11_11();
        void setactuator11_12();
        void setactuator11_13();
        void setactuator11_14();
        void setactuator11_15();
        void setactuator11_16();
        void setactuator11_17();
        void setactuator11_18();
        void setactuator11_19();
        void setactuator11_20();
        void setactuator11_21();
        void setactuator11_22();
        void setactuator11_23();
        void setactuator11_24();
        void setactuator11_25();
        void setactuator11_26();
        void setactuator11_27();
        void setactuator11_28();
        void setactuator11_29();
        void setactuator11_30();
        void setactuator11_31();
        void setactuator11_32();
        void setactuator11_33();
        void setactuator11_34();
        void setactuator11_35();
        void setactuator11_36();
        void setactuator11_37();
        void setactuator11_38();
        void setactuator11_39();
        void setactuator11_40();
        void setactuator11_41();
        void setactuator11_42();
        void setactuator11_43();
        void setactuator11_44();
        void setactuator11_45();
        void setactuator11_46();
        void setactuator11_47();
        void setactuator11_48();
        void setactuator11_49();
        void setactuator11_50();
        void setactuator11_51();
        void setactuator11_52();
        void setactuator11_53();
        void setactuator11_54();
        void setactuator11_55();
        void setactuator11_56();
        void setactuator11_57();
        void setactuator11_58();
        void setactuator11_59();
        void setactuator11_60();
        void setactuator11_61();
        void setactuator11_62();
        void setactuator11_63();
        void setactuator11_64();
        void setactuator11_65();
        void setactuator11_66();
        void setactuator11_67();
        void setactuator11_68();
        void setactuator11_69();
        void setactuator11_70();
        void setactuator11_71();
        void setactuator11_72();
        void setactuator11_73();
        void setactuator11_74();
        void setactuator11_75();
        void setactuator11_76();
        void setactuator11_77();
        void setactuator11_78();
        void setactuator11_79();
        void setactuator11_80();
        void setactuator11_81();
        void setactuator11_82();
        void setactuator11_83();
        void setactuator11_84();
        void setactuator11_85();
        void setactuator11_86();
        void setactuator11_87();
        void setactuator11_88();
        void setactuator11_89();
        void setactuator11_90();
        void setactuator11_91();
        void setactuator11_92();
        void setactuator11_93();
        void setactuator11_94();
        void setactuator11_95();
        void setactuator11_96();
        // 12 CIRCLE
        void setactuator12_1();
        void setactuator12_2();
        void setactuator12_3();
        void setactuator12_4();
        void setactuator12_5();
        void setactuator12_6();
        void setactuator12_7();
        void setactuator12_8();
        void setactuator12_9();
        void setactuator12_10();
        void setactuator12_11();
        void setactuator12_12();
        void setactuator12_13();
        void setactuator12_14();
        void setactuator12_15();
        void setactuator12_16();
        void setactuator12_17();
        void setactuator12_18();
        void setactuator12_19();
        void setactuator12_20();
        void setactuator12_21();
        void setactuator12_22();
        void setactuator12_23();
        void setactuator12_24();
        void setactuator12_25();
        void setactuator12_26();
        void setactuator12_27();
        void setactuator12_28();
        void setactuator12_29();
        void setactuator12_30();
        void setactuator12_31();
        void setactuator12_32();
        void setactuator12_33();
        void setactuator12_34();
        void setactuator12_35();
        void setactuator12_36();
        void setactuator12_37();
        void setactuator12_38();
        void setactuator12_39();
        void setactuator12_40();
        void setactuator12_41();
        void setactuator12_42();
        void setactuator12_43();
        void setactuator12_44();
        void setactuator12_45();
        void setactuator12_46();
        void setactuator12_47();
        void setactuator12_48();
        void setactuator12_49();
        void setactuator12_50();
        void setactuator12_51();
        void setactuator12_52();
        void setactuator12_53();
        void setactuator12_54();
        void setactuator12_55();
        void setactuator12_56();
        void setactuator12_57();
        void setactuator12_58();
        void setactuator12_59();
        void setactuator12_60();
        void setactuator12_61();
        void setactuator12_62();
        void setactuator12_63();
        void setactuator12_64();
        void setactuator12_65();
        void setactuator12_66();
        void setactuator12_67();
        void setactuator12_68();
        void setactuator12_69();
        void setactuator12_70();
        void setactuator12_71();
        void setactuator12_72();
        void setactuator12_73();
        void setactuator12_74();
        void setactuator12_75();
        void setactuator12_76();
        void setactuator12_77();
        void setactuator12_78();
        void setactuator12_79();
        void setactuator12_80();
        void setactuator12_81();
        void setactuator12_82();
        void setactuator12_83();
        void setactuator12_84();
        void setactuator12_85();
        void setactuator12_86();
        void setactuator12_87();
        void setactuator12_88();
        void setactuator12_89();
        void setactuator12_90();
        void setactuator12_91();
        void setactuator12_92();
        void setactuator12_93();
        void setactuator12_94();
        void setactuator12_95();
        void setactuator12_96();
        // 13 CIRCLE
        void setactuator13_1();
        void setactuator13_2();
        void setactuator13_3();
        void setactuator13_4();
        void setactuator13_5();
        void setactuator13_6();
        void setactuator13_7();
        void setactuator13_8();
        void setactuator13_9();
        void setactuator13_10();
        void setactuator13_11();
        void setactuator13_12();
        void setactuator13_13();
        void setactuator13_14();
        void setactuator13_15();
        void setactuator13_16();
        void setactuator13_17();
        void setactuator13_18();
        void setactuator13_19();
        void setactuator13_20();
        void setactuator13_21();
        void setactuator13_22();
        void setactuator13_23();
        void setactuator13_24();
        void setactuator13_25();
        void setactuator13_26();
        void setactuator13_27();
        void setactuator13_28();
        void setactuator13_29();
        void setactuator13_30();
        void setactuator13_31();
        void setactuator13_32();
        void setactuator13_33();
        void setactuator13_34();
        void setactuator13_35();
        void setactuator13_36();
        void setactuator13_37();
        void setactuator13_38();
        void setactuator13_39();
        void setactuator13_40();
        void setactuator13_41();
        void setactuator13_42();
        void setactuator13_43();
        void setactuator13_44();
        void setactuator13_45();
        void setactuator13_46();
        void setactuator13_47();
        void setactuator13_48();
        void setactuator13_49();
        void setactuator13_50();
        void setactuator13_51();
        void setactuator13_52();
        void setactuator13_53();
        void setactuator13_54();
        void setactuator13_55();
        void setactuator13_56();
        void setactuator13_57();
        void setactuator13_58();
        void setactuator13_59();
        void setactuator13_60();
        void setactuator13_61();
        void setactuator13_62();
        void setactuator13_63();
        void setactuator13_64();
        void setactuator13_65();
        void setactuator13_66();
        void setactuator13_67();
        void setactuator13_68();
        void setactuator13_69();
        void setactuator13_70();
        void setactuator13_71();
        void setactuator13_72();
        void setactuator13_73();
        void setactuator13_74();
        void setactuator13_75();
        void setactuator13_76();
        void setactuator13_77();
        void setactuator13_78();
        void setactuator13_79();
        void setactuator13_80();
        void setactuator13_81();
        void setactuator13_82();
        void setactuator13_83();
        void setactuator13_84();
        void setactuator13_85();
        void setactuator13_86();
        void setactuator13_87();
        void setactuator13_88();
        void setactuator13_89();
        void setactuator13_90();
        void setactuator13_91();
        void setactuator13_92();
        void setactuator13_93();
        void setactuator13_94();
        void setactuator13_95();
        void setactuator13_96();
        // 14 CIRCLE
        void setactuator14_1();
        void setactuator14_2();
        void setactuator14_3();
        void setactuator14_4();
        void setactuator14_5();
        void setactuator14_6();
        void setactuator14_7();
        void setactuator14_8();
        void setactuator14_9();
        void setactuator14_10();
        void setactuator14_11();
        void setactuator14_12();
        void setactuator14_13();
        void setactuator14_14();
        void setactuator14_15();
        void setactuator14_16();
        void setactuator14_17();
        void setactuator14_18();
        void setactuator14_19();
        void setactuator14_20();
        void setactuator14_21();
        void setactuator14_22();
        void setactuator14_23();
        void setactuator14_24();
        void setactuator14_25();
        void setactuator14_26();
        void setactuator14_27();
        void setactuator14_28();
        void setactuator14_29();
        void setactuator14_30();
        void setactuator14_31();
        void setactuator14_32();
        void setactuator14_33();
        void setactuator14_34();
        void setactuator14_35();
        void setactuator14_36();
        void setactuator14_37();
        void setactuator14_38();
        void setactuator14_39();
        void setactuator14_40();
        void setactuator14_41();
        void setactuator14_42();
        void setactuator14_43();
        void setactuator14_44();
        void setactuator14_45();
        void setactuator14_46();
        void setactuator14_47();
        void setactuator14_48();
        void setactuator14_49();
        void setactuator14_50();
        void setactuator14_51();
        void setactuator14_52();
        void setactuator14_53();
        void setactuator14_54();
        void setactuator14_55();
        void setactuator14_56();
        void setactuator14_57();
        void setactuator14_58();
        void setactuator14_59();
        void setactuator14_60();
        void setactuator14_61();
        void setactuator14_62();
        void setactuator14_63();
        void setactuator14_64();
        void setactuator14_65();
        void setactuator14_66();
        void setactuator14_67();
        void setactuator14_68();
        void setactuator14_69();
        void setactuator14_70();
        void setactuator14_71();
        void setactuator14_72();
        void setactuator14_73();
        void setactuator14_74();
        void setactuator14_75();
        void setactuator14_76();
        void setactuator14_77();
        void setactuator14_78();
        void setactuator14_79();
        void setactuator14_80();
        void setactuator14_81();
        void setactuator14_82();
        void setactuator14_83();
        void setactuator14_84();
        void setactuator14_85();
        void setactuator14_86();
        void setactuator14_87();
        void setactuator14_88();
        void setactuator14_89();
        void setactuator14_90();
        void setactuator14_91();
        void setactuator14_92();
        void setactuator14_93();
        void setactuator14_94();
        void setactuator14_95();
        void setactuator14_96();
        // 15 CIRCLE
        void setactuator15_1();
        void setactuator15_2();
        void setactuator15_3();
        void setactuator15_4();
        void setactuator15_5();
        void setactuator15_6();
        void setactuator15_7();
        void setactuator15_8();
        void setactuator15_9();
        void setactuator15_10();
        void setactuator15_11();
        void setactuator15_12();
        void setactuator15_13();
        void setactuator15_14();
        void setactuator15_15();
        void setactuator15_16();
        void setactuator15_17();
        void setactuator15_18();
        void setactuator15_19();
        void setactuator15_20();
        void setactuator15_21();
        void setactuator15_22();
        void setactuator15_23();
        void setactuator15_24();
        void setactuator15_25();
        void setactuator15_26();
        void setactuator15_27();
        void setactuator15_28();
        void setactuator15_29();
        void setactuator15_30();
        void setactuator15_31();
        void setactuator15_32();
        void setactuator15_33();
        void setactuator15_34();
        void setactuator15_35();
        void setactuator15_36();
        void setactuator15_37();
        void setactuator15_38();
        void setactuator15_39();
        void setactuator15_40();
        void setactuator15_41();
        void setactuator15_42();
        void setactuator15_43();
        void setactuator15_44();
        void setactuator15_45();
        void setactuator15_46();
        void setactuator15_47();
        void setactuator15_48();
        void setactuator15_49();
        void setactuator15_50();
        void setactuator15_51();
        void setactuator15_52();
        void setactuator15_53();
        void setactuator15_54();
        void setactuator15_55();
        void setactuator15_56();
        void setactuator15_57();
        void setactuator15_58();
        void setactuator15_59();
        void setactuator15_60();
        void setactuator15_61();
        void setactuator15_62();
        void setactuator15_63();
        void setactuator15_64();
        void setactuator15_65();
        void setactuator15_66();
        void setactuator15_67();
        void setactuator15_68();
        void setactuator15_69();
        void setactuator15_70();
        void setactuator15_71();
        void setactuator15_72();
        void setactuator15_73();
        void setactuator15_74();
        void setactuator15_75();
        void setactuator15_76();
        void setactuator15_77();
        void setactuator15_78();
        void setactuator15_79();
        void setactuator15_80();
        void setactuator15_81();
        void setactuator15_82();
        void setactuator15_83();
        void setactuator15_84();
        void setactuator15_85();
        void setactuator15_86();
        void setactuator15_87();
        void setactuator15_88();
        void setactuator15_89();
        void setactuator15_90();
        void setactuator15_91();
        void setactuator15_92();
        void setactuator15_93();
        void setactuator15_94();
        void setactuator15_95();
        void setactuator15_96();
        // 16 CIRCLE
        void setactuator16_1();
        void setactuator16_2();
        void setactuator16_3();
        void setactuator16_4();
        void setactuator16_5();
        void setactuator16_6();
        void setactuator16_7();
        void setactuator16_8();
        // 17 CIRCLE
        void setactuator17_1();
        void setactuator17_2();
        void setactuator17_3();
        void setactuator17_4();

    private slots:
        void changeGUIActuatorColor(int, int, const char*);
        void changeGUIAllActuators();
        void changeGUIcircleORradius();
        void changeGUIActuator();
        void changeGUIActuatorStatusEnblLabel();
        void changeGUIActuatorValues();
        void changeGUIActuatorStatusLabels();
        void changeGUIasStatusCode();
        void changeGUIasProfileCode();

    private:
        SRTActiveSurfaceCore mySRTActiveSurfaceCore;
        SRTActiveSurfaceClientEventLoop mySRTActiveSurfaceClientEventLoop;
};
