summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/CAnnoEdit.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-reader/CAnnoEdit.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-reader/CAnnoEdit.h33
1 files changed, 11 insertions, 22 deletions
diff --git a/noncore/apps/opie-reader/CAnnoEdit.h b/noncore/apps/opie-reader/CAnnoEdit.h
index f320061..78d3eeb 100644
--- a/noncore/apps/opie-reader/CAnnoEdit.h
+++ b/noncore/apps/opie-reader/CAnnoEdit.h
@@ -5,6 +5,7 @@
5#include <qpushbutton.h> 5#include <qpushbutton.h>
6#include <qlineedit.h> 6#include <qlineedit.h>
7#include <qmultilineedit.h> 7#include <qmultilineedit.h>
8#include <qcombobox.h>
8 9
9class CAnnoEdit : public QWidget 10class CAnnoEdit : public QWidget
10{ 11{
@@ -12,10 +13,15 @@ class CAnnoEdit : public QWidget
12 13
13 QLineEdit* m_name; 14 QLineEdit* m_name;
14 QMultiLineEdit* m_anno; 15 QMultiLineEdit* m_anno;
15 size_t m_posn; 16 size_t m_posn, m_posn2;
17 QComboBox* colorbox;
16 public: 18 public:
17 void setPosn(size_t p) { m_posn = p; } 19 void setPosn(size_t p) { m_posn = p; }
20 void setPosn2(size_t p) { m_posn2 = p; }
18 size_t getPosn() { return m_posn; } 21 size_t getPosn() { return m_posn; }
22 size_t getPosn2() { return m_posn2; }
23 QColor getColor();
24 void setColor(QColor);
19 void setName(const QString& name) 25 void setName(const QString& name)
20 { 26 {
21 m_name->setText(name); 27 m_name->setText(name);
@@ -26,29 +32,12 @@ class CAnnoEdit : public QWidget
26 m_anno->setEdited(false); 32 m_anno->setEdited(false);
27 } 33 }
28 bool edited() { return m_anno->edited(); } 34 bool edited() { return m_anno->edited(); }
29 CAnnoEdit(QWidget *parent=0, const char *name=0, WFlags f = 0) : 35 CAnnoEdit(QWidget *parent=0, const char *name=0, WFlags f = 0);
30 QWidget(parent, name, f) 36 private slots:
37 void slotOkay()
31 { 38 {
32 QVBoxLayout* grid = new QVBoxLayout(this); 39 emit finished(m_name->text(), m_anno->text());
33 m_name = new QLineEdit(this, "Name");
34 m_anno = new QMultiLineEdit(this, "Annotation");
35 m_anno->setWordWrap(QMultiLineEdit::WidgetWidth);
36 QPushButton* exitButton = new QPushButton("Okay", this);
37 connect(exitButton, SIGNAL( released() ), this, SLOT( slotOkay() ) );
38 QPushButton* cancelButton = new QPushButton("Cancel", this);
39 connect(cancelButton, SIGNAL( released() ), this, SLOT( slotCancel() ) );
40 QLabel *l = new QLabel("Text",this);
41 grid->addWidget(l);
42 grid->addWidget(m_name);
43 l = new QLabel("Annotation",this);
44 grid->addWidget(l);
45 grid->addWidget(m_anno,1);
46 QHBoxLayout* hgrid = new QHBoxLayout(grid);
47 hgrid->addWidget(cancelButton);
48 hgrid->addWidget(exitButton);
49 } 40 }
50 private slots:
51 void slotOkay() { emit finished(m_name->text(), m_anno->text()); }
52 void slotCancel() { emit cancelled(); } 41 void slotCancel() { emit cancelled(); }
53 public: 42 public:
54 signals: 43 signals: