author | drw <drw> | 2002-12-20 23:35:07 (UTC) |
---|---|---|
committer | drw <drw> | 2002-12-20 23:35:07 (UTC) |
commit | de31929f800eb2aebe2fcb71a0c165f0f318e220 (patch) (side-by-side diff) | |
tree | 9645e3042359be0f2957584b5aa1723f99e92458 | |
parent | 24972a13cfadcb004936b548fccf87cbb7b15de2 (diff) | |
download | opie-de31929f800eb2aebe2fcb71a0c165f0f318e220.zip opie-de31929f800eb2aebe2fcb71a0c165f0f318e220.tar.gz opie-de31929f800eb2aebe2fcb71a0c165f0f318e220.tar.bz2 |
Use icons for task priority on quick task toolbar
-rw-r--r-- | core/pim/todo/quickeditimpl.cpp | 35 | ||||
-rw-r--r-- | core/pim/todo/quickeditimpl.h | 6 |
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; }; |