• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

kompare

  • sources
  • kde-4.14
  • kdesdk
  • kompare
  • libdialogpages
diffpage.h
Go to the documentation of this file.
1 /***************************************************************************
2  diffprefs.h
3  -----------
4  begin : Sun Mar 4 2001
5  Copyright 2001-2004 Otto Bruggeman <otto.bruggeman@home.nl>
6  Copyright 2001-2003 John Firebaugh <jfirebaugh@kde.org>
7  Copyright 2007 Kevin Kofler <kevin.kofler@chello.at>
8 ****************************************************************************/
9 
10 /***************************************************************************
11 **
12 ** This program is free software; you can redistribute it and/or modify
13 ** it under the terms of the GNU General Public License as published by
14 ** the Free Software Foundation; either version 2 of the License, or
15 ** (at your option) any later version.
16 **
17 ***************************************************************************/
18 
19 #ifndef DIFFPAGE_H
20 #define DIFFPAGE_H
21 
22 #include "pagebase.h"
23 #include "dialogpagesexport.h"
24 
25 class QCheckBox;
26 class QDialog;
27 class QSpinBox;
28 class QStringList;
29 class QButtonGroup;
30 class QGroupBox;
31 
32 class KLineEdit;
33 class KEditListWidget;
34 class KTabWidget;
35 class KUrlComboBox;
36 class KUrlRequester;
37 
38 class DiffSettings;
39 
40 class DIALOGPAGES_EXPORT DiffPage : public PageBase
41 {
42 Q_OBJECT
43 public:
44  DiffPage();
45  ~DiffPage();
46 
47 public:
48  void setSettings( DiffSettings* );
49  DiffSettings* settings( void );
50 
51 public:
52  virtual void restore();
53  virtual void apply();
54  virtual void setDefaults();
55 
56 protected slots:
57  void slotShowRegExpEditor();
58  void slotExcludeFilePatternToggled( bool );
59  void slotExcludeFileToggled( bool );
60 
61 private:
62  void addDiffTab();
63  void addFormatTab();
64  void addOptionsTab();
65  void addExcludeTab();
66 
67 public:
68  DiffSettings* m_settings;
69 
70  KUrlRequester* m_diffURLRequester;
71 
72  QCheckBox* m_newFilesCheckBox;
73  QCheckBox* m_smallerCheckBox;
74  QCheckBox* m_largerCheckBox;
75  QCheckBox* m_tabsCheckBox;
76  QCheckBox* m_caseCheckBox;
77  QCheckBox* m_linesCheckBox;
78  QCheckBox* m_whitespaceCheckBox;
79  QCheckBox* m_allWhitespaceCheckBox;
80  QCheckBox* m_ignoreTabExpansionCheckBox;
81 
82  QCheckBox* m_ignoreRegExpCheckBox;
83  KLineEdit* m_ignoreRegExpEdit;
84  QStringList* m_ignoreRegExpEditHistory;
85  QDialog* m_ignoreRegExpDialog;
86 
87  QGroupBox* m_excludeFilePatternGroupBox;
88  KEditListWidget* m_excludeFilePatternEditListBox;
89 
90  QGroupBox* m_excludeFileNameGroupBox;
91  KUrlComboBox* m_excludeFileURLComboBox;
92  KUrlRequester* m_excludeFileURLRequester;
93 
94  // loc == lines of context
95  QSpinBox* m_locSpinBox;
96 
97  QButtonGroup* m_modeButtonGroup;
98  QGroupBox* m_diffProgramGroup;
99 
100  KTabWidget* m_tabWidget;
101 };
102 
103 #endif
DiffPage::m_smallerCheckBox
QCheckBox * m_smallerCheckBox
Definition: diffpage.h:73
DiffPage::m_whitespaceCheckBox
QCheckBox * m_whitespaceCheckBox
Definition: diffpage.h:78
pagebase.h
DiffPage::m_diffURLRequester
KUrlRequester * m_diffURLRequester
Definition: diffpage.h:70
DiffPage::m_excludeFilePatternGroupBox
QGroupBox * m_excludeFilePatternGroupBox
Definition: diffpage.h:87
DiffPage::m_ignoreTabExpansionCheckBox
QCheckBox * m_ignoreTabExpansionCheckBox
Definition: diffpage.h:80
DiffPage::m_locSpinBox
QSpinBox * m_locSpinBox
Definition: diffpage.h:95
PageBase::setDefaults
virtual void setDefaults()
No descriptions.
Definition: pagebase.cpp:100
DiffPage::m_settings
DiffSettings * m_settings
Definition: diffpage.h:68
DiffPage
Definition: diffpage.h:40
DiffPage::m_ignoreRegExpEdit
KLineEdit * m_ignoreRegExpEdit
Definition: diffpage.h:83
DiffPage::m_newFilesCheckBox
QCheckBox * m_newFilesCheckBox
Definition: diffpage.h:72
QButtonGroup
DiffPage::m_excludeFilePatternEditListBox
KEditListWidget * m_excludeFilePatternEditListBox
Definition: diffpage.h:88
DiffPage::m_tabsCheckBox
QCheckBox * m_tabsCheckBox
Definition: diffpage.h:75
QGroupBox
QCheckBox
DiffPage::m_modeButtonGroup
QButtonGroup * m_modeButtonGroup
Definition: diffpage.h:97
PageBase::apply
virtual void apply()
No descriptions.
Definition: pagebase.cpp:88
QStringList
QSpinBox
DiffPage::m_ignoreRegExpDialog
QDialog * m_ignoreRegExpDialog
Definition: diffpage.h:85
PageBase
Definition: pagebase.h:27
DiffPage::m_excludeFileNameGroupBox
QGroupBox * m_excludeFileNameGroupBox
Definition: diffpage.h:90
DiffPage::m_linesCheckBox
QCheckBox * m_linesCheckBox
Definition: diffpage.h:77
DiffPage::m_excludeFileURLRequester
KUrlRequester * m_excludeFileURLRequester
Definition: diffpage.h:92
DiffPage::m_excludeFileURLComboBox
KUrlComboBox * m_excludeFileURLComboBox
Definition: diffpage.h:91
DiffPage::m_ignoreRegExpEditHistory
QStringList * m_ignoreRegExpEditHistory
Definition: diffpage.h:84
DiffPage::m_caseCheckBox
QCheckBox * m_caseCheckBox
Definition: diffpage.h:76
dialogpagesexport.h
QDialog
DiffPage::m_ignoreRegExpCheckBox
QCheckBox * m_ignoreRegExpCheckBox
Definition: diffpage.h:82
DiffPage::m_largerCheckBox
QCheckBox * m_largerCheckBox
Definition: diffpage.h:74
DiffPage::m_tabWidget
KTabWidget * m_tabWidget
Definition: diffpage.h:100
DIALOGPAGES_EXPORT
#define DIALOGPAGES_EXPORT
Definition: dialogpagesexport.h:32
PageBase::restore
virtual void restore()
No descriptions.
Definition: pagebase.cpp:94
DiffPage::m_diffProgramGroup
QGroupBox * m_diffProgramGroup
Definition: diffpage.h:98
DiffPage::m_allWhitespaceCheckBox
QCheckBox * m_allWhitespaceCheckBox
Definition: diffpage.h:79
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kompare

Skip menu "kompare"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal