From de31929f800eb2aebe2fcb71a0c165f0f318e220 Mon Sep 17 00:00:00 2001 From: drw Date: Fri, 20 Dec 2002 23:35:07 +0000 Subject: Use icons for task priority on quick task toolbar --- (limited to 'core/pim/todo') 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 @@ -13,10 +13,17 @@ QuickEditImpl::QuickEditImpl( QWidget* parent, bool visible ) : QPEToolBar( (QMainWindow *)parent ), Todo::QuickEdit( (Todo::MainWindow *)parent ) { setHorizontalStretchable( TRUE ); + // 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 m_lbl = new OClickableLabel( this ); m_lbl->setMinimumWidth(15); - m_lbl->setText("3"); + m_lbl->setPixmap( priority3 ); connect(m_lbl, SIGNAL(clicked() ), this, SLOT(slotPrio()) ); m_edit = new QLineEdit( this ); @@ -57,7 +64,7 @@ void QuickEditImpl::slotEnter() { if (!m_edit->text().isEmpty() ) { todo.setUid(1 ); // new uid - todo.setPriority( m_lbl->text().toInt() ); + todo.setPriority( m_state ); todo.setSummary( m_edit->text() ); if ( ((Todo::MainWindow *)parent())->currentCatId() != 0 ) todo.setCategories( ((Todo::MainWindow *)parent())->currentCatId() ); @@ -69,20 +76,20 @@ void QuickEditImpl::slotEnter() { reinit(); } 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; } } @@ -93,7 +100,7 @@ void QuickEditImpl::slotCancel() { reinit(); } 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 @@ -1,6 +1,8 @@ #ifndef OPIE_QUICK_EDIT_IMPL_H #define OPIE_QUICK_EDIT_IMPL_H +#include + #include #include "quickedit.h" @@ -30,6 +32,10 @@ private: QPopupMenu* m_menu; OTodo m_todo; bool m_visible; + + QPixmap priority1; + QPixmap priority3; + QPixmap priority5; }; #endif -- cgit v0.9.0.2