00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "environmentvariableswidgetbase.h"
00013
00014
#include <qvariant.h>
00015
#include <kdialog.h>
00016
#include <qheader.h>
00017
#include <qlistview.h>
00018
#include <qpushbutton.h>
00019
#include <qlayout.h>
00020
#include <qtooltip.h>
00021
#include <qwhatsthis.h>
00022
00023
00024
00025
00026
00027 EnvironmentVariablesWidgetBase::EnvironmentVariablesWidgetBase(
QWidget* parent,
const char* name, WFlags fl )
00028 :
QWidget( parent, name, fl )
00029 {
00030
if ( !name )
00031 setName(
"EnvironmentVariablesWidgetBase" );
00032
EnvironmentVariablesWidgetBaseLayout =
new QGridLayout(
this, 1, 1, 0, KDialog::spacingHint(),
"EnvironmentVariablesWidgetBaseLayout");
00033
00034
listview =
new QListView(
this,
"listview" );
00035
listview->addColumn( tr2i18n(
"Name" ) );
00036
listview->addColumn( tr2i18n(
"Value" ) );
00037
listview->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0,
listview->sizePolicy().hasHeightForWidth() ) );
00038
listview->setShowSortIndicator( TRUE );
00039
listview->setResizeMode( QListView::AllColumns );
00040
00041
EnvironmentVariablesWidgetBaseLayout->addMultiCellWidget(
listview, 0, 3, 0, 0 );
00042
00043
removevar_button =
new QPushButton(
this,
"removevar_button" );
00044
removevar_button->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0,
removevar_button->sizePolicy().hasHeightForWidth() ) );
00045
00046
EnvironmentVariablesWidgetBaseLayout->addWidget(
removevar_button, 2, 1 );
00047
Spacer12 =
new QSpacerItem( 20, 410, QSizePolicy::Minimum, QSizePolicy::Expanding );
00048
EnvironmentVariablesWidgetBaseLayout->addItem(
Spacer12, 3, 1 );
00049
00050
editvar_button =
new QPushButton(
this,
"editvar_button" );
00051
editvar_button->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, 0, 0,
editvar_button->sizePolicy().hasHeightForWidth() ) );
00052
00053
EnvironmentVariablesWidgetBaseLayout->addWidget(
editvar_button, 1, 1 );
00054
00055
addvar_button =
new QPushButton(
this,
"addvar_button" );
00056
addvar_button->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, 0, 0,
addvar_button->sizePolicy().hasHeightForWidth() ) );
00057
00058
EnvironmentVariablesWidgetBaseLayout->addWidget(
addvar_button, 0, 1 );
00059
languageChange();
00060 resize(
QSize(566, 399).expandedTo(minimumSizeHint()) );
00061 clearWState( WState_Polished );
00062
00063
00064 connect(
addvar_button, SIGNAL( clicked() ),
this, SLOT(
addVarClicked() ) );
00065 connect(
removevar_button, SIGNAL( clicked() ),
this, SLOT(
removeVarClicked() ) );
00066 connect(
editvar_button, SIGNAL( clicked() ),
this, SLOT(
editVarClicked() ) );
00067
00068
00069 setTabOrder(
listview,
addvar_button );
00070 setTabOrder(
addvar_button,
removevar_button );
00071 }
00072
00073
00074
00075
00076 EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase()
00077 {
00078
00079 }
00080
00081
00082
00083
00084
00085 void EnvironmentVariablesWidgetBase::languageChange()
00086 {
00087 setCaption( tr2i18n(
"Environment Variables" ) );
00088
listview->header()->setLabel( 0, tr2i18n(
"Name" ) );
00089
listview->header()->setLabel( 1, tr2i18n(
"Value" ) );
00090
removevar_button->setText( tr2i18n(
"&Remove" ) );
00091
editvar_button->setText( tr2i18n(
"&Edit" ) );
00092
addvar_button->setText( tr2i18n(
"A&dd / Copy" ) );
00093 }
00094
00095 void EnvironmentVariablesWidgetBase::addVarClicked()
00096 {
00097 qWarning(
"EnvironmentVariablesWidgetBase::addVarClicked(): Not implemented yet" );
00098 }
00099
00100 void EnvironmentVariablesWidgetBase::removeVarClicked()
00101 {
00102 qWarning(
"EnvironmentVariablesWidgetBase::removeVarClicked(): Not implemented yet" );
00103 }
00104
00105 void EnvironmentVariablesWidgetBase::editVarClicked()
00106 {
00107 qWarning(
"EnvironmentVariablesWidgetBase::editVarClicked(): Not implemented yet" );
00108 }
00109
00110
#include "environmentvariableswidgetbase.moc"