void PMBlobCylinderEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout; QGridLayout* gl; m_pEnd1 = new PMVectorEdit( "x", "y", "z", this ); m_pEnd2 = new PMVectorEdit( "x", "y", "z", this ); m_pRadius = new PMFloatEdit( this ); m_pStrength = new PMFloatEdit( this ); gl = new QGridLayout( topLayout( ), 2, 2 ); gl->addWidget( new QLabel( i18n( "End 1:" ), this ), 0, 0 ); gl->addWidget( m_pEnd1, 0, 1 ); gl->addWidget( new QLabel( i18n( "End 2:" ), this ), 1, 0 ); gl->addWidget( m_pEnd2, 1, 1 ); layout = new QHBoxLayout( topLayout( ) ); gl = new QGridLayout( layout, 2, 2 ); gl->addWidget( new QLabel( i18n( "Radius:" ), this ), 0, 0 ); gl->addWidget( m_pRadius, 0, 1 ); gl->addWidget( new QLabel( i18n( "Strength:" ), this ), 1, 0 ); gl->addWidget( m_pStrength, 1, 1 ); layout->addStretch( 1 ); connect( m_pEnd1, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pEnd2, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRadius, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pStrength, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); }
void PMBlobSphereEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout; m_pCentre = new PMVectorEdit( "x", "y", "z", this ); m_pRadius = new PMFloatEdit( this ); m_pStrength = new PMFloatEdit( this ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( new QLabel( i18n( "Center:" ), this ) ); layout->addWidget( m_pCentre ); layout = new QHBoxLayout( topLayout( ) ); QGridLayout* gl = new QGridLayout( layout, 2, 2 ); gl->addWidget( new QLabel( i18n( "Radius:" ), this ), 0, 0 ); gl->addWidget( m_pRadius, 0, 1 ); gl->addWidget( new QLabel( i18n( "Strength:" ), this ), 1, 0 ); gl->addWidget( m_pStrength, 1, 1 ); layout->addStretch( 1 ); connect( m_pCentre, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRadius, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pStrength, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); }
void PMLatheEdit::createBottomWidgets( ) { topLayout( )->addWidget( new QLabel( i18n( "Spline points:" ), this ) ); m_pPoints = new PMVectorListEdit( "u", "v", this ); connect( m_pPoints, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pPoints, SIGNAL( selectionChanged( ) ), SLOT( slotSelectionChanged( ) ) ); QHBoxLayout* hl = new QHBoxLayout( topLayout( ) ); hl->addWidget( m_pPoints, 2 ); m_pAddAbove = new QPushButton( this ); m_pAddAbove->setPixmap( SmallIcon( "pmaddpointabove" ) ); m_pAddBelow = new QPushButton( this ); m_pAddBelow->setPixmap( SmallIcon( "pmaddpoint" ) ); m_pRemove = new QPushButton( this ); m_pRemove->setPixmap( SmallIcon( "pmremovepoint" ) ); connect( m_pAddAbove, SIGNAL( clicked( ) ), SLOT( slotAddPointAbove( ) ) ); connect( m_pAddBelow, SIGNAL( clicked( ) ), SLOT( slotAddPointBelow( ) ) ); connect( m_pRemove, SIGNAL( clicked( ) ), SLOT( slotRemovePoint( ) ) ); QVBoxLayout* bl = new QVBoxLayout( hl ); bl->addWidget( m_pAddAbove ); bl->addWidget( m_pAddBelow ); bl->addWidget( m_pRemove ); bl->addStretch( 1 ); m_pSturm = new QCheckBox( i18n( "Sturm" ), this ); topLayout( )->addWidget( m_pSturm ); connect( m_pSturm, SIGNAL( clicked( ) ), SIGNAL( dataChanged( ) ) ); Base::createBottomWidgets( ); }
void PMCylinderEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout; QGridLayout* gl; m_pEnd1 = new PMVectorEdit( "x", "y", "z", this ); m_pEnd2 = new PMVectorEdit( "x", "y", "z", this ); m_pRadius = new PMFloatEdit( this ); m_pOpen = new QCheckBox( i18n( "type of the object", "Open" ), this ); gl = new QGridLayout( topLayout( ), 2, 2 ); gl->addWidget( new QLabel( i18n( "End 1:" ), this ), 0, 0 ); gl->addWidget( m_pEnd1, 0, 1 ); gl->addWidget( new QLabel( i18n( "End 2:" ), this ), 1, 0 ); gl->addWidget( m_pEnd2, 1, 1 ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( new QLabel( i18n( "Radius:" ), this ) ); layout->addWidget( m_pRadius ); layout->addStretch( 1 ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( m_pOpen ); connect( m_pEnd1, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pEnd2, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRadius, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pOpen, SIGNAL( clicked( ) ), SIGNAL( dataChanged( ) ) ); }
ConfigGuiOpie::ConfigGuiOpie(const QSync::Member &member, QWidget *parent) : ConfigGui(member, parent) { QGridLayout *layout = new QGridLayout(topLayout()); QLabel *label = new QLabel(i18n("Device IP:"), this); layout->addWidget(label, 0, 0); mDeviceIP = new QLineEdit(this); mDeviceIP->setInputMask("000.000.000.000"); label->setBuddy(mDeviceIP); layout->addWidget(mDeviceIP, 0, 1); label = new QLabel(i18n("Device Type:"), this); layout->addWidget(label, 1, 0); mDeviceType = new QComboBox(this); label->setBuddy(mDeviceType); layout->addWidget(mDeviceType, 1, 1); label = new QLabel(i18n("Username:"******"Password:"******"Protocol:"), this); layout->addWidget(label, 4, 0); mConnectionType = new QComboBox(this); label->setBuddy(mConnectionType); layout->addWidget(mConnectionType, 4, 1); label = new QLabel(i18n("Port:"), this); layout->addWidget(label, 5, 0); mPort = new QSpinBox(this); mPort->setRange(0, 65335); label->setBuddy(mPort); layout->addWidget(mPort, 5, 1); mDeviceType->insertItem(i18n("Opie/OpenZaurus")); mDeviceType->insertItem(i18n("Qtopia2")); mConnectionType->insertItem(i18n("SCP")); mConnectionType->insertItem(i18n("FTP")); topLayout()->addStretch(1); }
void PMTextureMapEdit::createTopWidgets( ) { Base::createTopWidgets( ); topLayout( )->addWidget( new QLabel( i18n( "Map values:" ), this ) ); m_pNoChildLabel = new QLabel( i18n( "(No Child Objects)" ), this ); m_pPureLinkLabel = new QLabel( i18n( "(Pure Link)" ), this ); topLayout( )->addWidget( m_pNoChildLabel ); topLayout( )->addWidget( m_pPureLinkLabel ); QHBoxLayout* hl = new QHBoxLayout( topLayout( ) ); m_pEditLayout = new QVBoxLayout( hl ); hl->addStretch( 1 ); }
ConfigGuiSunbird::ConfigGuiSunbird( const QSync::Member &member, QWidget *parent ) : ConfigGui( member, parent ) { QTabWidget *tabWidget = new QTabWidget( this ); topLayout()->addWidget( tabWidget ); mLocalWidget = new QWidget( tabWidget ); mLocalLayout = new QVBoxLayout( mLocalWidget, KDialog::spacingHint() ); mWebdavWidget = new QWidget( tabWidget ); mWebdavLayout = new QVBoxLayout( mWebdavWidget, KDialog::spacingHint() ); tabWidget->addTab( mLocalWidget, i18n( "Local Calendars" ) ); tabWidget->addTab( mWebdavWidget, i18n( "WebDAV Calendars" ) ); KPushButton *mLocalAddButton = new KPushButton( mLocalWidget ); mLocalAddButton->setText( i18n( "Add new calendar" ) ); mLocalAddButton->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); mLocalLayout->addWidget( mLocalAddButton ); connect( mLocalAddButton, SIGNAL( clicked() ), this, SLOT( addLocalCalendar() ) ); KPushButton *mWebdavAddButton = new KPushButton( mWebdavWidget ); mWebdavAddButton->setText( i18n( "Add new calendar" ) ); mWebdavAddButton->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); mWebdavLayout->addWidget( mWebdavAddButton ); connect( mWebdavAddButton, SIGNAL( clicked() ), this, SLOT( addWebdavCalendar() ) ); mLocalSpacer = new QSpacerItem( 20, 40, QSizePolicy::Expanding ); mLocalLayout->addItem( mLocalSpacer ); mWebdavSpacer = new QSpacerItem( 20, 40, QSizePolicy::Expanding ); mWebdavLayout->addItem( mWebdavSpacer ); }
ConfigGuiFile::ConfigGuiFile(const QSync::Member &member, QWidget *parent) : ConfigGui(member, parent) { QBoxLayout *filenameLayout = new QHBoxLayout(topLayout()); QLabel *label = new QLabel(i18n("Directory name:"), this); filenameLayout->addWidget(label); mFilename = new KURLRequester(this); mFilename->setMode(KFile::Directory | KFile::LocalOnly); filenameLayout->addWidget(mFilename); QBoxLayout *recursiveLayout = new QHBoxLayout(topLayout()); mRecursive = new QCheckBox(i18n("Sync all subdirectories"), this); recursiveLayout->addWidget(mRecursive); topLayout()->addStretch(1); }
ConfigGuiBarry::ConfigGuiBarry( const QSync::Member &member, QWidget *parent ) : ConfigGui( member, parent ) { QBoxLayout *userLayout = new QHBoxLayout( topLayout() ); QLabel *pinLbl= new QLabel( i18n("PIN:"), this ); userLayout->addWidget(pinLbl); mPin = new QLineEdit(this); userLayout->addWidget(mPin); mCalendar = new QCheckBox( i18n("Sync calendar"), this ); userLayout->addWidget( mCalendar ); mContacts = new QCheckBox( i18n("Sync contacts"), this ); userLayout->addWidget( mContacts ); topLayout()->addStretch( 1 ); }
void PMMeshEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout; m_pHierarchy = new QCheckBox( i18n( "Hierarchy" ), this ); m_pEnableInsideVector = new QCheckBox( i18n( "Inside vector:" ), this ); m_pInsideVector = new PMVectorEdit( "x", "y", "z", this ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( m_pHierarchy ); layout->addStretch( 1 ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( m_pEnableInsideVector ); layout->addWidget( m_pInsideVector ); layout->addStretch( 1 ); connect( m_pHierarchy, SIGNAL( clicked( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pEnableInsideVector, SIGNAL( clicked( ) ), SLOT( slotInsideVectorClicked( ) ) ); connect( m_pInsideVector, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); }
void PMSphereEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout; m_pCentre = new PMVectorEdit( "x", "y", "z", this ); m_pRadius = new PMFloatEdit( this ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( new QLabel( i18n( "Center:" ), this ) ); layout->addWidget( m_pCentre ); layout = new QHBoxLayout( topLayout( ) ); layout->addWidget( new QLabel( i18n( "Radius:" ), this ) ); layout->addWidget( m_pRadius ); layout->addStretch( 1 ); connect( m_pCentre, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRadius, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); }
void PMDeclareEdit::createBottomWidgets( ) { QLabel* l = new QLabel( i18n( "Linked objects:" ), this ); topLayout( )->addWidget( l ); m_pLinkedObjects = new QListBox( this ); m_pLinkedObjects->setMinimumHeight( 100 ); connect( m_pLinkedObjects, SIGNAL( highlighted( QListBoxItem* ) ), SLOT( slotItemSelected( QListBoxItem* ) ) ); topLayout( )->addWidget( m_pLinkedObjects, 1 ); QHBoxLayout* layout = new QHBoxLayout( topLayout( ) ); m_pSelectButton = new QPushButton( i18n( "Select..." ), this ); m_pSelectButton->setEnabled( false ); connect( m_pSelectButton, SIGNAL( clicked( ) ), SLOT( slotSelect( ) ) ); layout->addStretch( ); layout->addWidget( m_pSelectButton ); Base::createBottomWidgets( ); }
void PMDeclareEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout = new QHBoxLayout( topLayout( ) ); m_pNameEdit = new QLineEdit( this ); m_pNameEdit->setMaxLength( 40 ); QLabel* label = new QLabel( i18n( "Identifier:" ), this ); layout->addWidget( label ); layout->addWidget( m_pNameEdit ); connect( m_pNameEdit, SIGNAL( textChanged( const QString& ) ), SLOT( slotNameChanged( const QString& ) ) ); }
void PMLatheEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* hl = new QHBoxLayout( topLayout( ) ); hl->addWidget( new QLabel( i18n( "Spline type:" ), this ) ); m_pSplineType = new QComboBox( false, this ); m_pSplineType->insertItem( i18n( "Linear Spline" ) ); m_pSplineType->insertItem( i18n( "Quadratic Spline" ) ); m_pSplineType->insertItem( i18n( "Cubic Spline" ) ); m_pSplineType->insertItem( i18n( "Bezier Spline" ) ); hl->addWidget( m_pSplineType ); hl->addStretch( 1 ); connect( m_pSplineType, SIGNAL( activated( int ) ), SLOT( slotTypeChanged( int ) ) ); }
void ConfigGuiEvo2::initGUI() { QGridLayout *layout = new QGridLayout( topLayout(), 12, 3, KDialog::spacingHint() ); layout->setMargin( KDialog::marginHint() ); layout->addWidget( new QLabel( i18n( "Address Book location:" ), this ), 0, 0 ); mAddressPath = new KURLRequester( this ); mAddressPath->setMode( KFile::Directory ); layout->addMultiCellWidget( mAddressPath, 0, 0, 1, 2 ); layout->addWidget( new QLabel( i18n( "Calendar location:" ), this ), 1, 0 ); mCalendarPath = new KURLRequester( this ); mCalendarPath->setMode( KFile::Directory ); layout->addMultiCellWidget( mCalendarPath, 1, 1, 1, 2 ); layout->addWidget( new QLabel( i18n( "Task list location:" ), this ), 2, 0 ); mTasksPath = new KURLRequester( this ); mTasksPath->setMode( KFile::Directory ); layout->addMultiCellWidget( mTasksPath, 2, 2, 1, 2 ); }
void PMDetailObjectEdit::createTopWidgets( ) { Base::createTopWidgets( ); QHBoxLayout* layout = new QHBoxLayout( topLayout( ) ); m_pGlobalDetail = new QCheckBox( i18n( "Global detail" ), this ); m_pLocalDetailLevelLabel = new QLabel( i18n( "Detail level:" ), this ); m_pLocalDetailLevel = new QComboBox( this ); m_pLocalDetailLevel->insertItem( i18n( "Very Low" ) ); m_pLocalDetailLevel->insertItem( i18n( "Low" ) ); m_pLocalDetailLevel->insertItem( i18n( "Medium" ) ); m_pLocalDetailLevel->insertItem( i18n( "High" ) ); m_pLocalDetailLevel->insertItem( i18n( "Very High" ) ); layout->addWidget( m_pGlobalDetail ); layout->addWidget( m_pLocalDetailLevelLabel ); layout->addWidget( m_pLocalDetailLevel ); layout->addStretch( ); connect( m_pGlobalDetail, SIGNAL( clicked( ) ), SLOT( slotGlobalDetailClicked( ) ) ); connect( m_pLocalDetailLevel, SIGNAL( activated( int ) ), SIGNAL( dataChanged( ) ) ); }
renderDebugger::renderDebugger() { // layout for UI QVBoxLayout *layout( new QVBoxLayout( base() ) ); QHBoxLayout *topLayout( new QHBoxLayout( ) ); layout->addLayout( topLayout ); // combo for renderer selection _rendererSelector = new QComboBox( base() ); topLayout->addWidget( _rendererSelector ); connect( _rendererSelector, SIGNAL(activated(int)), this, SLOT(setRenderer(int)) ); // button to refresh QPushButton *refreshRenderer( new QPushButton( "Refresh Renderer List", base() ) ); topLayout->addWidget( refreshRenderer ); connect( refreshRenderer, SIGNAL(clicked()), this, SLOT(refreshRenderers()) ); // script edit to display source _editor = new scriptEdit( base() ); _editor->setReadOnly( true ); layout->addWidget( _editor ); refreshRenderers(); }
void PMGlobalSettingsEdit::createTopWidgets( ) { QHBoxLayout* hl; QLabel* lbl; Base::createTopWidgets( ); hl = new QHBoxLayout( topLayout( ) ); lbl = new QLabel( i18n( "Adc bailout:" ), this ); m_pAdcBailoutEdit = new PMFloatEdit( this ); hl->addWidget( lbl ); hl->addWidget( m_pAdcBailoutEdit ); hl->addStretch( 1 ); hl = new QHBoxLayout( topLayout( ) ); lbl = new QLabel( i18n( "Ambient light:" ), this ); m_pAmbientLightEdit = new PMColorEdit( false, this ); topLayout( )->addWidget( lbl ); topLayout( )->addWidget( m_pAmbientLightEdit ); hl->addStretch( 1 ); hl = new QHBoxLayout( topLayout( ) ); lbl = new QLabel( i18n( "Assumed gamma:" ), this ); m_pAssumedGammaEdit = new PMFloatEdit( this ); hl->addWidget( lbl ); hl->addWidget( m_pAssumedGammaEdit ); hl->addStretch( 1 ); m_pHfGray16Edit = new QCheckBox( i18n( "Hf gray 16" ), this ); topLayout( )->addWidget( m_pHfGray16Edit ); hl = new QHBoxLayout( topLayout( ) ); lbl = new QLabel( i18n( "Iridiscence wave length:" ), this ); m_pIridWaveLengthEdit = new PMColorEdit( false, this ); topLayout( )->addWidget( lbl ); topLayout( )->addWidget( m_pIridWaveLengthEdit ); hl->addStretch( 1 ); hl = new QHBoxLayout( topLayout( ) ); QGridLayout* layout = new QGridLayout( hl, 4, 2 ); lbl = new QLabel( i18n( "Maximum intersections:" ), this ); m_pMaxIntersectionsEdit = new PMIntEdit( this ); layout->addWidget( lbl, 0, 0 ); layout->addWidget( m_pMaxIntersectionsEdit, 0, 1 ); lbl = new QLabel( i18n( "Maximum trace level:" ), this ); m_pMaxTraceLevelEdit = new PMIntEdit( this ); layout->addWidget( lbl, 1, 0 ); layout->addWidget( m_pMaxTraceLevelEdit, 1, 1 ); lbl = new QLabel( i18n( "Number of waves:" ), this ); m_pNumberWavesEdit = new PMIntEdit( this ); layout->addWidget( lbl, 2, 0 ); layout->addWidget( m_pNumberWavesEdit, 2, 1 ); lbl = new QLabel( i18n( "Noise generator:" ), this ); m_pNoiseGeneratorEdit = new QComboBox( false, this ); m_pNoiseGeneratorEdit->insertItem( i18n( "Original" ) ); m_pNoiseGeneratorEdit->insertItem( i18n( "Range Corrected" ) ); m_pNoiseGeneratorEdit->insertItem( i18n( "Perlin" ) ); layout->addWidget( lbl, 3, 0 ); layout->addWidget( m_pNoiseGeneratorEdit, 3, 1 ); hl->addStretch( 1 ); m_pRadiosityEdit = new QCheckBox( i18n( "Radiosity (Povray 3.1)" ), this ); topLayout( )->addWidget( m_pRadiosityEdit ); m_pRadiosityWidget = new QWidget( this ); hl = new QHBoxLayout( m_pRadiosityWidget, 0, KDialog::spacingHint( ) ); layout = new QGridLayout( hl, 7, 2 ); lbl = new QLabel( i18n( "Brightness:" ), m_pRadiosityWidget ); m_pBrightnessEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 0, 0 ); layout->addWidget( m_pBrightnessEdit, 0, 1 ); lbl = new QLabel( i18n( "Count:" ), m_pRadiosityWidget ); m_pCountEdit = new PMIntEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 1, 0 ); layout->addWidget( m_pCountEdit, 1, 1 ); lbl = new QLabel( i18n( "Maximum distance:" ), m_pRadiosityWidget ); m_pDistanceMaximumEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 2, 0 ); layout->addWidget( m_pDistanceMaximumEdit, 2, 1 ); lbl = new QLabel( i18n( "Error boundary:" ), m_pRadiosityWidget ); m_pErrorBoundEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 3, 0 ); layout->addWidget( m_pErrorBoundEdit, 3, 1 ); lbl = new QLabel( i18n( "Gray threshold:" ), m_pRadiosityWidget ); m_pGrayThresholdEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 4, 0 ); layout->addWidget( m_pGrayThresholdEdit, 4, 1 ); lbl = new QLabel( i18n( "Low error factor:" ), m_pRadiosityWidget ); m_pLowErrorFactorEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 5, 0 ); layout->addWidget( m_pLowErrorFactorEdit, 5, 1 ); lbl = new QLabel( i18n( "Minimum reuse:" ), m_pRadiosityWidget ); m_pMinimumReuseEdit = new PMFloatEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 6, 0 ); layout->addWidget( m_pMinimumReuseEdit, 6, 1 ); lbl = new QLabel( i18n( "Nearest count:" ), m_pRadiosityWidget ); m_pNearestCountEdit = new PMIntEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 7, 0 ); layout->addWidget( m_pNearestCountEdit, 7, 1 ); lbl = new QLabel( i18n( "Recursion limit:" ), m_pRadiosityWidget ); m_pRecursionLimitEdit = new PMIntEdit( m_pRadiosityWidget ); layout->addWidget( lbl, 8, 0 ); layout->addWidget( m_pRecursionLimitEdit, 8, 1 ); hl->addStretch( 1 ); topLayout( )->addWidget( m_pRadiosityWidget ); connect( m_pAdcBailoutEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pAmbientLightEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pAssumedGammaEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pHfGray16Edit, SIGNAL( clicked( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pIridWaveLengthEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pMaxIntersectionsEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pMaxTraceLevelEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pNumberWavesEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pNoiseGeneratorEdit, SIGNAL( activated( int ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRadiosityEdit, SIGNAL( clicked( ) ), SLOT( slotRadiosityClicked( ) ) ); connect( m_pBrightnessEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pCountEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pDistanceMaximumEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pErrorBoundEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pGrayThresholdEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pLowErrorFactorEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pMinimumReuseEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pNearestCountEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); connect( m_pRecursionLimitEdit, SIGNAL( dataChanged( ) ), SIGNAL( dataChanged( ) ) ); }
BitFieldWidget::BitFieldWidget(QWidget* parent) : QWidget(parent) { m_bitWidgets.reserve(NumberOfBits); for (int i = 0; i < NumberOfBits; ++i) { BitWidget* bitWidget = new BitWidget(i); connect(bitWidget, SIGNAL(stateChanged(bool)), this, SLOT(onBitChanged())); m_bitWidgets.append(bitWidget); } QGridLayout* fieldLayout = new QGridLayout; int bitOffset = 0; for (int column = 0; column < 17; ++column) { if ((column % 2) == 0) { if ((column % 4) != 0) continue; QLabel* topNumberLabel = new QLabel; QLabel* bottomNumberLabel = new QLabel; int topNumber = NumberOfBits - column * 2; int bottomNumber = topNumber - NumberOfBits / 2; if (column == 0) { --topNumber; --bottomNumber; } topNumberLabel->setText(QString("%1").arg(topNumber)); bottomNumberLabel->setText(QString("%1").arg(bottomNumber)); fieldLayout->addWidget(topNumberLabel, 0, column); fieldLayout->addWidget(bottomNumberLabel, 1, column); } else { QHBoxLayout* bottomLayout(new QHBoxLayout); QHBoxLayout* topLayout(new QHBoxLayout); for (int j = 0; j < 4; ++j) { const int topIndex = NumberOfBits - 1 - bitOffset * 4 - j; topLayout->addWidget(m_bitWidgets.at(topIndex)); bottomLayout->addWidget(m_bitWidgets.at(topIndex - NumberOfBits / 2)); } ++bitOffset; fieldLayout->addLayout(bottomLayout, 1, column, Qt::AlignCenter); fieldLayout->addLayout(topLayout, 0, column, Qt::AlignCenter); } } QPushButton* resetButton = new QPushButton("0"); resetButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); connect(resetButton, SIGNAL(clicked()), this, SLOT(resetBits())); QPushButton* invertButton = new QPushButton("~"); invertButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); connect(invertButton, SIGNAL(clicked()), this, SLOT(invertBits())); QPushButton* shiftLeftButton = new QPushButton("<<"); shiftLeftButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); connect(shiftLeftButton, SIGNAL(clicked()), this, SLOT(shiftBitsLeft())); QPushButton* shiftRightButton = new QPushButton(">>"); shiftRightButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); connect(shiftRightButton, SIGNAL(clicked()), this, SLOT(shiftBitsRight())); QVBoxLayout* buttonsLayout = new QVBoxLayout; buttonsLayout->addWidget(resetButton); buttonsLayout->addWidget(shiftLeftButton); QVBoxLayout* buttonsLayout2 = new QVBoxLayout; buttonsLayout2->addWidget(invertButton); buttonsLayout2->addWidget(shiftRightButton); QHBoxLayout* mainLayout = new QHBoxLayout(this); mainLayout->addStretch(); mainLayout->addLayout(fieldLayout); mainLayout->addLayout(buttonsLayout); mainLayout->addLayout(buttonsLayout2); mainLayout->addStretch(); }
ConfigGuiXml::ConfigGuiXml( const QSync::Member &member, QWidget *parent ) : ConfigGui( member, parent ) { mTextEdit = new QTextEdit( this ); topLayout()->addWidget( mTextEdit ); }