KDevelop API Documentation

toolsconfigwidgetbase.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 './toolsconfigwidgetbase.ui'
00005 **
00006 ** Created: Tue Mar 22 23:47:52 2005
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   edited Nov 24 2003 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
00010 ****************************************************************************/
00011 
00012 #include "toolsconfigwidgetbase.h"
00013 
00014 #include <qvariant.h>
00015 #include <kdialog.h>
00016 #include <qpushbutton.h>
00017 #include <qtabwidget.h>
00018 #include <qlistbox.h>
00019 #include <qlayout.h>
00020 #include <qtooltip.h>
00021 #include <qwhatsthis.h>
00022 
00023 /*
00024  *  Constructs a ToolsConfigWidgetBase as a child of 'parent', with the
00025  *  name 'name' and widget flags set to 'f'.
00026  */
00027 ToolsConfigWidgetBase::ToolsConfigWidgetBase( QWidget* parent, const char* name, WFlags fl )
00028     : QWidget( parent, name, fl )
00029 {
00030     if ( !name )
00031     setName( "tools_config_widget" );
00032     tools_config_widgetLayout = new QVBoxLayout( this, 0, 0, "tools_config_widgetLayout"); 
00033 
00034     tabwidget = new QTabWidget( this, "tabwidget" );
00035 
00036     toolmenuTab = new QWidget( tabwidget, "toolmenuTab" );
00037     toolmenuTabLayout = new QGridLayout( toolmenuTab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "toolmenuTabLayout"); 
00038 
00039     toolsmenuBox = new QListBox( toolmenuTab, "toolsmenuBox" );
00040 
00041     toolmenuTabLayout->addWidget( toolsmenuBox, 0, 0 );
00042 
00043     Layout4_3 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout4_3"); 
00044     Spacer9_3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00045     Layout4_3->addItem( Spacer9_3 );
00046 
00047     toolsmenuaddButton = new QPushButton( toolmenuTab, "toolsmenuaddButton" );
00048     toolsmenuaddButton->setAutoDefault( TRUE );
00049     Layout4_3->addWidget( toolsmenuaddButton );
00050 
00051     toolsmenuremoveButton = new QPushButton( toolmenuTab, "toolsmenuremoveButton" );
00052     toolsmenuremoveButton->setAutoDefault( TRUE );
00053     Layout4_3->addWidget( toolsmenuremoveButton );
00054     Spacer10_3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00055     Layout4_3->addItem( Spacer10_3 );
00056 
00057     toolmenuTabLayout->addLayout( Layout4_3, 0, 1 );
00058     Spacer11_3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00059     toolmenuTabLayout->addItem( Spacer11_3, 1, 0 );
00060     tabwidget->insertTab( toolmenuTab, QString::fromLatin1("") );
00061 
00062     filecontextTab = new QWidget( tabwidget, "filecontextTab" );
00063     filecontextTabLayout = new QGridLayout( filecontextTab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "filecontextTabLayout"); 
00064 
00065     filecontextBox = new QListBox( filecontextTab, "filecontextBox" );
00066 
00067     filecontextTabLayout->addWidget( filecontextBox, 0, 0 );
00068 
00069     Layout4_2 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout4_2"); 
00070     Spacer9_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00071     Layout4_2->addItem( Spacer9_2 );
00072 
00073     filecontextaddButton = new QPushButton( filecontextTab, "filecontextaddButton" );
00074     filecontextaddButton->setAutoDefault( TRUE );
00075     Layout4_2->addWidget( filecontextaddButton );
00076 
00077     filecontextremoveButton = new QPushButton( filecontextTab, "filecontextremoveButton" );
00078     filecontextremoveButton->setAutoDefault( TRUE );
00079     Layout4_2->addWidget( filecontextremoveButton );
00080     Spacer10_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00081     Layout4_2->addItem( Spacer10_2 );
00082 
00083     filecontextTabLayout->addLayout( Layout4_2, 0, 1 );
00084     Spacer11_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00085     filecontextTabLayout->addItem( Spacer11_2, 1, 0 );
00086     tabwidget->insertTab( filecontextTab, QString::fromLatin1("") );
00087 
00088     dircontextTab = new QWidget( tabwidget, "dircontextTab" );
00089     dircontextTabLayout = new QGridLayout( dircontextTab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "dircontextTabLayout"); 
00090 
00091     dircontextBox = new QListBox( dircontextTab, "dircontextBox" );
00092 
00093     dircontextTabLayout->addWidget( dircontextBox, 0, 0 );
00094 
00095     Layout4 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout4"); 
00096     Spacer9 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00097     Layout4->addItem( Spacer9 );
00098 
00099     dircontextaddButton = new QPushButton( dircontextTab, "dircontextaddButton" );
00100     dircontextaddButton->setAutoDefault( TRUE );
00101     Layout4->addWidget( dircontextaddButton );
00102 
00103     dircontextremoveButton = new QPushButton( dircontextTab, "dircontextremoveButton" );
00104     dircontextremoveButton->setAutoDefault( TRUE );
00105     Layout4->addWidget( dircontextremoveButton );
00106     Spacer10 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00107     Layout4->addItem( Spacer10 );
00108 
00109     dircontextTabLayout->addLayout( Layout4, 0, 1 );
00110     Spacer11 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00111     dircontextTabLayout->addItem( Spacer11, 1, 0 );
00112     tabwidget->insertTab( dircontextTab, QString::fromLatin1("") );
00113     tools_config_widgetLayout->addWidget( tabwidget );
00114     languageChange();
00115     resize( QSize(541, 376).expandedTo(minimumSizeHint()) );
00116     clearWState( WState_Polished );
00117 
00118     // signals and slots connections
00119     connect( filecontextaddButton, SIGNAL( clicked() ), this, SLOT( filecontextaddClicked() ) );
00120     connect( dircontextaddButton, SIGNAL( clicked() ), this, SLOT( dircontextaddClicked() ) );
00121     connect( dircontextremoveButton, SIGNAL( clicked() ), this, SLOT( dircontextremoveClicked() ) );
00122     connect( filecontextremoveButton, SIGNAL( clicked() ), this, SLOT( filecontextremoveClicked() ) );
00123     connect( toolsmenuaddButton, SIGNAL( clicked() ), this, SLOT( toolsmenuaddClicked() ) );
00124     connect( toolsmenuremoveButton, SIGNAL( clicked() ), this, SLOT( toolsmenuremoveClicked() ) );
00125 
00126     // tab order
00127     setTabOrder( toolsmenuBox, toolsmenuaddButton );
00128     setTabOrder( toolsmenuaddButton, toolsmenuremoveButton );
00129     setTabOrder( toolsmenuremoveButton, tabwidget );
00130     setTabOrder( tabwidget, filecontextBox );
00131     setTabOrder( filecontextBox, filecontextaddButton );
00132     setTabOrder( filecontextaddButton, filecontextremoveButton );
00133     setTabOrder( filecontextremoveButton, dircontextBox );
00134     setTabOrder( dircontextBox, dircontextaddButton );
00135     setTabOrder( dircontextaddButton, dircontextremoveButton );
00136 }
00137 
00138 /*
00139  *  Destroys the object and frees any allocated resources
00140  */
00141 ToolsConfigWidgetBase::~ToolsConfigWidgetBase()
00142 {
00143     // no need to delete child widgets, Qt does it all for us
00144 }
00145 
00146 /*
00147  *  Sets the strings of the subwidgets using the current
00148  *  language.
00149  */
00150 void ToolsConfigWidgetBase::languageChange()
00151 {
00152     setCaption( tr2i18n( "External Tools" ) );
00153     toolsmenuaddButton->setText( tr2i18n( "&Add..." ) );
00154     toolsmenuremoveButton->setText( tr2i18n( "&Remove" ) );
00155     tabwidget->changeTab( toolmenuTab, tr2i18n( "&Tools Menu" ) );
00156     filecontextaddButton->setText( tr2i18n( "&Add..." ) );
00157     filecontextremoveButton->setText( tr2i18n( "&Remove" ) );
00158     tabwidget->changeTab( filecontextTab, tr2i18n( "&File Context Menu" ) );
00159     dircontextaddButton->setText( tr2i18n( "&Add..." ) );
00160     dircontextremoveButton->setText( tr2i18n( "&Remove" ) );
00161     tabwidget->changeTab( dircontextTab, tr2i18n( "&Directory Context Menu" ) );
00162 }
00163 
00164 void ToolsConfigWidgetBase::dircontextaddClicked()
00165 {
00166     qWarning( "ToolsConfigWidgetBase::dircontextaddClicked(): Not implemented yet" );
00167 }
00168 
00169 void ToolsConfigWidgetBase::filecontextaddClicked()
00170 {
00171     qWarning( "ToolsConfigWidgetBase::filecontextaddClicked(): Not implemented yet" );
00172 }
00173 
00174 void ToolsConfigWidgetBase::filecontextremoveClicked()
00175 {
00176     qWarning( "ToolsConfigWidgetBase::filecontextremoveClicked(): Not implemented yet" );
00177 }
00178 
00179 void ToolsConfigWidgetBase::dircontextremoveClicked()
00180 {
00181     qWarning( "ToolsConfigWidgetBase::dircontextremoveClicked(): Not implemented yet" );
00182 }
00183 
00184 void ToolsConfigWidgetBase::toolsmenuaddClicked()
00185 {
00186     qWarning( "ToolsConfigWidgetBase::toolsmenuaddClicked(): Not implemented yet" );
00187 }
00188 
00189 void ToolsConfigWidgetBase::toolsmenuremoveClicked()
00190 {
00191     qWarning( "ToolsConfigWidgetBase::toolsmenuremoveClicked(): Not implemented yet" );
00192 }
00193 
00194 #include "toolsconfigwidgetbase.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:58 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003