author | zecke <zecke> | 2002-12-17 19:23:58 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-12-17 19:23:58 (UTC) |
commit | 59d5865053c8e722339a63d05c73eb923350620f (patch) (side-by-side diff) | |
tree | 289a5874504d00957a4950d0074e0f484d1c59f5 | |
parent | 7459ea6f560b01290086a0919fc5808291973b33 (diff) | |
download | opie-59d5865053c8e722339a63d05c73eb923350620f.zip opie-59d5865053c8e722339a63d05c73eb923350620f.tar.gz opie-59d5865053c8e722339a63d05c73eb923350620f.tar.bz2 |
a QTableItem is no QObject so better use QObject::tr
besides that tableitems is dead...
and I do drawing myself so better look at the tableview if
you want to have that translated
CCMAIL: cniehaus@kde.org
-rw-r--r-- | core/pim/todo/tableitems.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/pim/todo/tableitems.cpp b/core/pim/todo/tableitems.cpp index a636de6..216b740 100644 --- a/core/pim/todo/tableitems.cpp +++ b/core/pim/todo/tableitems.cpp @@ -9,48 +9,50 @@ - . .-<_> .<> Foundation; either version 2 of the License, ._= =} : or (at your option) any later version. .%`+i> _;_. .i_,=:_. -<s. This program is distributed in the hope that + . -:. = it will be useful, but WITHOUT ANY WARRANTY; : .. .:, . . . without even the implied warranty of =_ + =;=|` MERCHANTABILITY or FITNESS FOR A _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU ..}^=.= = ; Library General Public License for more ++= -. .` .: details. : = ...= . :.=- -. .:....=;==+<; You should have received a copy of the GNU -_. . . )=. = Library General Public License along with -- :-=` this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "tableview.h" #include "tableitems.h" #include <string.h> +#include <qobject.h> + using namespace Todo; CheckItem::CheckItem( QTable* t, const QString& sortKey, int uid, const QArray<int>& lis) : OCheckItem(t, sortKey), m_uid(uid ), m_cat( lis ) { } CheckItem::~CheckItem() { } void CheckItem::setChecked( bool b ) { OCheckItem::setChecked(b); } void CheckItem::toggle() { TableView* view = static_cast<TableView*>( table() ); OTodo ev = view->find( view->current() ); ev.setCompleted(!isChecked() ); //view->updateFromTable( ev ); OCheckItem::toggle(); table()->updateCell( row(), col() ); } int CheckItem::uid() const { @@ -134,48 +136,48 @@ QString DueTextItem::key() const { if(m_off == 0 ){ key.append("b"); }else if( m_off > 0 ){ key.append("c"); }else if( m_off < 0 ){ key.append("a"); } key.append(QString::number(m_off ) ); }else{ key.append("d"); } return key; } void DueTextItem::setCompleted( bool comp ) { m_completed = comp; table()->updateCell( row(), col() ); } void DueTextItem::setToDoEvent( const OTodo& ev ) { m_hasDate = ev.hasDueDate(); m_completed = ev.isCompleted(); if( ev.hasDueDate() ){ QDate today = QDate::currentDate(); m_off = today.daysTo(ev.dueDate() ); - setText( tr( "%1 day(s)" ).arg( QString::number(m_off) ) ); + setText( QObject::tr( "%1 day(s)" ).arg( QString::number(m_off) ) ); }else{ setText("n.d." ); m_off = 0; } } void DueTextItem::paint( QPainter* p, const QColorGroup &cg, const QRect& cr, bool selected ) { QColorGroup cg2(cg); QColor text = cg.text(); if( m_hasDate && !m_completed ){ if( m_off < 0 ){ cg2.setColor(QColorGroup::Text, QColor(red ) ); }else if( m_off == 0 ){ cg2.setColor(QColorGroup::Text, QColor(yellow) ); // orange isn't predefined }else if( m_off > 0){ cg2.setColor(QColorGroup::Text, QColor(green ) ); } } QTableItem::paint(p, cg2, cr, selected ); /* restore default color */ cg2.setColor(QColorGroup::Text, text ); } |