From 73253e93327cf4ef0932de1b4afb56af22a0f37e Mon Sep 17 00:00:00 2001 From: pohly Date: Tue, 24 Aug 2004 20:52:45 +0000 Subject: updated source to opie-reader 0.7g --- (limited to 'noncore/apps/opie-reader/CAnnoEdit.cpp') diff --git a/noncore/apps/opie-reader/CAnnoEdit.cpp b/noncore/apps/opie-reader/CAnnoEdit.cpp new file mode 100644 index 0000000..35821ed --- a/dev/null +++ b/noncore/apps/opie-reader/CAnnoEdit.cpp @@ -0,0 +1,121 @@ +#include "CAnnoEdit.h" + +QColor CAnnoEdit::getColor() +{ + switch (colorbox->currentItem()) + { + case 0: + default: + return white; + case 1: + return darkGray; + case 2: + return gray; + case 3: + return lightGray; + case 4: + return red; + case 5: + return green; + case 6: + return blue; + case 7: + return cyan; + case 8: + return magenta; + case 9: + return yellow; + case 10: + return darkRed; + case 11: + return darkGreen; + case 12: + return darkBlue; + case 13: + return darkCyan; + case 14: + return darkMagenta; + case 15: + return darkYellow; + } +} + +void CAnnoEdit::setColor(QColor v) +{ + if (v == white) + colorbox->setCurrentItem(0); + else if (v == darkGray) + colorbox->setCurrentItem(1); + else if (v == gray) + colorbox->setCurrentItem(2); + else if (v == lightGray) + colorbox->setCurrentItem(3); + else if (v == red) + colorbox->setCurrentItem(4); + else if (v == green) + colorbox->setCurrentItem(5); + else if (v == blue) + colorbox->setCurrentItem(6); + else if (v == cyan) + colorbox->setCurrentItem(7); + else if (v == magenta) + colorbox->setCurrentItem(8); + else if (v == yellow) + colorbox->setCurrentItem(9); + else if (v == darkRed) + colorbox->setCurrentItem(10); + else if (v == darkGreen) + colorbox->setCurrentItem(11); + else if (v == darkBlue) + colorbox->setCurrentItem(12); + else if (v == darkCyan) + colorbox->setCurrentItem(13); + else if (v == darkMagenta) + colorbox->setCurrentItem(14); + else if (v == darkYellow) + colorbox->setCurrentItem(15); + else + colorbox->setCurrentItem(0); +} + +CAnnoEdit::CAnnoEdit(QWidget *parent, const char *name, WFlags f) : + QWidget(parent, name, f) +{ + QVBoxLayout* grid = new QVBoxLayout(this); + m_name = new QLineEdit(this, "Name"); + m_anno = new QMultiLineEdit(this, "Annotation"); + m_anno->setWordWrap(QMultiLineEdit::WidgetWidth); + QPushButton* exitButton = new QPushButton("Okay", this); + connect(exitButton, SIGNAL( clicked() ), this, SLOT( slotOkay() ) ); + QPushButton* cancelButton = new QPushButton("Cancel", this); + connect(cancelButton, SIGNAL( clicked() ), this, SLOT( slotCancel() ) ); + QLabel *l = new QLabel("Text",this); + grid->addWidget(l); + grid->addWidget(m_name); + l = new QLabel("Annotation",this); + grid->addWidget(l); + grid->addWidget(m_anno,1); + + colorbox = new QComboBox( this ); + + colorbox->insertItem("None"); + colorbox->insertItem("Dark Gray"); + colorbox->insertItem("Gray"); + colorbox->insertItem("Light Gray"); + colorbox->insertItem("Red"); + colorbox->insertItem("Green"); + colorbox->insertItem("Blue"); + colorbox->insertItem("Cyan"); + colorbox->insertItem("Magenta"); + colorbox->insertItem("Yellow"); + colorbox->insertItem("Dark Red"); + colorbox->insertItem("Dark Green"); + colorbox->insertItem("Dark Blue"); + colorbox->insertItem("Dark Cyan"); + colorbox->insertItem("Dark Magenta"); + colorbox->insertItem("Dark Yellow"); + QHBoxLayout* hgrid = new QHBoxLayout(grid); + hgrid->addWidget(colorbox); + hgrid->addWidget(cancelButton); + hgrid->addWidget(exitButton); +} -- cgit v0.9.0.2