umbrello API Documentation

codevieweroptionsbase.cpp

00001 #include <kdialog.h>
00002 #include <klocale.h>
00003 /****************************************************************************
00004 ** Form implementation generated from reading ui file '/home/kellogg/kdesdk-3.5-branch/umbrello/umbrello/dialogs/codevieweroptionsbase.ui'
00005 **
00006 ** Created: Mi Mai 9 20:21:38 2007
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   edited Nov 24 2003 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
00010 ****************************************************************************/
00011 
00012 #include "codevieweroptionsbase.h"
00013 
00014 #include <qvariant.h>
00015 #include <kfontdialog.h>
00016 #include <qpushbutton.h>
00017 #include <qgroupbox.h>
00018 #include <qlabel.h>
00019 #include <kcolorbutton.h>
00020 #include <qlayout.h>
00021 #include <qtooltip.h>
00022 #include <qwhatsthis.h>
00023 
00024 /*
00025  *  Constructs a CodeViewerOptionsBase as a child of 'parent', with the
00026  *  name 'name' and widget flags set to 'f'.
00027  */
00028 CodeViewerOptionsBase::CodeViewerOptionsBase( QWidget* parent, const char* name, WFlags fl )
00029     : QWidget( parent, name, fl )
00030 {
00031     if ( !name )
00032     setName( "CodeViewerOptionsBase" );
00033     CodeViewerOptionsBaseLayout = new QGridLayout( this, 1, 1, 11, 6, "CodeViewerOptionsBaseLayout"); 
00034 
00035     fontChooser = new KFontChooser( this, "fontChooser" );
00036     fontChooser->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)3, 0, 0, fontChooser->sizePolicy().hasHeightForWidth() ) );
00037 
00038     CodeViewerOptionsBaseLayout->addWidget( fontChooser, 0, 0 );
00039 
00040     colorGroupBox = new QGroupBox( this, "colorGroupBox" );
00041     colorGroupBox->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, colorGroupBox->sizePolicy().hasHeightForWidth() ) );
00042     colorGroupBox->setColumnLayout(0, Qt::Vertical );
00043     colorGroupBox->layout()->setSpacing( 6 );
00044     colorGroupBox->layout()->setMargin( 11 );
00045     colorGroupBoxLayout = new QGridLayout( colorGroupBox->layout() );
00046     colorGroupBoxLayout->setAlignment( Qt::AlignTop );
00047 
00048     colorLayout = new QGridLayout( 0, 1, 1, 0, 6, "colorLayout"); 
00049 
00050     fontLabel = new QLabel( colorGroupBox, "fontLabel" );
00051     fontLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, fontLabel->sizePolicy().hasHeightForWidth() ) );
00052 
00053     colorLayout->addWidget( fontLabel, 0, 2 );
00054 
00055     selectColorButton = new KColorButton( colorGroupBox, "selectColorButton" );
00056     selectColorButton->setColor( QColor( 255, 255, 127 ) );
00057 
00058     colorLayout->addWidget( selectColorButton, 0, 5 );
00059 
00060     paperLabel = new QLabel( colorGroupBox, "paperLabel" );
00061     paperLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, paperLabel->sizePolicy().hasHeightForWidth() ) );
00062 
00063     colorLayout->addWidget( paperLabel, 0, 0 );
00064 
00065     paperColorButton = new KColorButton( colorGroupBox, "paperColorButton" );
00066     paperColorButton->setColor( QColor( 255, 255, 255 ) );
00067 
00068     colorLayout->addWidget( paperColorButton, 0, 1 );
00069 
00070     selectedLabel = new QLabel( colorGroupBox, "selectedLabel" );
00071     selectedLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, selectedLabel->sizePolicy().hasHeightForWidth() ) );
00072 
00073     colorLayout->addWidget( selectedLabel, 0, 4 );
00074 
00075     fontColorButton = new KColorButton( colorGroupBox, "fontColorButton" );
00076     fontColorButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, 0, 0, fontColorButton->sizePolicy().hasHeightForWidth() ) );
00077     fontColorButton->setColor( QColor( 0, 0, 0 ) );
00078 
00079     colorLayout->addWidget( fontColorButton, 0, 3 );
00080 
00081     colorGroupBoxLayout->addLayout( colorLayout, 0, 0 );
00082 
00083     layout4 = new QGridLayout( 0, 1, 1, 0, 6, "layout4"); 
00084 
00085     nonEditBlockColorButton = new KColorButton( colorGroupBox, "nonEditBlockColorButton" );
00086     nonEditBlockColorButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, nonEditBlockColorButton->sizePolicy().hasHeightForWidth() ) );
00087     nonEditBlockColorButton->setColor( QColor( 213, 213, 213 ) );
00088 
00089     layout4->addWidget( nonEditBlockColorButton, 1, 3 );
00090 
00091     layout3 = new QGridLayout( 0, 1, 1, 0, 6, "layout3"); 
00092 
00093     m_hiddenBlockColorButton = new KColorButton( colorGroupBox, "m_hiddenBlockColorButton" );
00094     m_hiddenBlockColorButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, m_hiddenBlockColorButton->sizePolicy().hasHeightForWidth() ) );
00095     m_hiddenBlockColorButton->setColor( QColor( 166, 254, 248 ) );
00096 
00097     layout3->addWidget( m_hiddenBlockColorButton, 0, 3 );
00098 
00099     umlObjectColorButton = new KColorButton( colorGroupBox, "umlObjectColorButton" );
00100     umlObjectColorButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, umlObjectColorButton->sizePolicy().hasHeightForWidth() ) );
00101     umlObjectColorButton->setColor( QColor( 255, 170, 255 ) );
00102 
00103     layout3->addWidget( umlObjectColorButton, 0, 1 );
00104 
00105     textLabel1 = new QLabel( colorGroupBox, "textLabel1" );
00106     textLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, textLabel1->sizePolicy().hasHeightForWidth() ) );
00107 
00108     layout3->addWidget( textLabel1, 0, 0 );
00109 
00110     textLabel1_2 = new QLabel( colorGroupBox, "textLabel1_2" );
00111     textLabel1_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, textLabel1_2->sizePolicy().hasHeightForWidth() ) );
00112 
00113     layout3->addWidget( textLabel1_2, 0, 2 );
00114 
00115     layout4->addMultiCellLayout( layout3, 0, 0, 0, 3 );
00116 
00117     textLabel2 = new QLabel( colorGroupBox, "textLabel2" );
00118     textLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, textLabel2->sizePolicy().hasHeightForWidth() ) );
00119 
00120     layout4->addWidget( textLabel2, 1, 2 );
00121 
00122     editBlockColorButton = new KColorButton( colorGroupBox, "editBlockColorButton" );
00123     editBlockColorButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, editBlockColorButton->sizePolicy().hasHeightForWidth() ) );
00124     editBlockColorButton->setColor( QColor( 255, 170, 255 ) );
00125 
00126     layout4->addWidget( editBlockColorButton, 1, 1 );
00127 
00128     textLabel3 = new QLabel( colorGroupBox, "textLabel3" );
00129     textLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, textLabel3->sizePolicy().hasHeightForWidth() ) );
00130 
00131     layout4->addWidget( textLabel3, 1, 0 );
00132 
00133     colorGroupBoxLayout->addLayout( layout4, 1, 0 );
00134 
00135     CodeViewerOptionsBaseLayout->addWidget( colorGroupBox, 1, 0 );
00136     languageChange();
00137     resize( QSize(486, 545).expandedTo(minimumSizeHint()) );
00138     clearWState( WState_Polished );
00139 }
00140 
00141 /*
00142  *  Destroys the object and frees any allocated resources
00143  */
00144 CodeViewerOptionsBase::~CodeViewerOptionsBase()
00145 {
00146     // no need to delete child widgets, Qt does it all for us
00147 }
00148 
00149 /*
00150  *  Sets the strings of the subwidgets using the current
00151  *  language.
00152  */
00153 void CodeViewerOptionsBase::languageChange()
00154 {
00155     colorGroupBox->setTitle( tr2i18n( "Colors" ) );
00156     fontLabel->setText( tr2i18n( "Font:" ) );
00157     selectColorButton->setText( QString::null );
00158     paperLabel->setText( tr2i18n( "Paper:" ) );
00159     paperColorButton->setText( QString::null );
00160     selectedLabel->setText( tr2i18n( "Selected:" ) );
00161     fontColorButton->setText( QString::null );
00162     nonEditBlockColorButton->setText( QString::null );
00163     m_hiddenBlockColorButton->setText( QString::null );
00164     umlObjectColorButton->setText( QString::null );
00165     textLabel1->setText( tr2i18n( "<p align=\"right\">UML object block:</p>" ) );
00166     textLabel1_2->setText( tr2i18n( "<p align=\"right\">Hidden block:</p>" ) );
00167     textLabel2->setText( tr2i18n( "<p align=\"right\">Uneditable text:</p>" ) );
00168     editBlockColorButton->setText( QString::null );
00169     textLabel3->setText( tr2i18n( "<p align=\"right\">Editable text:</p>" ) );
00170 }
00171 
00172 #include "codevieweroptionsbase.moc"
KDE Logo
This file is part of the documentation for umbrello Version 3.1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 26 08:07:55 2007 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003