KDevelop API Documentation

parts/abbrev/abbrevconfigwidgetbase.cpp

Go to the documentation of this file.
00001 #include <kdialog.h> 00002 #include <klocale.h> 00003 /**************************************************************************** 00004 ** Form implementation generated from reading ui file './abbrevconfigwidgetbase.ui' 00005 ** 00006 ** Created: Wed Oct 6 17:19:25 2004 00007 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $) 00008 ** 00009 ** WARNING! All changes made in this file will be lost! 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 * Constructs a AbbrevConfigWidgetBase as a child of 'parent', with the 00028 * name 'name' and widget flags set to 'f'. 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 // signals and slots connections 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 // tab order 00078 setTabOrder( checkWordCompletion, listTemplates ); 00079 setTabOrder( listTemplates, buttonAddTemplate ); 00080 setTabOrder( buttonAddTemplate, buttonRemoveTemplate ); 00081 setTabOrder( buttonRemoveTemplate, editCode ); 00082 00083 // buddies 00084 TextLabel1->setBuddy( listTemplates ); 00085 TextLabel2->setBuddy( editCode ); 00086 } 00087 00088 /* 00089 * Destroys the object and frees any allocated resources 00090 */ 00091 AbbrevConfigWidgetBase::~AbbrevConfigWidgetBase() 00092 { 00093 // no need to delete child widgets, Qt does it all for us 00094 } 00095 00096 /* 00097 * Sets the strings of the subwidgets using the current 00098 * language. 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"
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:09 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003