00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "abbrevconfigwidgetbase.h"
00013
00014
#include <qvariant.h>
00015
#include <kdialog.h>
00016
#include <qcheckbox.h>
00017
#include <qlabel.h>
00018
#include <qheader.h>
00019
#include <qlistview.h>
00020
#include <qpushbutton.h>
00021
#include <qmultilineedit.h>
00022
#include <qlayout.h>
00023
#include <qtooltip.h>
00024
#include <qwhatsthis.h>
00025
00026
00027
00028
00029
00030 AbbrevConfigWidgetBase::AbbrevConfigWidgetBase(
QWidget* parent,
const char* name, WFlags fl )
00031 :
QWidget( parent, name, fl )
00032 {
00033
if ( !name )
00034 setName(
"abbrev_config_widget" );
00035
abbrev_config_widgetLayout =
new QVBoxLayout(
this, KDialog::marginHint(), KDialog::spacingHint(),
"abbrev_config_widgetLayout");
00036
00037
checkWordCompletion =
new QCheckBox(
this,
"checkWordCompletion" );
00038
abbrev_config_widgetLayout->addWidget(
checkWordCompletion );
00039
00040
TextLabel1 =
new QLabel(
this,
"TextLabel1" );
00041
abbrev_config_widgetLayout->addWidget(
TextLabel1 );
00042
00043
listTemplates =
new QListView(
this,
"listTemplates" );
00044
listTemplates->addColumn( tr2i18n(
"Template" ) );
00045
listTemplates->addColumn( tr2i18n(
"Description" ) );
00046
listTemplates->addColumn( tr2i18n(
"Suffixes" ) );
00047
listTemplates->setAllColumnsShowFocus( TRUE );
00048
listTemplates->setResizeMode( QListView::AllColumns );
00049
abbrev_config_widgetLayout->addWidget(
listTemplates );
00050
00051
layout3 =
new QHBoxLayout( 0, 0, KDialog::spacingHint(),
"layout3");
00052
00053
buttonAddTemplate =
new QPushButton(
this,
"buttonAddTemplate" );
00054
layout3->addWidget(
buttonAddTemplate );
00055
00056
buttonRemoveTemplate =
new QPushButton(
this,
"buttonRemoveTemplate" );
00057
layout3->addWidget(
buttonRemoveTemplate );
00058
Spacer1 =
new QSpacerItem( 275, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00059
layout3->addItem(
Spacer1 );
00060
abbrev_config_widgetLayout->addLayout(
layout3 );
00061
00062
TextLabel2 =
new QLabel(
this,
"TextLabel2" );
00063
abbrev_config_widgetLayout->addWidget(
TextLabel2 );
00064
00065
editCode =
new QMultiLineEdit(
this,
"editCode" );
00066
abbrev_config_widgetLayout->addWidget(
editCode );
00067
languageChange();
00068 resize(
QSize(474, 410).expandedTo(minimumSizeHint()) );
00069 clearWState( WState_Polished );
00070
00071
00072 connect(
buttonAddTemplate, SIGNAL( clicked() ),
this, SLOT(
addTemplate() ) );
00073 connect(
buttonRemoveTemplate, SIGNAL( clicked() ),
this, SLOT(
removeTemplate() ) );
00074 connect(
editCode, SIGNAL( textChanged() ),
this, SLOT(
codeChanged() ) );
00075 connect(
listTemplates, SIGNAL(
selectionChanged() ),
this, SLOT(
selectionChanged() ) );
00076
00077
00078 setTabOrder(
checkWordCompletion,
listTemplates );
00079 setTabOrder(
listTemplates,
buttonAddTemplate );
00080 setTabOrder(
buttonAddTemplate,
buttonRemoveTemplate );
00081 setTabOrder(
buttonRemoveTemplate,
editCode );
00082
00083
00084
TextLabel1->setBuddy(
listTemplates );
00085
TextLabel2->setBuddy(
editCode );
00086 }
00087
00088
00089
00090
00091 AbbrevConfigWidgetBase::~AbbrevConfigWidgetBase()
00092 {
00093
00094 }
00095
00096
00097
00098
00099
00100 void AbbrevConfigWidgetBase::languageChange()
00101 {
00102 setCaption( tr2i18n(
"Code Templates" ) );
00103
checkWordCompletion->setText( tr2i18n(
"&Enable automatic word completion" ) );
00104
TextLabel1->setText( tr2i18n(
"&Templates:" ) );
00105
listTemplates->header()->setLabel( 0, tr2i18n(
"Template" ) );
00106
listTemplates->header()->setLabel( 1, tr2i18n(
"Description" ) );
00107
listTemplates->header()->setLabel( 2, tr2i18n(
"Suffixes" ) );
00108
buttonAddTemplate->setText( tr2i18n(
"&Add..." ) );
00109
buttonRemoveTemplate->setText( tr2i18n(
"&Remove" ) );
00110
TextLabel2->setText( tr2i18n(
"Co&de:" ) );
00111 }
00112
00113 void AbbrevConfigWidgetBase::addTemplate()
00114 {
00115 qWarning(
"AbbrevConfigWidgetBase::addTemplate(): Not implemented yet" );
00116 }
00117
00118 void AbbrevConfigWidgetBase::codeChanged()
00119 {
00120 qWarning(
"AbbrevConfigWidgetBase::codeChanged(): Not implemented yet" );
00121 }
00122
00123 void AbbrevConfigWidgetBase::removeTemplate()
00124 {
00125 qWarning(
"AbbrevConfigWidgetBase::removeTemplate(): Not implemented yet" );
00126 }
00127
00128 void AbbrevConfigWidgetBase::selectionChanged()
00129 {
00130 qWarning(
"AbbrevConfigWidgetBase::selectionChanged(): Not implemented yet" );
00131 }
00132
00133
#include "abbrevconfigwidgetbase.moc"