#ifndef HIDDEN_FILE_DIALOG_H #define HIDDEN_FILE_DIALOG_H #include #include #include #include #include #include #include #include #include #include #include #include "tdeglobal.h" class TDECORE_EXPORT Customize_TDEStringMatcher_Dialog : public TQDialog { Q_OBJECT public: Customize_TDEStringMatcher_Dialog ( TQStringList initPatternList, bool initPatternIsRegex, bool initPatternIsCaseInsensitive, TQString dialogTitle = TQString("Define String Matching Criteria") ); int result(); TQStringList getPatternList(); bool isPatternRegex(); bool isPatternCaseInsensitive(); protected: bool event( TQEvent * e ); private slots: void setExitDisposition(int buttonNum ); void exitOK(); void exitCancel(); private: TQLabel *patterns_label; #define MAX_PATTERNS 10 TQLineEdit *le_Patterns[MAX_PATTERNS] ; TQButtonGroup *bg_Options; TQCheckBox *cb_patternIsRegex; TQCheckBox *cb_patternIsCaseInsensitive; TQButtonGroup *bg_Disposition; TQRadioButton *rb_Disposition; TQPushButton *pb_OK; TQPushButton *pb_Apply; TQPushButton *pb_Reload; TQPushButton *pb_Cancel; unsigned short maxPatterns ; TQStringList patternList; bool patternIsRegex; bool patternIsCaseInsensitive; int dialogResult; }; #endif