|
qCNC 0.82-alpha
|
00001 00042 #ifndef TS_EXTENSION_DIALOG_H 00043 #define TS_EXTENSION_DIALOG_H 00044 00045 00046 #include "NetWork.h" 00047 #include "serial_tools.h" 00048 #include "main_ui.h" 00049 #include "TS_Extension_Dialog.h" 00050 #include "Gcode_dec.h" 00051 #include "Prog_set_form.h" 00052 #include "passwd_ui.h" 00053 #include "global_includes.h" 00054 00055 #include"mainwindow.h" 00056 00057 class TSabout : public QDialog { 00058 Q_OBJECT 00059 public: 00060 TSabout(QWidget *parent = 0); 00061 00062 private slots: 00063 private : 00064 00065 }; 00066 00067 00068 class DeviceEditDialog : public QDialog { 00069 Q_OBJECT 00070 public: 00071 DeviceEditDialog(int mode, QWidget *parent = 0); 00072 QString str; 00073 QLabel *dev; 00074 QLabel *LVendorID; 00075 QLabel *LProductID; 00076 QPushButton *BCustom; 00077 QPushButton *BUsave; 00078 QPushButton *BApply; 00079 00080 QPushButton *BCancel; 00081 QLineEdit *EVendorID; 00082 QLineEdit *EProductID; 00083 QComboBox *Cb_dev; 00084 00085 private slots : 00086 void enable_custome(); 00087 void bsave(); 00088 00089 }; 00090 00091 00092 class SDeviceEditDialog : public QDialog { 00093 Q_OBJECT 00094 public: 00095 SDeviceEditDialog(QWidget *parent = 0, gui_settings *sett = NULL); 00096 00097 QString str; 00098 00099 QLabel *dev; 00100 00101 00102 QPushButton *Bsave; 00103 QPushButton *BCancel; 00104 00105 00106 QLineEdit *Edev; 00107 00108 private slots: 00109 void save_set(); 00110 00111 00112 }; 00113 00114 00115 class ProgEditDialog : public QDialog { 00116 Q_OBJECT 00117 00118 public: 00119 ProgEditDialog(QWidget *parent = 0); 00120 QString str; 00121 QLabel *def_dev; 00122 QLabel *gen_sec; 00123 QLineEdit *dev; 00124 QLineEdit *gen; 00125 QWidget *Swidget; 00126 00127 protected: 00128 00129 00130 private slots: 00131 00132 void bpsave(); 00133 00134 private: 00135 00136 00137 00138 00139 }; 00140 00141 class BDeviceEditDialog : public QDialog { 00142 Q_OBJECT 00143 public: 00144 BDeviceEditDialog(QWidget *parent = 0); 00145 00146 00147 QString str; 00148 00149 QLabel *dev; 00150 QLabel *Lbaud; 00151 QLabel *Ldatab; 00152 QLabel *Lstopb; 00153 QLabel *Lparity; 00154 00155 QPushButton *Bsave; 00156 QPushButton *BCancel; 00157 00158 QLineEdit *Ebaud; 00159 QLineEdit *Edev; 00160 QLineEdit *Edatab; 00161 00162 QComboBox *Cb_stopb; 00163 QComboBox *Cb_parity; 00164 00165 }; 00166 00167 class DataViewDialog: public QDialog { 00168 Q_OBJECT 00169 public: 00170 00171 DataViewDialog(QWidget *parent = 0); 00172 00173 private slots: 00174 00175 }; 00176 00177 class netSetupDialog: public QDialog { 00178 Q_OBJECT 00179 public: 00180 netSetupDialog(QWidget *parent = 0, gui_settings *sett = NULL); 00181 tcpset *settings; 00182 QSpinBox *Stimeout; 00183 QLineEdit *ipAE; 00184 QSpinBox *ports; 00185 QPushButton *OKb; 00186 QPushButton *Cancelb; 00187 00188 private slots: 00189 void save_sett() ; 00190 00191 }; 00192 00193 namespace Ui { 00194 class Dialog; 00195 } 00196 namespace Ui_PW { 00197 class PassWD; 00198 } 00199 00200 class PassWD : public QDialog 00201 { 00202 Q_OBJECT 00203 public: 00204 explicit PassWD(QWidget *parent = 0); 00205 public slots: 00206 void testPW(); 00207 private: 00208 Ui_PW::PassWD *ui_Pw; 00209 00210 }; 00211 00212 class Dialog : public QDialog 00213 { 00214 Q_OBJECT 00215 00216 public: 00217 Dialog(QWidget *parent = 0, gui_settings *sett = NULL); 00218 // ~Progsett(); 00219 00220 QString fileName; 00221 public slots: 00222 void save_sett(); 00223 void enable_edit(); 00224 void get_log_path(); 00225 00226 private: 00227 Ui::Dialog *P_ui; 00228 }; 00229 00230 00231 #endif // TS_EXTENSION_DIALOG_H