summaryrefslogtreecommitdiffstats
path: root/tdeprint/tests/richpage.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-06 15:56:40 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-06 15:56:40 -0600
commite16866e072f94410321d70daedbcb855ea878cac (patch)
treeee3f52eabde7da1a0e6ca845fb9c2813cf1558cf /tdeprint/tests/richpage.cpp
parenta58c20c1a7593631a1b50213c805507ebc16adaf (diff)
downloadtdelibs-e16866e072f94410321d70daedbcb855ea878cac.tar.gz
tdelibs-e16866e072f94410321d70daedbcb855ea878cac.zip
Actually move the kde files that were renamed in the last commit
Diffstat (limited to 'tdeprint/tests/richpage.cpp')
-rw-r--r--tdeprint/tests/richpage.cpp85
1 files changed, 85 insertions, 0 deletions
diff --git a/tdeprint/tests/richpage.cpp b/tdeprint/tests/richpage.cpp
new file mode 100644
index 000000000..30da712de
--- /dev/null
+++ b/tdeprint/tests/richpage.cpp
@@ -0,0 +1,85 @@
+#include "richpage.h"
+
+#include <tqlabel.h>
+#include <tqspinbox.h>
+#include <tqcombobox.h>
+#include <tqfontdatabase.h>
+#include <tqlayout.h>
+
+RichPage::RichPage(TQWidget *parent, const char *name)
+: KPrintDialogPage(parent,name)
+{
+ m_title = "Rich Text Options";
+
+ margin_ = new TQSpinBox(this);
+ margin_->setRange(1,999);
+ margin_->setValue(72);
+
+ fontsize_ = new TQSpinBox(this);
+ fontsize_->setRange(4,100);
+ fontsize_->setValue(10);
+
+ fontname_ = new TQComboBox(this);
+ QFontDatabase db;
+ QStringList fonts = db.families();
+ fontname_->insertStringList(fonts);
+ fontname_->setCurrentItem(fonts.findIndex(TQString::tqfromLatin1("times")));
+ if (fontname_->currentItem() < 0) fontname_->setCurrentItem(0);
+
+ QLabel *l1 = new TQLabel("Margin:",this);
+ QLabel *l2 = new TQLabel("Font name:",this);
+ QLabel *l3 = new TQLabel("Font size:",this);
+
+ QHBoxLayout *s1 = new TQHBoxLayout(0, 0, 10);
+ QHBoxLayout *s2 = new TQHBoxLayout(0, 0, 10);
+ QVBoxLayout *main_ = new TQVBoxLayout(this, 10, 10);
+
+ main_->addLayout(s1,0);
+ main_->addSpacing(20);
+ main_->addLayout(s2,0);
+ main_->addStretch(1);
+
+ s1->addWidget(l1,0);
+ s1->addWidget(margin_,0);
+ s1->addStretch(1);
+
+ s2->addWidget(l2,0);
+ s2->addWidget(fontname_,0);
+ s2->addSpacing(20);
+ s2->addWidget(l3,0);
+ s2->addWidget(fontsize_,0);
+ s2->addStretch(1);
+}
+
+RichPage::~RichPage()
+{
+}
+
+void RichPage::setOptions(const TQMap<TQString,TQString>& opts)
+{
+ QString value;
+
+ value = opts["app-rich-margin"];
+ if (!value.isEmpty())
+ margin_->setValue(value.toInt());
+
+ value = opts["app-rich-fontname"];
+ if (!value.isEmpty())
+ for (int i=0;i<fontname_->count();i++)
+ if (fontname_->text(i) == value)
+ {
+ fontname_->setCurrentItem(i);
+ break;
+ }
+
+ value = opts["app-rich-fontsize"];
+ if (!value.isEmpty())
+ fontsize_->setValue(value.toInt());
+}
+
+void RichPage::getOptions(TQMap<TQString,TQString>& opts, bool)
+{
+ opts["app-rich-margin"] = margin_->text();
+ opts["app-rich-fontname"] = fontname_->currentText();
+ opts["app-rich-fontsize"] = fontsize_->text();
+}