KDevelop API Documentation

src/settingswidget.cpp

Go to the documentation of this file.
00001 #include <kdialog.h> 00002 #include <klocale.h> 00003 /**************************************************************************** 00004 ** Form implementation generated from reading ui file './settingswidget.ui' 00005 ** 00006 ** Created: Tue Oct 19 08:01:07 2004 00007 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $) 00008 ** 00009 ** WARNING! All changes made in this file will be lost! 00010 ****************************************************************************/ 00011 00012 #include "settingswidget.h" 00013 00014 #include <qvariant.h> 00015 #include <kdialog.h> 00016 #include <qpushbutton.h> 00017 #include <qcheckbox.h> 00018 #include <qgroupbox.h> 00019 #include <qlabel.h> 00020 #include <qbuttongroup.h> 00021 #include <qradiobutton.h> 00022 #include <kurlrequester.h> 00023 #include <qlayout.h> 00024 #include <qtooltip.h> 00025 #include <qwhatsthis.h> 00026 #include "./settingswidget.ui.h" 00027 00028 /* 00029 * Constructs a SettingsWidget as a child of 'parent', with the 00030 * name 'name' and widget flags set to 'f'. 00031 */ 00032 SettingsWidget::SettingsWidget( QWidget* parent, const char* name, WFlags fl ) 00033 : QWidget( parent, name, fl ) 00034 { 00035 if ( !name ) 00036 setName( "settings_widget" ); 00037 settings_widgetLayout = new QGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "settings_widgetLayout"); 00038 00039 lastProjectCheckbox = new QCheckBox( this, "lastProjectCheckbox" ); 00040 00041 settings_widgetLayout->addWidget( lastProjectCheckbox, 0, 0 ); 00042 Spacer1 = new QSpacerItem( 20, 190, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00043 settings_widgetLayout->addItem( Spacer1, 5, 0 ); 00044 00045 GroupBox2 = new QGroupBox( this, "GroupBox2" ); 00046 GroupBox2->setColumnLayout(0, Qt::Vertical ); 00047 GroupBox2->layout()->setSpacing( KDialog::spacingHint() ); 00048 GroupBox2->layout()->setMargin( KDialog::marginHint() ); 00049 GroupBox2Layout = new QVBoxLayout( GroupBox2->layout() ); 00050 GroupBox2Layout->setAlignment( Qt::AlignTop ); 00051 00052 Layout10 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout10"); 00053 00054 buttonLabel_2 = new QLabel( GroupBox2, "buttonLabel_2" ); 00055 Layout10->addWidget( buttonLabel_2 ); 00056 00057 changeApplicationFontButton = new QPushButton( GroupBox2, "changeApplicationFontButton" ); 00058 Layout10->addWidget( changeApplicationFontButton ); 00059 Spacer3 = new QSpacerItem( 190, 0, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00060 Layout10->addItem( Spacer3 ); 00061 GroupBox2Layout->addLayout( Layout10 ); 00062 00063 settings_widgetLayout->addWidget( GroupBox2, 4, 0 ); 00064 00065 GroupBox1 = new QGroupBox( this, "GroupBox1" ); 00066 GroupBox1->setColumnLayout(0, Qt::Vertical ); 00067 GroupBox1->layout()->setSpacing( KDialog::spacingHint() ); 00068 GroupBox1->layout()->setMargin( KDialog::marginHint() ); 00069 GroupBox1Layout = new QVBoxLayout( GroupBox1->layout() ); 00070 GroupBox1Layout->setAlignment( Qt::AlignTop ); 00071 00072 Layout9 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9"); 00073 00074 buttonLabel = new QLabel( GroupBox1, "buttonLabel" ); 00075 Layout9->addWidget( buttonLabel ); 00076 00077 changeMessageFontButton = new QPushButton( GroupBox1, "changeMessageFontButton" ); 00078 changeMessageFontButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, 0, 0, changeMessageFontButton->sizePolicy().hasHeightForWidth() ) ); 00079 Layout9->addWidget( changeMessageFontButton ); 00080 Spacer2 = new QSpacerItem( 170, 0, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00081 Layout9->addItem( Spacer2 ); 00082 GroupBox1Layout->addLayout( Layout9 ); 00083 00084 Layout9_2 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9_2"); 00085 00086 Layout6 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout6"); 00087 00088 Layout3 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout3"); 00089 00090 lineWrappingCheckBox = new QCheckBox( GroupBox1, "lineWrappingCheckBox" ); 00091 Layout3->addWidget( lineWrappingCheckBox ); 00092 00093 dirNavigMsgCheckBox = new QCheckBox( GroupBox1, "dirNavigMsgCheckBox" ); 00094 Layout3->addWidget( dirNavigMsgCheckBox ); 00095 Layout6->addLayout( Layout3 ); 00096 Spacer4 = new QSpacerItem( 0, 30, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00097 Layout6->addItem( Spacer4 ); 00098 Layout9_2->addLayout( Layout6 ); 00099 00100 compilerOutputButtonGroup = new QButtonGroup( GroupBox1, "compilerOutputButtonGroup" ); 00101 compilerOutputButtonGroup->setColumnLayout(0, Qt::Vertical ); 00102 compilerOutputButtonGroup->layout()->setSpacing( KDialog::spacingHint() ); 00103 compilerOutputButtonGroup->layout()->setMargin( KDialog::marginHint() ); 00104 compilerOutputButtonGroupLayout = new QVBoxLayout( compilerOutputButtonGroup->layout() ); 00105 compilerOutputButtonGroupLayout->setAlignment( Qt::AlignTop ); 00106 00107 veryShortCompilerOutputRadioButton = new QRadioButton( compilerOutputButtonGroup, "veryShortCompilerOutputRadioButton" ); 00108 compilerOutputButtonGroup->insert( veryShortCompilerOutputRadioButton, 0 ); 00109 compilerOutputButtonGroupLayout->addWidget( veryShortCompilerOutputRadioButton ); 00110 00111 shortCompilerOutputRadioButton = new QRadioButton( compilerOutputButtonGroup, "shortCompilerOutputRadioButton" ); 00112 compilerOutputButtonGroup->insert( shortCompilerOutputRadioButton, 1 ); 00113 compilerOutputButtonGroupLayout->addWidget( shortCompilerOutputRadioButton ); 00114 00115 fullCompilerOutputRadioButton = new QRadioButton( compilerOutputButtonGroup, "fullCompilerOutputRadioButton" ); 00116 compilerOutputButtonGroup->insert( fullCompilerOutputRadioButton, 2 ); 00117 compilerOutputButtonGroupLayout->addWidget( fullCompilerOutputRadioButton ); 00118 Layout9_2->addWidget( compilerOutputButtonGroup ); 00119 GroupBox1Layout->addLayout( Layout9_2 ); 00120 00121 settings_widgetLayout->addWidget( GroupBox1, 3, 0 ); 00122 00123 projects_url = new KURLRequester( this, "projects_url" ); 00124 projects_url->setMinimumSize( QSize( 0, 26 ) ); 00125 projects_url->setFocusPolicy( KURLRequester::WheelFocus ); 00126 00127 settings_widgetLayout->addWidget( projects_url, 2, 0 ); 00128 00129 textLabel1 = new QLabel( this, "textLabel1" ); 00130 00131 settings_widgetLayout->addWidget( textLabel1, 1, 0 ); 00132 languageChange(); 00133 resize( QSize(566, 512).expandedTo(minimumSizeHint()) ); 00134 clearWState( WState_Polished ); 00135 00136 // signals and slots connections 00137 connect( changeMessageFontButton, SIGNAL( clicked() ), this, SLOT( changeMessageFontSlot() ) ); 00138 connect( changeApplicationFontButton, SIGNAL( clicked() ), this, SLOT( changeApplicationFontSlot() ) ); 00139 00140 // tab order 00141 setTabOrder( lastProjectCheckbox, projects_url ); 00142 setTabOrder( projects_url, changeMessageFontButton ); 00143 setTabOrder( changeMessageFontButton, lineWrappingCheckBox ); 00144 setTabOrder( lineWrappingCheckBox, dirNavigMsgCheckBox ); 00145 setTabOrder( dirNavigMsgCheckBox, veryShortCompilerOutputRadioButton ); 00146 setTabOrder( veryShortCompilerOutputRadioButton, shortCompilerOutputRadioButton ); 00147 setTabOrder( shortCompilerOutputRadioButton, fullCompilerOutputRadioButton ); 00148 setTabOrder( fullCompilerOutputRadioButton, changeApplicationFontButton ); 00149 00150 // buddies 00151 buttonLabel_2->setBuddy( changeApplicationFontButton ); 00152 buttonLabel->setBuddy( changeMessageFontButton ); 00153 textLabel1->setBuddy( projects_url ); 00154 } 00155 00156 /* 00157 * Destroys the object and frees any allocated resources 00158 */ 00159 SettingsWidget::~SettingsWidget() 00160 { 00161 // no need to delete child widgets, Qt does it all for us 00162 } 00163 00164 /* 00165 * Sets the strings of the subwidgets using the current 00166 * language. 00167 */ 00168 void SettingsWidget::languageChange() 00169 { 00170 setCaption( tr2i18n( "Form1" ) ); 00171 lastProjectCheckbox->setText( tr2i18n( "&Load last project on startup" ) ); 00172 GroupBox2->setTitle( tr2i18n( "&Application Output View" ) ); 00173 buttonLabel_2->setText( tr2i18n( "Window f&ont:" ) ); 00174 changeApplicationFontButton->setText( QString::null ); 00175 GroupBox1->setTitle( tr2i18n( "&Message Output View" ) ); 00176 buttonLabel->setText( tr2i18n( "Window &font:" ) ); 00177 changeMessageFontButton->setText( QString::null ); 00178 lineWrappingCheckBox->setText( tr2i18n( "Line &wrapping" ) ); 00179 dirNavigMsgCheckBox->setText( tr2i18n( "&Directory navigation messages" ) ); 00180 compilerOutputButtonGroup->setTitle( tr2i18n( "&Compiler Output" ) ); 00181 veryShortCompilerOutputRadioButton->setText( tr2i18n( "&Very short" ) ); 00182 QWhatsThis::add( veryShortCompilerOutputRadioButton, tr2i18n( "Display only warnings, errors and the file names which are compiled." ) ); 00183 shortCompilerOutputRadioButton->setText( tr2i18n( "&Short" ) ); 00184 QWhatsThis::add( shortCompilerOutputRadioButton, tr2i18n( "Suppress all the compiler flags and formats to something readable." ) ); 00185 fullCompilerOutputRadioButton->setText( tr2i18n( "F&ull" ) ); 00186 QWhatsThis::add( fullCompilerOutputRadioButton, tr2i18n( "Display unmodified compiler output." ) ); 00187 textLabel1->setText( tr2i18n( "Default &projects directory:" ) ); 00188 } 00189 00190 #include "settingswidget.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:53 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003