diff options
Diffstat (limited to 'kompare/libdialogpages/diffpage.h')
-rw-r--r-- | kompare/libdialogpages/diffpage.h | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/kompare/libdialogpages/diffpage.h b/kompare/libdialogpages/diffpage.h new file mode 100644 index 00000000..dee23989 --- /dev/null +++ b/kompare/libdialogpages/diffpage.h @@ -0,0 +1,100 @@ +/*************************************************************************** + diffprefs.h - description + ------------------- + begin : Sun Mar 4 2001 + copyright : (C) 2001-2004 Otto Bruggeman + (C) 2001-2003 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 DIFFPAGE_H +#define DIFFPAGE_H + +#include "pagebase.h" + +class QCheckBox; +class QDialog; +class QSpinBox; +class QStringList; +class QVButtonGroup; +class QWidget; + +class KLineEdit; +class KComboBox; +class KEditListBox; +class KURLComboBox; +class KURLRequester; + +class DiffSettings; + +class DiffPage : public PageBase +{ +Q_OBJECT +public: + DiffPage( QWidget* ); + ~DiffPage(); + +public: + void setSettings( DiffSettings* ); + DiffSettings* settings( void ); + +public: + virtual void restore(); + virtual void apply(); + virtual void setDefaults(); + +protected slots: + void slotShowRegExpEditor(); + void slotExcludeFilePatternToggled( bool ); + void slotExcludeFileToggled( bool ); + +private: + void addDiffTab(); + void addFormatTab(); + void addOptionsTab(); + void addExcludeTab(); + +public: + DiffSettings* m_settings; + + KURLRequester* m_diffURLRequester; + + QCheckBox* m_smallerCheckBox; + QCheckBox* m_largerCheckBox; + QCheckBox* m_tabsCheckBox; + QCheckBox* m_caseCheckBox; + QCheckBox* m_linesCheckBox; + QCheckBox* m_whitespaceCheckBox; + QCheckBox* m_allWhitespaceCheckBox; + QCheckBox* m_ignoreTabExpansionCheckBox; + + QCheckBox* m_ignoreRegExpCheckBox; + KLineEdit* m_ignoreRegExpEdit; + QStringList* m_ignoreRegExpEditHistory; + QDialog* m_ignoreRegExpDialog; + + QCheckBox* m_excludeFilePatternCheckBox; + KEditListBox* m_excludeFilePatternEditListBox; + + QCheckBox* m_excludeFileCheckBox; + KURLComboBox* m_excludeFileURLComboBox; + KURLRequester* m_excludeFileURLRequester; + + // loc == lines of context + QSpinBox* m_locSpinBox; + + QVButtonGroup* m_modeButtonGroup; + QVButtonGroup* m_diffProgramGroup; +}; + +#endif |