1 /****************************************************************************
2 ** Form implementation generated from reading ui file 'chardlg.ui'
4 ** Created: Thu Mar 1 12:56:20 2001
5 ** by: The User Interface Compiler (uic)
7 ** WARNING! All changes made in this file will be lost!
8 ****************************************************************************/
11 #include <qcheckbox.h>
12 #include <qcombobox.h>
13 #include <qgroupbox.h>
15 #include <qpushbutton.h>
19 #include <qwhatsthis.h>
22 * Constructs a CharDlg which is a child of 'parent', with the
23 * name 'name' and widget flags set to 'f'
25 * The dialog will by default be modeless, unless you set 'modal' to
26 * TRUE to construct a modal dialog.
28 CharDlg::CharDlg( QWidget* parent, const char* name, bool modal, WFlags fl )
29 : QDialog( parent, name, modal, fl )
34 setCaption( tr( "Character" ) );
35 setSizeGripEnabled( TRUE );
36 CharDlgLayout = new QGridLayout( this );
37 CharDlgLayout->setSpacing( 6 );
38 CharDlgLayout->setMargin( 11 );
40 sizeGB = new QGroupBox( this, "sizeGB" );
41 sizeGB->setTitle( tr( "Never toggled" ) );
42 sizeGB->setColumnLayout(0, Qt::Vertical );
43 sizeGB->layout()->setSpacing( 0 );
44 sizeGB->layout()->setMargin( 0 );
45 sizeGBLayout = new QHBoxLayout( sizeGB->layout() );
46 sizeGBLayout->setAlignment( Qt::AlignTop );
47 sizeGBLayout->setSpacing( 6 );
48 sizeGBLayout->setMargin( 11 );
50 sizeL = new QLabel( sizeGB, "sizeL" );
51 sizeL->setText( tr( "Size:" ) );
52 sizeGBLayout->addWidget( sizeL );
54 size = new QComboBox( FALSE, sizeGB, "size" );
55 size->insertItem( tr( "No Change" ) );
56 size->insertItem( tr( "Reset" ) );
57 size->insertItem( tr( "Tiny" ) );
58 size->insertItem( tr( "Smallest" ) );
59 size->insertItem( tr( "Smaller" ) );
60 size->insertItem( tr( "Small" ) );
61 size->insertItem( tr( "Normal" ) );
62 size->insertItem( tr( "Large" ) );
63 size->insertItem( tr( "Larger" ) );
64 size->insertItem( tr( "Largest" ) );
65 size->insertItem( tr( "Huge" ) );
66 size->insertItem( tr( "Huger" ) );
67 size->insertItem( tr( "Increase" ) );
68 size->insertItem( tr( "Decrease" ) );
69 sizeGBLayout->addWidget( size );
71 CharDlgLayout->addWidget( sizeGB, 0, 1 );
73 miscGB = new QGroupBox( this, "miscGB" );
74 miscGB->setTitle( tr( "Always toggled" ) );
75 miscGB->setColumnLayout(0, Qt::Vertical );
76 miscGB->layout()->setSpacing( 0 );
77 miscGB->layout()->setMargin( 0 );
78 miscGBLayout = new QHBoxLayout( miscGB->layout() );
79 miscGBLayout->setAlignment( Qt::AlignTop );
80 miscGBLayout->setSpacing( 6 );
81 miscGBLayout->setMargin( 11 );
83 always_toggledL = new QLabel( miscGB, "always_toggledL" );
84 always_toggledL->setText( tr( "Misc:" ) );
85 miscGBLayout->addWidget( always_toggledL );
87 misc = new QComboBox( FALSE, miscGB, "misc" );
88 misc->insertItem( tr( "No Change" ) );
89 misc->insertItem( tr( "Reset" ) );
90 misc->insertItem( tr( "Emph" ) );
91 misc->insertItem( tr( "Underbar" ) );
92 misc->insertItem( tr( "Noun" ) );
93 misc->insertItem( tr( "LaTeX Mode" ) );
94 miscGBLayout->addWidget( misc );
96 CharDlgLayout->addWidget( miscGB, 1, 1 );
98 charGB = new QGroupBox( this, "charGB" );
99 charGB->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, charGB->sizePolicy().hasHeightForWidth() ) );
100 charGB->setTitle( tr( "Character" ) );
101 charGB->setColumnLayout(0, Qt::Vertical );
102 charGB->layout()->setSpacing( 0 );
103 charGB->layout()->setMargin( 0 );
104 charGBLayout = new QGridLayout( charGB->layout() );
105 charGBLayout->setAlignment( Qt::AlignTop );
106 charGBLayout->setSpacing( 6 );
107 charGBLayout->setMargin( 11 );
109 familyL = new QLabel( charGB, "familyL" );
110 familyL->setText( tr( "Family:" ) );
112 charGBLayout->addWidget( familyL, 0, 0 );
114 family = new QComboBox( FALSE, charGB, "family" );
115 family->insertItem( tr( "No Change" ) );
116 family->insertItem( tr( "Reset" ) );
117 family->insertItem( tr( "Roman" ) );
118 family->insertItem( tr( "Sans Serif" ) );
119 family->insertItem( tr( "Typewriter" ) );
121 charGBLayout->addWidget( family, 0, 1 );
123 seriesL = new QLabel( charGB, "seriesL" );
124 seriesL->setText( tr( "Series:" ) );
126 charGBLayout->addWidget( seriesL, 1, 0 );
128 langL = new QLabel( charGB, "langL" );
129 langL->setText( tr( "Language:" ) );
131 charGBLayout->addWidget( langL, 4, 0 );
133 shape = new QComboBox( FALSE, charGB, "shape" );
134 shape->insertItem( tr( "No Change" ) );
135 shape->insertItem( tr( "Reset" ) );
136 shape->insertItem( tr( "Upright" ) );
137 shape->insertItem( tr( "Italic" ) );
138 shape->insertItem( tr( "Slanted" ) );
139 shape->insertItem( tr( "Small Caps" ) );
141 charGBLayout->addWidget( shape, 2, 1 );
143 color = new QComboBox( FALSE, charGB, "color" );
144 color->insertItem( tr( "No Change" ) );
145 color->insertItem( tr( "Reset" ) );
146 color->insertItem( tr( "No Color" ) );
147 color->insertItem( tr( "Black" ) );
148 color->insertItem( tr( "White" ) );
149 color->insertItem( tr( "Red" ) );
150 color->insertItem( tr( "Green" ) );
151 color->insertItem( tr( "Blue" ) );
152 color->insertItem( tr( "Cyan" ) );
153 color->insertItem( tr( "Yellow" ) );
154 color->insertItem( tr( "Magenta" ) );
156 charGBLayout->addWidget( color, 3, 1 );
158 shapeL = new QLabel( charGB, "shapeL" );
159 shapeL->setText( tr( "Shape:" ) );
161 charGBLayout->addWidget( shapeL, 2, 0 );
163 series = new QComboBox( FALSE, charGB, "series" );
164 series->insertItem( tr( "No Change" ) );
165 series->insertItem( tr( "Reset" ) );
166 series->insertItem( tr( "Medium" ) );
167 series->insertItem( tr( "Bold" ) );
169 charGBLayout->addWidget( series, 1, 1 );
171 colorL = new QLabel( charGB, "colorL" );
172 colorL->setEnabled( TRUE );
173 colorL->setText( tr( "Color:" ) );
175 charGBLayout->addWidget( colorL, 3, 0 );
177 lang = new QComboBox( FALSE, charGB, "lang" );
178 lang->insertItem( tr( "No Change" ) );
179 lang->insertItem( tr( "Reset" ) );
181 charGBLayout->addWidget( lang, 4, 1 );
183 toggleall = new QCheckBox( charGB, "toggleall" );
184 toggleall->setText( tr( "Toggle all" ) );
186 charGBLayout->addWidget( toggleall, 5, 1 );
187 QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
188 charGBLayout->addItem( spacer, 6, 1 );
190 CharDlgLayout->addMultiCellWidget( charGB, 0, 2, 0, 0 );
191 QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
192 CharDlgLayout->addItem( spacer_2, 2, 1 );
194 Layout9 = new QHBoxLayout;
195 Layout9->setSpacing( 6 );
196 Layout9->setMargin( 0 );
197 QSpacerItem* spacer_3 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
198 Layout9->addItem( spacer_3 );
200 applyPB = new QPushButton( this, "applyPB" );
201 applyPB->setText( tr( "&Apply" ) );
202 Layout9->addWidget( applyPB );
204 okPB = new QPushButton( this, "okPB" );
205 okPB->setText( tr( "&OK" ) );
206 Layout9->addWidget( okPB );
208 cancelPB = new QPushButton( this, "cancelPB" );
209 cancelPB->setText( tr( "&Cancel" ) );
210 cancelPB->setDefault( TRUE );
211 Layout9->addWidget( cancelPB );
213 CharDlgLayout->addMultiCellLayout( Layout9, 3, 3, 0, 1 );
215 // signals and slots connections
216 connect( cancelPB, SIGNAL( clicked() ), this, SLOT( cancel_adaptor() ) );
217 connect( okPB, SIGNAL( clicked() ), this, SLOT( close_adaptor() ) );
218 connect( applyPB, SIGNAL( clicked() ), this, SLOT( apply_adaptor() ) );
221 setTabOrder( family, series );
222 setTabOrder( series, shape );
223 setTabOrder( shape, color );
224 setTabOrder( color, lang );
225 setTabOrder( lang, toggleall );
226 setTabOrder( toggleall, size );
227 setTabOrder( size, misc );
228 setTabOrder( misc, applyPB );
229 setTabOrder( applyPB, okPB );
230 setTabOrder( okPB, cancelPB );
234 * Destroys the object and frees any allocated resources
238 // no need to delete child widgets, Qt does it all for us
241 void CharDlg::apply_adaptor()
243 qWarning( "CharDlg::apply_adaptor(): Not implemented yet!" );
246 void CharDlg::cancel_adaptor()
248 qWarning( "CharDlg::cancel_adaptor(): Not implemented yet!" );
251 void CharDlg::close_adaptor()
253 qWarning( "CharDlg::close_adaptor(): Not implemented yet!" );