summaryrefslogtreecommitdiff
path: root/core
authordrw <drw>2002-12-20 23:35:07 (UTC)
committer drw <drw>2002-12-20 23:35:07 (UTC)
commitde31929f800eb2aebe2fcb71a0c165f0f318e220 (patch) (side-by-side diff)
tree9645e3042359be0f2957584b5aa1723f99e92458 /core
parent24972a13cfadcb004936b548fccf87cbb7b15de2 (diff)
downloadopie-de31929f800eb2aebe2fcb71a0c165f0f318e220.zip
opie-de31929f800eb2aebe2fcb71a0c165f0f318e220.tar.gz
opie-de31929f800eb2aebe2fcb71a0c165f0f318e220.tar.bz2
Use icons for task priority on quick task toolbar
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/todo/quickeditimpl.cpp35
-rw-r--r--core/pim/todo/quickeditimpl.h6
2 files changed, 27 insertions, 14 deletions
diff --git a/core/pim/todo/quickeditimpl.cpp b/core/pim/todo/quickeditimpl.cpp
index 9b54bdc..8d0a9fd 100644
--- a/core/pim/todo/quickeditimpl.cpp
+++ b/core/pim/todo/quickeditimpl.cpp
@@ -15,2 +15,9 @@ QuickEditImpl::QuickEditImpl( QWidget* parent, bool visible )
+ // Load priority icons
+ // TODO - probably should be done globally somewhere else
+ priority1 = Resource::loadPixmap( "todo/priority1" );
+ priority3 = Resource::loadPixmap( "todo/priority3" );
+ priority5 = Resource::loadPixmap( "todo/priority5" );
+
+
// TODO - come up with icons and replace text priority values
@@ -18,3 +25,3 @@ QuickEditImpl::QuickEditImpl( QWidget* parent, bool visible )
m_lbl->setMinimumWidth(15);
- m_lbl->setText("3");
+ m_lbl->setPixmap( priority3 );
connect(m_lbl, SIGNAL(clicked() ), this, SLOT(slotPrio()) );
@@ -59,3 +66,3 @@ void QuickEditImpl::slotEnter() {
todo.setUid(1 ); // new uid
- todo.setPriority( m_lbl->text().toInt() );
+ todo.setPriority( m_state );
todo.setSummary( m_edit->text() );
@@ -71,16 +78,16 @@ void QuickEditImpl::slotEnter() {
void QuickEditImpl::slotPrio() {
- m_state++;
- if (m_state > 2 )
- m_state = 0;
+ m_state -= 2;
+ if ( m_state < 1 )
+ m_state = 5;
- switch(m_state ) {
- case 0:
- m_lbl->setText( "1" );
+ switch( m_state ) {
+ case 1:
+ m_lbl->setPixmap( priority1 );
break;
- case 2:
- m_lbl->setText( "5" );
+ case 5:
+ m_lbl->setPixmap( priority5 );
break;
- case 1:
+ case 3:
default:
- m_lbl->setText( "3");
+ m_lbl->setPixmap( priority3 );
break;
@@ -95,4 +102,4 @@ void QuickEditImpl::slotCancel() {
void QuickEditImpl::reinit() {
- m_state = 1;
- m_lbl->setText("3");
+ m_state = 3;
+ m_lbl->setPixmap( priority3 );
m_edit->clear();
diff --git a/core/pim/todo/quickeditimpl.h b/core/pim/todo/quickeditimpl.h
index c58275e..1253f3d 100644
--- a/core/pim/todo/quickeditimpl.h
+++ b/core/pim/todo/quickeditimpl.h
@@ -3,2 +3,4 @@
+#include <qpixmap.h>
+
#include <qpe/qpetoolbar.h>
@@ -32,2 +34,6 @@ private:
bool m_visible;
+
+ QPixmap priority1;
+ QPixmap priority3;
+ QPixmap priority5;
};