From e16866e072f94410321d70daedbcb855ea878cac Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 6 Nov 2011 15:56:40 -0600 Subject: Actually move the kde files that were renamed in the last commit --- tdeui/tests/kdualcolortest.cpp | 63 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 tdeui/tests/kdualcolortest.cpp (limited to 'tdeui/tests/kdualcolortest.cpp') diff --git a/tdeui/tests/kdualcolortest.cpp b/tdeui/tests/kdualcolortest.cpp new file mode 100644 index 000000000..507030132 --- /dev/null +++ b/tdeui/tests/kdualcolortest.cpp @@ -0,0 +1,63 @@ +#include "kdualcolortest.h" +#include +#include +#include +#include +#include + +KDualColorWidget::KDualColorWidget(TQWidget *parent, const char *name) + : TQWidget(parent, name) +{ + lbl = new TQLabel("Testing, testing, 1, 2, 3...", this); + KDualColorButton *colorBtn = + new KDualColorButton(lbl->tqcolorGroup().text(), + lbl->tqcolorGroup().background(), this); + connect(colorBtn, TQT_SIGNAL(fgChanged(const TQColor &)), + TQT_SLOT(slotFgChanged(const TQColor &))); + connect(colorBtn, TQT_SIGNAL(bgChanged(const TQColor &)), + TQT_SLOT(slotBgChanged(const TQColor &))); + connect(colorBtn, TQT_SIGNAL(currentChanged(KDualColorButton::DualColor)), + TQT_SLOT(slotCurrentChanged(KDualColorButton::DualColor))); + + TQHBoxLayout *layout = new TQHBoxLayout(this, 5); + layout->addWidget(colorBtn, 0); + layout->addWidget(lbl, 1); + layout->activate(); + resize(tqsizeHint()); +} + +void KDualColorWidget::slotFgChanged(const TQColor &c) +{ + TQPalette p = lbl->palette(); + p.setColor(TQColorGroup::Text, c); + lbl->setPalette(p); +} + +void KDualColorWidget::slotBgChanged(const TQColor &c) +{ + TQPalette p = lbl->palette(); + TQBrush b(c, SolidPattern); + p.setBrush(TQColorGroup::Background, b); + setPalette(p); +} + +void KDualColorWidget::slotCurrentChanged(KDualColorButton::DualColor current) +{ + if(current == KDualColorButton::Foreground) + qDebug("Foreground Button Selected."); + else + qDebug("Background Button Selected."); +} + +int main(int argc, char **argv) +{ + KApplication *app = new KApplication(argc, argv, "KDualColorTest"); + KDualColorWidget w; + app->setMainWidget(&w); + w.show(); + return(app->exec()); +} + +#include "kdualcolortest.moc" + + -- cgit v1.2.1