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

CAnnoEdit.h

Go to the documentation of this file.
00001 #ifndef __CANNOEDIT_H
00002 #define __CANNOEDIT_H
00003 #include <qlabel.h>
00004 #include <qlayout.h>
00005 #include <qpushbutton.h>
00006 #include <qlineedit.h>
00007 #include <qmultilineedit.h>
00008 #include <qcombobox.h>
00009 
00010 class CAnnoEdit : public QWidget
00011 {
00012     Q_OBJECT
00013 
00014     QLineEdit* m_name;
00015     QMultiLineEdit* m_anno;
00016     size_t m_posn, m_posn2;
00017     QComboBox* colorbox;
00018  public:
00019     void setPosn(size_t p) { m_posn = p; }
00020     void setPosn2(size_t p) { m_posn2 = p; }
00021     size_t getPosn() { return m_posn; }
00022     size_t getPosn2() { return m_posn2; }
00023     QColor getColor();
00024     void setColor(QColor);
00025     void setName(const QString& name)
00026         {
00027             m_name->setText(name);
00028         }
00029     void setAnno(const QString& name)
00030         {
00031             m_anno->setText(name);
00032             m_anno->setEdited(false);
00033         }
00034     bool edited() { return m_anno->edited(); }
00035     CAnnoEdit(QWidget *parent=0, const char *name=0, WFlags f = 0);
00036     private slots:
00037         void slotOkay()
00038       {
00039         emit finished(m_name->text(), m_anno->text());
00040       }
00041         void slotCancel() { emit cancelled(); }
00042  public:
00043  signals:
00044     void finished(const QString&, const QString&);
00045     void cancelled();
00046 };
00047 
00048 #endif

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