Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CAnnoEdit.cpp

Go to the documentation of this file.
00001 #include "CAnnoEdit.h"
00002 
00003 QColor CAnnoEdit::getColor()
00004 {
00005   switch (colorbox->currentItem())
00006     {
00007     case 0:
00008     default:
00009       return white;
00010     case 1:
00011       return darkGray;
00012     case 2:
00013       return gray;
00014     case 3:
00015       return lightGray;
00016     case 4:
00017       return red;
00018     case 5:
00019       return green;
00020     case 6:
00021       return blue;
00022     case 7:
00023       return cyan;
00024     case 8:
00025       return magenta;
00026     case 9:
00027       return yellow;
00028     case 10:
00029       return darkRed;
00030     case 11:
00031       return darkGreen;
00032     case 12:
00033       return darkBlue;
00034     case 13:
00035       return darkCyan;
00036     case 14:
00037       return darkMagenta;
00038     case 15:
00039       return darkYellow;
00040     }
00041 }
00042 
00043 void CAnnoEdit::setColor(QColor v)
00044 {
00045   if (v == white)
00046     colorbox->setCurrentItem(0);
00047   else if (v == darkGray)
00048     colorbox->setCurrentItem(1);
00049   else if (v == gray)
00050     colorbox->setCurrentItem(2);
00051   else if (v == lightGray)
00052     colorbox->setCurrentItem(3);
00053   else if (v == red)
00054     colorbox->setCurrentItem(4);
00055   else if (v == green)
00056     colorbox->setCurrentItem(5);
00057   else if (v == blue)
00058     colorbox->setCurrentItem(6);
00059   else if (v == cyan)
00060     colorbox->setCurrentItem(7);
00061   else if (v == magenta)
00062     colorbox->setCurrentItem(8);
00063   else if (v == yellow)
00064     colorbox->setCurrentItem(9);
00065   else if (v == darkRed)
00066     colorbox->setCurrentItem(10);
00067   else if (v == darkGreen)
00068     colorbox->setCurrentItem(11);
00069   else if (v == darkBlue)
00070     colorbox->setCurrentItem(12);
00071   else if (v == darkCyan)
00072     colorbox->setCurrentItem(13);
00073   else if (v == darkMagenta)
00074     colorbox->setCurrentItem(14);
00075   else if (v == darkYellow)
00076     colorbox->setCurrentItem(15);
00077   else
00078     colorbox->setCurrentItem(0);
00079 }
00080 
00081 CAnnoEdit::CAnnoEdit(QWidget *parent, const char *name, WFlags f) :
00082   QWidget(parent, name, f)
00083 {
00084   QVBoxLayout* grid = new QVBoxLayout(this);
00085   m_name = new QLineEdit(this, "Name");
00086   m_anno = new QMultiLineEdit(this, "Annotation");
00087   m_anno->setWordWrap(QMultiLineEdit::WidgetWidth);
00088   QPushButton* exitButton = new QPushButton("Okay", this);
00089   connect(exitButton, SIGNAL( clicked() ), this, SLOT( slotOkay() ) );
00090   QPushButton* cancelButton = new QPushButton("Cancel", this);
00091   connect(cancelButton, SIGNAL( clicked() ), this, SLOT( slotCancel() ) );
00092   QLabel *l = new QLabel("Text",this);
00093   grid->addWidget(l);
00094   grid->addWidget(m_name);
00095   l = new QLabel("Annotation",this);
00096   grid->addWidget(l);
00097   grid->addWidget(m_anno,1);
00098 
00099   colorbox = new QComboBox( this );
00100 
00101   colorbox->insertItem("None");
00102   colorbox->insertItem("Dark Gray");
00103   colorbox->insertItem("Gray");
00104   colorbox->insertItem("Light Gray");
00105   colorbox->insertItem("Red");
00106   colorbox->insertItem("Green");
00107   colorbox->insertItem("Blue");
00108   colorbox->insertItem("Cyan");
00109   colorbox->insertItem("Magenta");
00110   colorbox->insertItem("Yellow");
00111   colorbox->insertItem("Dark Red");
00112   colorbox->insertItem("Dark Green");
00113   colorbox->insertItem("Dark Blue");
00114   colorbox->insertItem("Dark Cyan");
00115   colorbox->insertItem("Dark Magenta");
00116   colorbox->insertItem("Dark Yellow");
00117   QHBoxLayout* hgrid = new QHBoxLayout(grid);
00118   hgrid->addWidget(colorbox);
00119   hgrid->addWidget(cancelButton);
00120   hgrid->addWidget(exitButton);
00121 }

Generated on Sat Nov 5 16:16:53 2005 for OPIE by  doxygen 1.4.2