#ifndef ELAST_H #define ELAST_H #include #include #include #include #include #include #include #include class MainForm : public QHBox { Q_OBJECT; public: MainForm(QWidget *parent=0, char *name=0); protected slots: void placement(); void demarrage(); void solution(); protected: QPushButton *btnPlacement, *btnDemarrage, *btnSolution; QCanvas *canvas; QCanvasView *canvasview; QVBox *vb; QGroupBox *params; QLabel *lblA, *lblB, *lblK, *lblKm, *lblM, *lblR; QTextEdit *txtA, *txtB, *txtK, *txtKm, *txtM, *txtR; }; class MyCanvasView : public QCanvasView { public: MyCanvasView(QCanvas *c, QWidget *parent=0, const char *name=0, WFlags f=0) : QCanvasView(c, parent, name, f) {} protected: void contentsMouseReleaseEvent(QMouseEvent *); }; #endif