summaryrefslogtreecommitdiff
authorharlekin <harlekin>2003-02-10 23:54:03 (UTC)
committer harlekin <harlekin>2003-02-10 23:54:03 (UTC)
commit0af800b30845a0d3df8be9db5c11c06fd81386e7 (patch) (unidiff)
tree7424e11f69f362d3cede5909d654b555127b763c
parent4abed72fea334ebfda6b146f70542dad522424b7 (diff)
downloadopie-0af800b30845a0d3df8be9db5c11c06fd81386e7.zip
opie-0af800b30845a0d3df8be9db5c11c06fd81386e7.tar.gz
opie-0af800b30845a0d3df8be9db5c11c06fd81386e7.tar.bz2
fix the -missing dtor leads to 12 kb memleak per cycle- bug
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/plugins/datebook/datebookevent.cpp4
-rw-r--r--core/pim/today/plugins/datebook/datebookevent.h24
2 files changed, 16 insertions, 12 deletions
diff --git a/core/pim/today/plugins/datebook/datebookevent.cpp b/core/pim/today/plugins/datebook/datebookevent.cpp
index 8277529..48f204e 100644
--- a/core/pim/today/plugins/datebook/datebookevent.cpp
+++ b/core/pim/today/plugins/datebook/datebookevent.cpp
@@ -28,17 +28,17 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
28 QWidget* parent, 28 QWidget* parent,
29 bool show_location, 29 bool show_location,
30 bool show_notes, 30 bool show_notes,
31 int maxCharClip, 31 int maxCharClip,
32 const char* name, 32 const char* name,
33 WFlags fl) : 33 WFlags fl) :
34 OClickableLabel(parent,name,fl), event(ev) { 34 OClickableLabel(parent,name,fl), event(ev) {
35 35
36 setAlignment( AlignTop ); 36 // setAlignment( AlignTop );
37 37
38 QString msg; 38 QString msg;
39 39
40 Config config( "qpe" ); 40 Config config( "qpe" );
41 config.setGroup( "Time" ); 41 config.setGroup( "Time" );
42 // if 24 h format 42 // if 24 h format
43 ampm = config.readBoolEntry( "AMPM", TRUE ); 43 ampm = config.readBoolEntry( "AMPM", TRUE );
44 44
@@ -68,16 +68,18 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
68 // include possible note or not 68 // include possible note or not
69 if ( show_notes ) { 69 if ( show_notes ) {
70 msg += "<br> <i>note</i>:" +( (ev).notes() ).mid( 0, maxCharClip ); 70 msg += "<br> <i>note</i>:" +( (ev).notes() ).mid( 0, maxCharClip );
71 } 71 }
72 setText( msg ); 72 setText( msg );
73 connect( this, SIGNAL( clicked() ), this, SLOT( editMe() ) ); 73 connect( this, SIGNAL( clicked() ), this, SLOT( editMe() ) );
74} 74}
75 75
76DateBookEvent::~DateBookEvent() {
77}
76 78
77/** 79/**
78 * AM/PM timestring conversion. 80 * AM/PM timestring conversion.
79 * @param tm the timestring 81 * @param tm the timestring
80 * @return formatted to am/pm is system is set to it 82 * @return formatted to am/pm is system is set to it
81 */ 83 */
82QString DateBookEvent::ampmTime( QTime tm ) { 84QString DateBookEvent::ampmTime( QTime tm ) {
83 QString s; 85 QString s;
diff --git a/core/pim/today/plugins/datebook/datebookevent.h b/core/pim/today/plugins/datebook/datebookevent.h
index f8a9c03..8027809 100644
--- a/core/pim/today/plugins/datebook/datebookevent.h
+++ b/core/pim/today/plugins/datebook/datebookevent.h
@@ -21,29 +21,31 @@
21#include <qpe/datebookdb.h> 21#include <qpe/datebookdb.h>
22 22
23 23
24class DateBookEvent: public OClickableLabel { 24class DateBookEvent: public OClickableLabel {
25 25
26 Q_OBJECT 26 Q_OBJECT
27 27
28public: 28public:
29 DateBookEvent( const EffectiveEvent &ev, 29 DateBookEvent( const EffectiveEvent &ev,
30 QWidget* parent = 0, 30 QWidget* parent = 0,
31 bool show_location = 0, 31 bool show_location = 0,
32 bool show_notes = 0, 32 bool show_notes = 0,
33 int maxCharClip = 0, 33 int maxCharClip = 0,
34 const char* name = 0, 34 const char* name = 0,
35 WFlags fl = 0 ); 35 WFlags fl = 0 );
36signals: 36 ~DateBookEvent();
37 void editEvent( const Event &e ); 37 signals:
38 void editEvent( const Event &e );
39
38private slots: 40private slots:
39 void editEventSlot( const Event &e ); 41 void editEventSlot( const Event &e );
40 void editMe(); 42 void editMe();
41private: 43 private:
42 DateBookDB *db; 44
43 QString ampmTime( QTime ); 45 QString ampmTime( QTime );
44 QString differDate( QDate date ); 46 QString differDate( QDate date );
45 const EffectiveEvent event; 47 const EffectiveEvent event;
46 bool ampm; 48 bool ampm;
47}; 49};
48 50
49#endif 51#endif