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::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
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"