Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

editwidget.cpp

Go to the documentation of this file.
00001 #include "editwidget.h"
00002 
00003 #include <qlabel.h>
00004 #include <qlineedit.h>
00005 #include <qlayout.h>
00006 
00007 EditWidget::EditWidget( QWidget* parent,  const char* name, WFlags fl )
00008     : QWidget( parent, name, fl )
00009 {
00010 
00011     EditWidgetLayout = new QGridLayout( this );
00012     EditWidgetLayout->setSpacing( 0 );
00013     EditWidgetLayout->setMargin( 0 );
00014 //    setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Maximum));//, sizePolicy().hasHeightForWidth() ) );
00015 
00016     TextLabelFileName = new QLabel( this, "TextLabelFileName" );
00017     TextLabelFileName->setText( tr( "File Name:" ) );
00018     EditWidgetLayout->addWidget( TextLabelFileName, 0, 0 );
00019     TextFileName = new QLabel( this, "TextFileName" );
00020     EditWidgetLayout->addWidget( TextFileName, 0, 1 );
00021 
00022     TextLabelGroup = new QLabel( this, "TextLabelGroup" );
00023     TextLabelGroup->setText( tr( "Group:" ) );
00024     EditWidgetLayout->addWidget( TextLabelGroup, 1, 0 );
00025     LineEditGroup = new QLineEdit( this, "LineEditGroup" );
00026     EditWidgetLayout->addWidget( LineEditGroup, 1, 1 );
00027 
00028     TextLabelKey = new QLabel( this, "TextLabelKey" );
00029     TextLabelKey->setText( tr( "Key:" ) );
00030     EditWidgetLayout->addWidget( TextLabelKey, 2, 0 );
00031     LineEditKey = new QLineEdit( this, "LineEditKey" );
00032     EditWidgetLayout->addWidget( LineEditKey, 2, 1 );
00033 
00034     TextLabelValue = new QLabel( this, "TextLabelValue" );
00035     TextLabelValue->setText( tr( "Value:" ) );
00036     EditWidgetLayout->addWidget( TextLabelValue, 3, 0 );
00037     LineEditValue = new QLineEdit( this, "LineEditValue" );
00038     EditWidgetLayout->addWidget( LineEditValue, 3, 1 );
00039 
00040   //  layoutType(Nothing);
00041 }
00042 
00043 
00044 EditWidget::~EditWidget()
00045 {
00046 }
00047 
00048 
00049 void EditWidget::layoutType(int t)
00050 {
00051         switch (t)
00052         {
00053                 case Entry:
00054           LineEditGroup->setEnabled(false);
00055         TextLabelKey->show();
00056             LineEditKey->show();
00057           TextLabelValue->show();
00058         LineEditValue->show();
00059         TextLabelGroup->show();
00060         LineEditGroup->show();
00061         TextLabelFileName->show();
00062       TextFileName->show();
00063             break;
00064         case Group:
00065         LineEditGroup->setEnabled(true);
00066             TextLabelKey->hide();
00067           LineEditKey->hide();
00068         TextLabelValue->hide();
00069             LineEditValue->hide();
00070         TextLabelGroup->show();
00071         LineEditGroup->show();
00072         TextLabelFileName->show();
00073       TextFileName->show();
00074           break;
00075         default:
00076             TextLabelKey->hide();
00077           LineEditKey->hide();
00078         TextLabelValue->hide();
00079             LineEditValue->hide();
00080         TextLabelGroup->hide();
00081         LineEditGroup->hide();
00082         TextLabelFileName->hide();
00083       TextFileName->hide();
00084   }
00085 //  update();
00086 // updateGeometry();
00087 //  adjustSize();
00088 }
00089 

Generated on Sat Nov 5 16:16:48 2005 for OPIE by  doxygen 1.4.2