abbrevconfigwidgetbase.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 "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"
This file is part of the documentation for KDevelop Version 3.1.2.