KIconConfig::KIconConfig(const KComponentData &inst, QWidget *parent) : KCModule(inst, parent) { QGridLayout *top = new QGridLayout(this ); top->setColumnStretch(0, 1); top->setColumnStretch(1, 1); // Use of Icon at (0,0) - (1, 0) QGroupBox *gbox = new QGroupBox(i18n("Use of Icon"), this); top->addWidget(gbox, 0, 0, 2, 1); QBoxLayout *g_vlay = new QVBoxLayout(gbox); mpUsageList = new QListWidget(gbox); connect(mpUsageList, SIGNAL(currentRowChanged(int)), SLOT(slotUsage(int))); g_vlay->addWidget(mpUsageList); KSeparator *sep = new KSeparator( Qt::Horizontal, this ); top->addWidget(sep, 1, 1); // Preview at (2,0) - (2, 1) QGridLayout *g_lay = new QGridLayout(); g_lay->setSpacing( 0); top->addLayout(g_lay, 2, 0, 1, 2 ); g_lay->addItem(new QSpacerItem(0, fontMetrics().lineSpacing()), 0, 0); QPushButton *push; push = addPreviewIcon(0, i18nc("@label The icon rendered by default", "Default"), this, g_lay); connect(push, SIGNAL(clicked()), SLOT(slotEffectSetup0())); push = addPreviewIcon(1, i18nc("@label The icon rendered as active", "Active"), this, g_lay); connect(push, SIGNAL(clicked()), SLOT(slotEffectSetup1())); push = addPreviewIcon(2, i18nc("@label The icon rendered as disabled", "Disabled"), this, g_lay); connect(push, SIGNAL(clicked()), SLOT(slotEffectSetup2())); m_pTab1 = new QWidget(this); m_pTab1->setObjectName( QLatin1String("General Tab" )); top->addWidget(m_pTab1, 0, 1); QGridLayout *grid = new QGridLayout(m_pTab1); grid->setColumnStretch(1, 1); grid->setColumnStretch(2, 1); // Size QLabel *lbl = new QLabel(i18n("Size:"), m_pTab1); lbl->setFixedSize(lbl->sizeHint()); grid->addWidget(lbl, 0, 0, Qt::AlignLeft); mpSizeBox = new QComboBox(m_pTab1); connect(mpSizeBox, SIGNAL(activated(int)), SLOT(slotSize(int))); lbl->setBuddy(mpSizeBox); grid->addWidget(mpSizeBox, 0, 1, Qt::AlignLeft); mpAnimatedCheck = new QCheckBox(i18n("Animate icons"), m_pTab1); connect(mpAnimatedCheck, SIGNAL(toggled(bool)), SLOT(slotAnimatedCheck(bool))); grid->addWidget(mpAnimatedCheck, 2, 0, 1, 2, Qt::AlignLeft); grid->setRowStretch(3, 10); top->activate(); init(); read(); apply(); preview(); }
TDEIconConfig::TDEIconConfig(TQWidget *parent, const char *name) : TDECModule(parent, name) { TQGridLayout *top = new TQGridLayout(this, 4, 2, KDialog::marginHint(), KDialog::spacingHint()); top->setColStretch(0, 1); top->setColStretch(1, 1); // Use of Icon at (0,0) - (1, 0) TQGroupBox *gbox = new TQGroupBox(i18n("Use of Icon"), this); top->addMultiCellWidget(gbox, 0, 1, 0, 0); TQBoxLayout *g_vlay = new TQVBoxLayout(gbox, KDialog::marginHint(), KDialog::spacingHint()); g_vlay->addSpacing(fontMetrics().lineSpacing()); mpUsageList = new TQListBox(gbox); connect(mpUsageList, TQT_SIGNAL(highlighted(int)), TQT_SLOT(slotUsage(int))); g_vlay->addWidget(mpUsageList); KSeparator *sep = new KSeparator( KSeparator::HLine, this ); top->addWidget(sep, 1, 1); // Preview at (2,0) - (2, 1) TQGridLayout *g_lay = new TQGridLayout(4, 3, KDialog::marginHint(), 0); top->addMultiCellLayout(g_lay, 2, 2, 0, 1); g_lay->addRowSpacing(0, fontMetrics().lineSpacing()); TQPushButton *push; mPreviewButton1 = addPreviewIcon(0, i18n("Default"), this, g_lay); connect(mPreviewButton1, TQT_SIGNAL(clicked()), TQT_SLOT(slotEffectSetup0())); mPreviewButton2 = addPreviewIcon(1, i18n("Active"), this, g_lay); connect(mPreviewButton2, TQT_SIGNAL(clicked()), TQT_SLOT(slotEffectSetup1())); mPreviewButton3 = addPreviewIcon(2, i18n("Disabled"), this, g_lay); connect(mPreviewButton3, TQT_SIGNAL(clicked()), TQT_SLOT(slotEffectSetup2())); m_pTab1 = new TQWidget(this, "General Tab"); top->addWidget(m_pTab1, 0, 1); TQGridLayout *grid = new TQGridLayout(m_pTab1, 4, 3, 10, 10); grid->setColStretch(1, 1); grid->setColStretch(2, 1); // Size TQLabel *lbl = new TQLabel(i18n("Size:"), m_pTab1); lbl->setFixedSize(lbl->sizeHint()); grid->addWidget(lbl, 0, 0, Qt::AlignLeft); mpSizeBox = new TQComboBox(m_pTab1); connect(mpSizeBox, TQT_SIGNAL(activated(int)), TQT_SLOT(slotSize(int))); lbl->setBuddy(mpSizeBox); grid->addWidget(mpSizeBox, 0, 1, Qt::AlignLeft); mpDPCheck = new TQCheckBox(i18n("Double-sized pixels"), m_pTab1); connect(mpDPCheck, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotDPCheck(bool))); grid->addMultiCellWidget(mpDPCheck, 1, 1, 0, 1, Qt::AlignLeft); mpAnimatedCheck = new TQCheckBox(i18n("Animate icons"), m_pTab1); connect(mpAnimatedCheck, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotAnimatedCheck(bool))); grid->addMultiCellWidget(mpAnimatedCheck, 2, 2, 0, 1, Qt::AlignLeft); mpRoundedCheck = new TQCheckBox(i18n("Rounded text selection"), m_pTab1); connect(mpRoundedCheck, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotRoundedCheck(bool))); grid->addMultiCellWidget(mpRoundedCheck, 3, 3, 0, 1, Qt::AlignLeft); mpActiveEffectCheck = new TQCheckBox(i18n("Show icon activation effect"), m_pTab1); connect(mpActiveEffectCheck, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotActiveEffect(bool))); grid->addMultiCellWidget(mpActiveEffectCheck, 4, 4, 0, 1, Qt::AlignLeft); top->activate(); mpSystrayConfig = new KSimpleConfig( TQString::fromLatin1( "systemtray_panelappletrc" )); mpKickerConfig = new KSimpleConfig( TQString::fromLatin1( "kickerrc" )); init(); read(); apply(); preview(); }