#ifndef _ABCONFIG_H_ #define _ABCONFIG_H_ #include #include class AbConfig { public: enum LPSearchMode{ LastName = 0, FileAs, LASTELEMENT }; AbConfig(); ~AbConfig(); // Search Settings bool useRegExp() const; bool useWildCards() const; bool beCaseSensitive() const; bool useQtMail() const; bool useOpieMail() const; int fontSize() const; QValueList orderList() const; QMainWindow::ToolBarDock getToolBarPos() const; bool fixedBars() const; LPSearchMode letterPickerSearch() const; const QString &category() const; void setUseRegExp( bool v ); void setUseWildCards( bool v ); void setBeCaseSensitive( bool v ); void setUseQtMail( bool v ); void setUseOpieMail( bool v ); void setFontSize( int v ); void setOrderList( const QValueList& list ); void setToolBarDock( const QMainWindow::ToolBarDock v ); void setFixedBars( const bool fixed ); void setLetterPickerSearch( const LPSearchMode mode ); void setCategory( const QString &cat ); void operator= ( const AbConfig& cnf ); void load(); void save(); protected: /* virtual void itemUp(); */ /* virtual void itemDown(); */ QStringList contFields; bool m_useQtMail; bool m_useOpieMail; bool m_useRegExp; bool m_beCaseSensitive; int m_fontSize; QValueList m_ordered; int m_barPos; bool m_fixedBars; int m_lpSearchMode; QString m_category; bool m_changed; }; #endif