parts/tools/toolsconfigwidgetbase.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 "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
00025
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(
"") );
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(
"") );
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(
"") );
00113
tools_config_widgetLayout->addWidget(
tabwidget );
00114
languageChange();
00115 resize(
QSize(541, 376).expandedTo(minimumSizeHint()) );
00116 clearWState( WState_Polished );
00117
00118
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
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
00140
00141 ToolsConfigWidgetBase::~ToolsConfigWidgetBase()
00142 {
00143
00144 }
00145
00146
00147
00148
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"
This file is part of the documentation for KDevelop Version 3.0.4.