karm

karmutility.cpp

00001 #ifndef KARM_UTILITY_H
00002 #define KARM_UTILITY_H
00003 
00004 #include <stdlib.h>
00005 
00006 #include <kglobal.h>
00007 #include <klocale.h>
00008 #include "karmutility.h"
00009 
00010 TQString formatTime( long minutes, bool decimal )
00011 {
00012   TQString time;
00013   if ( decimal ) {
00014     time.sprintf("%.2f", minutes / 60.0);
00015     time.replace( '.', KGlobal::locale()->decimalSymbol() );
00016   }
00017   else time.sprintf("%s%ld:%02ld",
00018     (minutes < 0) ? KGlobal::locale()->negativeSign().utf8().data() : "",
00019     labs(minutes / 60), labs(minutes % 60));
00020   return time;
00021 }
00022 
00023 #endif // KARM_UTILITY_H