parts/appwizard/filepropspagebase.cpp
Go to the documentation of this file.00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "filepropspagebase.h"
00013
00014
#include <qvariant.h>
00015
#include <kdialog.h>
00016
#include <qpushbutton.h>
00017
#include <qgroupbox.h>
00018
#include <qlabel.h>
00019
#include <qlineedit.h>
00020
#include <qlistbox.h>
00021
#include <qmultilineedit.h>
00022
#include <qlayout.h>
00023
#include <qtooltip.h>
00024
#include <qwhatsthis.h>
00025
00026
00027
00028
00029
00030 FilePropsPageBase::FilePropsPageBase(
QWidget* parent,
const char* name, WFlags fl )
00031 :
QWidget( parent, name, fl )
00032 {
00033
if ( !name )
00034 setName(
"Form1" );
00035
Form1Layout =
new QGridLayout(
this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(),
"Form1Layout");
00036
00037
GroupBox7 =
new QGroupBox(
this,
"GroupBox7" );
00038
GroupBox7->setColumnLayout(0, Qt::Vertical );
00039
GroupBox7->layout()->setSpacing( KDialog::spacingHint() );
00040
GroupBox7->layout()->setMargin( KDialog::marginHint() );
00041
GroupBox7Layout =
new QGridLayout(
GroupBox7->layout() );
00042
GroupBox7Layout->setAlignment( Qt::AlignTop );
00043
00044
TextLabel1_2 =
new QLabel(
GroupBox7,
"TextLabel1_2" );
00045
00046
GroupBox7Layout->addWidget(
TextLabel1_2, 0, 0 );
00047
00048
classname_edit =
new QLineEdit(
GroupBox7,
"classname_edit" );
00049
00050
GroupBox7Layout->addWidget(
classname_edit, 1, 0 );
00051
00052
TextLabel2_2 =
new QLabel(
GroupBox7,
"TextLabel2_2" );
00053
00054
GroupBox7Layout->addWidget(
TextLabel2_2, 2, 0 );
00055
00056
baseclass_edit =
new QLineEdit(
GroupBox7,
"baseclass_edit" );
00057
00058
GroupBox7Layout->addWidget(
baseclass_edit, 3, 0 );
00059
00060
headerfile_edit =
new QLineEdit(
GroupBox7,
"headerfile_edit" );
00061
00062
GroupBox7Layout->addWidget(
headerfile_edit, 1, 1 );
00063
00064
implfile_label =
new QLabel(
GroupBox7,
"implfile_label" );
00065
00066
GroupBox7Layout->addWidget(
implfile_label, 2, 1 );
00067
00068
headerfile_label =
new QLabel(
GroupBox7,
"headerfile_label" );
00069
00070
GroupBox7Layout->addWidget(
headerfile_label, 0, 1 );
00071
00072
implfile_edit =
new QLineEdit(
GroupBox7,
"implfile_edit" );
00073
00074
GroupBox7Layout->addWidget(
implfile_edit, 3, 1 );
00075
00076
Form1Layout->addMultiCellWidget(
GroupBox7, 2, 2, 0, 1 );
00077
00078
TextLabel5 =
new QLabel(
this,
"TextLabel5" );
00079
00080
Form1Layout->addWidget(
TextLabel5, 0, 0 );
00081
00082
TextLabel6 =
new QLabel(
this,
"TextLabel6" );
00083
00084
Form1Layout->addWidget(
TextLabel6, 0, 1 );
00085
00086
classes_listbox =
new QListBox(
this,
"classes_listbox" );
00087
classes_listbox->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0,
classes_listbox->sizePolicy().hasHeightForWidth() ) );
00088
00089
Form1Layout->addWidget(
classes_listbox, 1, 0 );
00090
00091
desc_textview =
new QMultiLineEdit(
this,
"desc_textview" );
00092
desc_textview->setEnabled( TRUE );
00093
desc_textview->setWordWrap( QMultiLineEdit::WidgetWidth );
00094
desc_textview->setReadOnly( TRUE );
00095
00096
Form1Layout->addWidget(
desc_textview, 1, 1 );
00097
languageChange();
00098 resize(
QSize(410, 366).expandedTo(minimumSizeHint()) );
00099 clearWState( WState_Polished );
00100
00101
00102 connect(
classname_edit, SIGNAL( textChanged(
const QString&) ),
this, SLOT(
slotClassnameChanged(
const QString&) ) );
00103 connect(
classes_listbox, SIGNAL( mouseButtonClicked(
int,
QListBoxItem*,
const QPoint&) ),
this, SLOT(
slotSelectionChanged() ) );
00104
00105
00106 setTabOrder(
classes_listbox,
classname_edit );
00107 setTabOrder(
classname_edit,
headerfile_edit );
00108 setTabOrder(
headerfile_edit,
baseclass_edit );
00109 setTabOrder(
baseclass_edit,
implfile_edit );
00110 }
00111
00112
00113
00114
00115 FilePropsPageBase::~FilePropsPageBase()
00116 {
00117
00118 }
00119
00120
00121
00122
00123
00124 void FilePropsPageBase::languageChange()
00125 {
00126 setCaption( tr2i18n(
"Form1" ) );
00127
GroupBox7->setTitle( tr2i18n(
"Customize" ) );
00128
TextLabel1_2->setText( tr2i18n(
"Class name:" ) );
00129
TextLabel2_2->setText( tr2i18n(
"Base class:" ) );
00130
implfile_label->setText( tr2i18n(
"Implementation file:" ) );
00131
headerfile_label->setText( tr2i18n(
"Header file:" ) );
00132
TextLabel5->setText( tr2i18n(
"Classes:" ) );
00133
TextLabel6->setText( tr2i18n(
"Description:" ) );
00134
desc_textview->setText( QString::null );
00135 }
00136
00137 void FilePropsPageBase::slotSelectionChanged()
00138 {
00139 qWarning(
"FilePropsPageBase::slotSelectionChanged(): Not implemented yet" );
00140 }
00141
00142 void FilePropsPageBase::slotClassnameChanged(
const QString&)
00143 {
00144 qWarning(
"FilePropsPageBase::slotClassnameChanged(const QString&): Not implemented yet" );
00145 }
00146
00147
#include "filepropspagebase.moc"
This file is part of the documentation for KDevelop Version 3.0.4.