blob: dee23989faf0e9bc3750b4dbed9d0df2ef1ffd78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
/***************************************************************************
diffprefs.h - description
-------------------
begin : Sun Mar 4 2001
copyright : (C) 2001-2004 Otto Bruggeman
(C) 2001-2003 John Firebaugh
email : [email protected]
[email protected]
****************************************************************************/
/***************************************************************************
**
** 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
|