blob: 1dc74a834df43ab46bc988770223eb3f5e0243e7 (
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
/***************************************************************************
* *
* Copyright (C) 2005, 2006 by Kevin Gilbert *
* kev.gilbert@cdu.edu.au *
* *
* 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. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************/
#ifndef _LOGGINGOPTIONS_
#define _LOGGINGOPTIONS_
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <ntqwidget.h>
#include "global.h"
// forward class definitions
// =========================
class TQCheckBox;
class TQLineEdit;
class TQPushButton;
class TDEConfig;
// LoggingOptions class definition
// ===============================
class LoggingOptions : public TQWidget
{ Q_OBJECT
public:
LoggingOptions( TQWidget* parent, const char* name = NULL );
void finaliseInitialisation( );
bool getOptions( );
void readProfile( TDEConfig* config );
void saveProfile( TDEConfig* config );
void setInitialValues( );
bool appendOutputState( ) const { return m_appendOutputState; }
bool baseFileNameState( ) const { return m_baseFileNameState; }
TQString baseFileNameValue( ) const { return m_baseFileNameValue; }
bool grepableLogState( ) const { return m_grepableLogState; }
TQString grepableLogValue( ) const { return m_grepableLogValue; }
bool normalLogState( ) const { return m_normalLogState; }
TQString normalLogValue( ) const { return m_normalLogValue; }
bool noStylesheetState( ) const { return m_noStylesheetState; }
bool resumeState( ) const { return m_resumeState; }
TQString resumeValue( ) const { return m_resumeValue; }
bool scriptKiddieState( ) const { return m_scriptKiddieState; }
TQString scriptKiddieValue( ) const { return m_scriptKiddieValue; }
bool stylesheetState( ) const { return m_stylesheetState; }
TQString stylesheetValue( ) const { return m_stylesheetValue; }
bool xmlLogState( ) const { return m_xmlLogState; }
TQString xmlLogValue( ) const { return m_xmlLogValue; }
signals:
void displayDocBook( const TQString& );
void displayHelp( const TQString& );
void displayUnknown( );
void optionsDirty( );
private slots:
void slotBaseFileNameButtonClicked( );
void slotBaseFileNameCheckBoxClicked( );
void slotGrepableLogButtonClicked( );
void slotGrepableLogCheckBoxClicked( );
void slotNormalLogButtonClicked( );
void slotNormalLogCheckBoxClicked( );
void slotNoStylesheetCheckBoxClicked( );
void slotResumeButtonClicked( );
void slotResumeCheckBoxClicked( );
void slotScriptKiddieButtonClicked( );
void slotScriptKiddieCheckBoxClicked( );
void slotStylesheetButtonClicked( );
void slotStylesheetCheckBoxClicked( );
void slotWhatsThisClicked( );
void slotXMLLogButtonClicked( );
void slotXMLLogCheckBoxClicked( );
private:
void createLayout( );
TQCheckBox* m_appendOutputCheckBox;
bool m_appendOutputState;
TQPushButton* m_baseFileNameButton;
TQCheckBox* m_baseFileNameCheckBox;
TQLineEdit* m_baseFileNameLineEdit;
bool m_baseFileNameState;
TQString m_baseFileNameValue;
TQPushButton* m_grepableLogButton;
TQCheckBox* m_grepableLogCheckBox;
TQLineEdit* m_grepableLogLineEdit;
bool m_grepableLogState;
TQString m_grepableLogValue;
TQPushButton* m_normalLogButton;
TQCheckBox* m_normalLogCheckBox;
TQLineEdit* m_normalLogLineEdit;
bool m_normalLogState;
TQString m_normalLogValue;
TQCheckBox* m_noStylesheetCheckBox;
bool m_noStylesheetState;
TQPushButton* m_resumeButton;
TQCheckBox* m_resumeCheckBox;
TQLineEdit* m_resumeLineEdit;
bool m_resumeState;
TQString m_resumeValue;
TQPushButton* m_scriptKiddieButton;
TQCheckBox* m_scriptKiddieCheckBox;
TQLineEdit* m_scriptKiddieLineEdit;
bool m_scriptKiddieState;
TQString m_scriptKiddieValue;
TQPushButton* m_stylesheetButton;
TQCheckBox* m_stylesheetCheckBox;
TQLineEdit* m_stylesheetLineEdit;
bool m_stylesheetState;
TQString m_stylesheetValue;
TQPushButton* m_xmlLogButton;
TQCheckBox* m_xmlLogCheckBox;
TQLineEdit* m_xmlLogLineEdit;
bool m_xmlLogState;
TQString m_xmlLogValue;
};
#endif // _LOGGINGOPTIONS_
|