/*************************************************************************** diffsettings.h - description ------------------- begin : Sun Mar 4 2001 copyright : (C) 2001-2003 by Otto Bruggeman and John Firebaugh email : otto.bruggeman@home.nl jfirebaugh@kde.org ****************************************************************************/ /*************************************************************************** ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ***************************************************************************/ #ifndef DIFFSETTINGS_H #define DIFFSETTINGS_H #include #include #include "kompare.h" #include "settingsbase.h" class DiffSettings : public SettingsBase { TQ_OBJECT public: DiffSettings( TQWidget* parent ); virtual ~DiffSettings(); public: // some virtual functions that will be overloaded from the base class virtual void loadSettings( TDEConfig* config ); virtual void saveSettings( TDEConfig* config ); public: TQString m_diffProgram; int m_linesOfContext; Kompare::Format m_format; bool m_largeFiles; // -H bool m_ignoreWhiteSpace; // -b bool m_ignoreAllWhiteSpace; // -w bool m_ignoreEmptyLines; // -B bool m_ignoreChangesDueToTabExpansion; // -E bool m_createSmallerDiff; // -d bool m_ignoreChangesInCase; // -i bool m_showCFunctionChange; // -p bool m_convertTabsToSpaces; // -t bool m_ignoreRegExp; // -I TQString m_ignoreRegExpText; // the RE for -I TQStringList m_ignoreRegExpTextHistory; bool m_recursive; // -r bool m_newFiles; // -N // bool m_allText; // -a bool m_excludeFilePattern; // -x TQStringList m_excludeFilePatternList; // The list of patterns for -x bool m_excludeFilesFile; // -X TQString m_excludeFilesFileURL; // The filename to -X TQStringList m_excludeFilesFileHistoryList; // The history list of filenames }; #endif