summaryrefslogtreecommitdiff
path: root/noncore/apps/confedit/editwidget.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/confedit/editwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/confedit/editwidget.cpp40
1 files changed, 32 insertions, 8 deletions
diff --git a/noncore/apps/confedit/editwidget.cpp b/noncore/apps/confedit/editwidget.cpp
index 64f968a..f7dc408 100644
--- a/noncore/apps/confedit/editwidget.cpp
+++ b/noncore/apps/confedit/editwidget.cpp
@@ -18,8 +18,9 @@ EditWidget::EditWidget( QWidget* parent, const char* name, WFlags fl )
EditWidgetLayout = new QGridLayout( this );
- EditWidgetLayout->setSpacing( 3 );
- EditWidgetLayout->setMargin( 3 );
+ EditWidgetLayout->setSpacing( 0 );
+ EditWidgetLayout->setMargin( 0 );
+// setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Maximum));//, sizePolicy().hasHeightForWidth() ) );
- QLabel *TextLabelFileName = new QLabel( this, "TextLabelFileName" );
+ TextLabelFileName = new QLabel( this, "TextLabelFileName" );
TextLabelFileName->setText( tr( "File Name:" ) );
EditWidgetLayout->addWidget( TextLabelFileName, 0, 0 );
@@ -27,5 +28,5 @@ EditWidget::EditWidget( QWidget* parent, const char* name, WFlags fl )
EditWidgetLayout->addWidget( TextFileName, 0, 1 );
- QLabel *TextLabelGroup = new QLabel( this, "TextLabelGroup" );
+ TextLabelGroup = new QLabel( this, "TextLabelGroup" );
TextLabelGroup->setText( tr( "Group:" ) );
EditWidgetLayout->addWidget( TextLabelGroup, 1, 0 );
@@ -45,4 +46,5 @@ EditWidget::EditWidget( QWidget* parent, const char* name, WFlags fl )
EditWidgetLayout->addWidget( LineEditValue, 3, 1 );
+ // layoutType(Nothing);
}
@@ -53,8 +55,9 @@ EditWidget::~EditWidget()
-void EditWidget::isKey(bool h)
+void EditWidget::layoutType(int t)
{
- if (h)
+ switch (t)
{
+ case Entry:
LineEditGroup->setEnabled(false);
TextLabelKey->show();
@@ -62,5 +65,10 @@ void EditWidget::isKey(bool h)
TextLabelValue->show();
LineEditValue->show();
- }else{
+ TextLabelGroup->show();
+ LineEditGroup->show();
+ TextLabelFileName->show();
+ TextFileName->show();
+ break;
+ case Group:
LineEditGroup->setEnabled(true);
TextLabelKey->hide();
@@ -68,6 +76,22 @@ void EditWidget::isKey(bool h)
TextLabelValue->hide();
LineEditValue->hide();
+ TextLabelGroup->show();
+ LineEditGroup->show();
+ TextLabelFileName->show();
+ TextFileName->show();
+ break;
+ default:
+ TextLabelKey->hide();
+ LineEditKey->hide();
+ TextLabelValue->hide();
+ LineEditValue->hide();
+ TextLabelGroup->hide();
+ LineEditGroup->hide();
+ TextLabelFileName->hide();
+ TextFileName->hide();
}
- update();
+// update();
+// updateGeometry();
+// adjustSize();
}