FindDialog.h

Aller à la documentation de ce fichier.
00001 #ifndef FINDDIALOG_H
00002 #define FINDDIALOG_H
00003 
00004 #include <iostream>
00005 #include <QLabel>
00006 #include <QLineEdit>
00007 #include <QPushButton>
00008 #include <QWidget>
00009 #include <QVBoxLayout>
00010 
00011 using namespace std;
00012 
00013 class MainWindow;
00014 class Editeur;
00015 
00027 class FindDialog : public QWidget
00028  {
00029      Q_OBJECT
00030 
00031  private:
00032      MainWindow *parent;
00033 
00034      QLabel *labelRechercher;
00035      QLineEdit *lineEditRechercher;
00036      QPushButton *precedentRechercher;
00037      QPushButton *suivantRechercher;
00038 
00039      QLabel *labelRemplacer;
00040      QLineEdit *lineEditRemplacer;
00041      QPushButton *precedentRemplacer;
00042      QPushButton *suivantRemplacer;
00043      QPushButton *remplacerTout;
00044 
00045      QPushButton *fermer;
00046 
00047  public:
00048      // Methodes
00056      FindDialog(MainWindow *parent=0);
00057 
00058      // Accesseurs
00060      MainWindow *getParent();
00062      QLabel *getLabelRechercher();
00064      QLineEdit *getLineEditRechercher();
00066      QPushButton *getPrecedentRechercher();
00068      QPushButton *getSuivantRechercher();
00069 
00071      QLabel *getLabelRemplacer();
00073      QLineEdit *getLineEditRemplacer();
00075      QPushButton *getPrecedentRemplacer();
00077      QPushButton *getSuivantRemplacer();
00079      QPushButton *getRemplacerTout();
00081      QPushButton *getFermer();
00082 
00083  // SLOTS
00084  public slots:
00088      void rechercher(QString);
00090      void rechercherSuivant();
00092      void rechercherPrecedent();
00096      void remplacer(QString);
00098      void remplacerSuivant();
00100      void remplacerPrecedent();
00102      void remplacerDansTout();
00103 
00104      void color(QString mot);
00105 
00106  // Methodes
00107   public:
00108      void paintEvent(QPaintEvent *event);
00109 
00110  };
00111 #endif // FINDDIALOG_H

Généré le Wed May 27 16:15:54 2009 pour MYW par  doxygen 1.5.8