18
17
***************************************************************************/
20
#include <qcheckbox.h>
21
#include <qgroupbox.h>
22
#include <qhgroupbox.h>
21
#include <QtGui/QCheckBox>
22
#include <QtGui/QGroupBox>
23
#include <Q3HGroupBox>
24
#include <QtGui/QLabel>
25
#include <QtGui/QLayout>
26
#include <QtGui/QSpinBox>
27
#include <QtGui/QVBoxLayout>
28
#include <QtGui/QGridLayout>
29
#include <QtGui/QTabWidget>
30
#include <QtGui/QFontComboBox>
27
32
#include <kapplication.h>
28
33
#include <kcolorbutton.h>
29
34
#include <kdialog.h>
30
#include <kfontcombo.h>
31
35
#include <klocale.h>
34
38
#include "viewsettings.h"
36
ViewPage::ViewPage( QWidget* parent ) : PageBase( parent )
40
ViewPage::ViewPage() : PageBase()
43
QTabWidget* tabWidget;
39
44
QVBoxLayout* layout;
45
QGridLayout* gridLayout;
40
46
QGroupBox* colorGroupBox;
41
QHGroupBox* snolGroupBox;
42
QHGroupBox* tabGroupBox;
47
QGroupBox* snolGroupBox;
48
QGroupBox* tabGroupBox;
45
page = new QWidget( this );
51
tabWidget = new QTabWidget( this );
52
page = new QWidget( tabWidget );
46
53
layout = new QVBoxLayout( page );
47
54
layout->setSpacing( KDialog::spacingHint() );
48
55
layout->setMargin( KDialog::marginHint() );
51
colorGroupBox = new QGroupBox( 2, Qt::Horizontal, i18n( "Colors" ), page );
58
colorGroupBox = new QGroupBox( page );
59
colorGroupBox->setTitle( i18n( "Colors" ) );
52
60
layout->addWidget( colorGroupBox );
53
colorGroupBox->setMargin( KDialog::marginHint() );
61
//colorGroupBox->setMargin( KDialog::marginHint() );
62
gridLayout = new QGridLayout( colorGroupBox );
55
64
// add the removeColor
56
65
label = new QLabel( i18n( "Removed color:" ), colorGroupBox );
57
66
m_removedColorButton = new KColorButton( colorGroupBox );
58
67
label->setBuddy( m_removedColorButton );
68
gridLayout->addWidget( label, 0, 0 );
69
gridLayout->addWidget( m_removedColorButton, 0, 1 );
60
71
// add the changeColor
61
72
label = new QLabel( i18n( "Changed color:" ), colorGroupBox );
62
73
m_changedColorButton = new KColorButton( colorGroupBox );
63
74
label->setBuddy( m_changedColorButton );
75
gridLayout->addWidget( label, 1, 0 );
76
gridLayout->addWidget( m_changedColorButton, 1, 1 );
65
78
// add the addColor
66
79
label = new QLabel( i18n( "Added color:" ), colorGroupBox );
67
80
m_addedColorButton = new KColorButton( colorGroupBox );
68
81
label->setBuddy( m_addedColorButton );
82
gridLayout->addWidget( label, 2, 0 );
83
gridLayout->addWidget( m_addedColorButton, 2, 1 );
70
85
// add the appliedColor
71
86
label = new QLabel( i18n( "Applied color:" ), colorGroupBox );
72
87
m_appliedColorButton = new KColorButton( colorGroupBox );
73
88
label->setBuddy( m_appliedColorButton );
89
gridLayout->addWidget( label, 3, 0 );
90
gridLayout->addWidget( m_appliedColorButton, 3, 1 );
75
92
// scroll number of lines (snol)
76
snolGroupBox = new QHGroupBox( i18n( "Mouse Wheel" ), page );
93
snolGroupBox = new Q3HGroupBox( page );
94
snolGroupBox->setTitle( i18n( "Mouse Wheel" ) );
77
95
layout->addWidget( snolGroupBox );
78
snolGroupBox->setMargin( KDialog::marginHint() );
96
//snolGroupBox->setMargin( KDialog::marginHint() );
80
98
label = new QLabel( i18n( "Number of lines:" ), snolGroupBox );
81
99
m_snolSpinBox = new QSpinBox( 0, 50, 1, snolGroupBox );
84
102
// Temporarily here for testing...
85
103
// number of spaces for a tab character stuff
86
tabGroupBox = new QHGroupBox( i18n( "Tabs to Spaces" ), page );
104
tabGroupBox = new Q3HGroupBox( page );
105
tabGroupBox->setTitle( i18n( "Tabs to Spaces" ) );
87
106
layout->addWidget( tabGroupBox );
88
tabGroupBox->setMargin( KDialog::marginHint() );
107
//tabGroupBox->setMargin( KDialog::marginHint() );
90
109
label = new QLabel( i18n( "Number of spaces to convert a tab character to:" ), tabGroupBox );
91
110
m_tabSpinBox = new QSpinBox( 1, 16, 1, tabGroupBox );
94
113
layout->addStretch( 1 );
95
114
page->setMinimumSize( sizeHintForWidget( page ) );
97
addTab( page, i18n( "A&ppearance" ) );
116
tabWidget->addTab( page, i18n( "A&ppearance" ) );
99
page = new QWidget( this );
118
page = new QWidget( tabWidget );
100
119
layout = new QVBoxLayout( page );
101
120
layout->setSpacing( KDialog::spacingHint() );
102
121
layout->setMargin( KDialog::marginHint() );
104
QHGroupBox* gb = new QHGroupBox( i18n( "Text Font" ), page );
123
QGroupBox* gb = new Q3HGroupBox( page );
124
gb->setTitle( i18n( "Text Font" ) );
105
125
layout->addWidget( gb );
106
gb->setMargin( KDialog::marginHint() );
126
//gb->setMargin( KDialog::marginHint() );
108
128
label = new QLabel( i18n( "Font:" ), gb );
109
m_fontCombo = new KFontCombo( gb, "fontcombo" );
129
m_fontCombo = new QFontComboBox( gb );
130
m_fontCombo->setObjectName( "fontcombo" );
110
131
label->setBuddy( m_fontCombo );
112
133
label = new QLabel( i18n( "Size:" ), gb );