summaryrefslogtreecommitdiff
path: root/core/pim/today
Unidiff
Diffstat (limited to 'core/pim/today') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/plugins/datebook/datebookevent.cpp4
-rw-r--r--core/pim/today/plugins/datebook/datebookpluginwidget.cpp6
-rw-r--r--core/pim/today/today.cpp58
-rw-r--r--core/pim/today/today.h9
-rw-r--r--core/pim/today/todaybase.cpp16
-rw-r--r--core/pim/today/todayconfig.cpp4
6 files changed, 40 insertions, 57 deletions
diff --git a/core/pim/today/plugins/datebook/datebookevent.cpp b/core/pim/today/plugins/datebook/datebookevent.cpp
index 1caf061..d4e8e1e 100644
--- a/core/pim/today/plugins/datebook/datebookevent.cpp
+++ b/core/pim/today/plugins/datebook/datebookevent.cpp
@@ -31,4 +31,6 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
31 OClickableLabel(parent,name,fl), event(ev) { 31 OClickableLabel(parent,name,fl), event(ev) {
32 32
33 setAlignment( AlignTop );
34
33 QString msg; 35 QString msg;
34 36
@@ -91,6 +93,4 @@ QString DateBookEvent::ampmTime( QTime tm ) {
91 93
92 94
93//extern QPEApplication *todayApp;
94
95/* 95/*
96 * starts the edit dialog as known from datebook 96 * starts the edit dialog as known from datebook
diff --git a/core/pim/today/plugins/datebook/datebookpluginwidget.cpp b/core/pim/today/plugins/datebook/datebookpluginwidget.cpp
index e4667ae..7948656 100644
--- a/core/pim/today/plugins/datebook/datebookpluginwidget.cpp
+++ b/core/pim/today/plugins/datebook/datebookpluginwidget.cpp
@@ -60,4 +60,6 @@ void DatebookPluginWidget::getDates() {
60 60
61 QVBoxLayout* layoutDates = new QVBoxLayout( this ); 61 QVBoxLayout* layoutDates = new QVBoxLayout( this );
62 layoutDates->setSpacing( 1 );
63 layoutDates->setMargin( 1 );
62 64
63 if ( db ) { 65 if ( db ) {
@@ -106,6 +108,6 @@ void DatebookPluginWidget::getDates() {
106 layoutDates->addWidget( noEvents ); 108 layoutDates->addWidget( noEvents );
107 } 109 }
108 110 //layoutDates->addStretch(0);
109 layoutDates->addItem( new QSpacerItem( 1,1, QSizePolicy::Minimum, QSizePolicy::Expanding ) ); 111// layoutDates->addItem( new QSpacerItem( 1,1, QSizePolicy::Minimum, QSizePolicy::Expanding ) );
110 112
111 // how often refresh - later have qcop update calls in *db 113 // how often refresh - later have qcop update calls in *db
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp
index f052a9f..7537631 100644
--- a/core/pim/today/today.cpp
+++ b/core/pim/today/today.cpp
@@ -65,7 +65,5 @@ Today::Today( QWidget* parent, const char* name, WFlags fl )
65 65
66 setOwnerField(); 66 setOwnerField();
67 init(); 67 refresh();
68 loadPlugins();
69 draw();
70 showMaximized(); 68 showMaximized();
71} 69}
@@ -119,5 +117,4 @@ void Today::init() {
119 // read config 117 // read config
120 Config cfg( "today" ); 118 Config cfg( "today" );
121
122 cfg.setGroup( "Applets" ); 119 cfg.setGroup( "Applets" );
123 m_excludeApplets = cfg.readListEntry( "ExcludeApplets", ',' ); 120 m_excludeApplets = cfg.readListEntry( "ExcludeApplets", ',' );
@@ -137,4 +134,5 @@ void Today::loadPlugins() {
137 pluginList.clear(); 134 pluginList.clear();
138 135
136
139 QString path = QPEApplication::qpeDir() + "/plugins/today"; 137 QString path = QPEApplication::qpeDir() + "/plugins/today";
140 QDir dir( path, "lib*.so" ); 138 QDir dir( path, "lib*.so" );
@@ -143,5 +141,4 @@ void Today::loadPlugins() {
143 QStringList::Iterator it; 141 QStringList::Iterator it;
144 142
145 uint count = 0;
146 for ( it = list.begin(); it != list.end(); ++it ) { 143 for ( it = list.begin(); it != list.end(); ++it ) {
147 TodayPluginInterface *iface = 0; 144 TodayPluginInterface *iface = 0;
@@ -157,4 +154,5 @@ void Today::loadPlugins() {
157 plugin.name = QString(*it); 154 plugin.name = QString(*it);
158 155
156 // find out if plugins should be shown
159 if ( m_excludeApplets.grep( *it ).isEmpty() ) { 157 if ( m_excludeApplets.grep( *it ).isEmpty() ) {
160 plugin.active = true; 158 plugin.active = true;
@@ -177,5 +175,4 @@ void Today::loadPlugins() {
177 QWidget *plugWidget = plugin.guiPart->widget( sv->viewport() ); 175 QWidget *plugWidget = plugin.guiPart->widget( sv->viewport() );
178 sv->setMinimumHeight( plugin.guiPart->minHeight() ); 176 sv->setMinimumHeight( plugin.guiPart->minHeight() );
179 //sv->setMaximumHeight( plugin.guiPart->maxHeight() );
180 sv->setResizePolicy( QScrollView::AutoOneFit ); 177 sv->setResizePolicy( QScrollView::AutoOneFit );
181 sv->setHScrollBarMode( QScrollView::AlwaysOff ); 178 sv->setHScrollBarMode( QScrollView::AlwaysOff );
@@ -191,5 +188,4 @@ void Today::loadPlugins() {
191 188
192 pluginList.append( plugin ); 189 pluginList.append( plugin );
193 count++;
194 } else { 190 } else {
195 qDebug( "could not recognize %s", QString( path + "/" + *it ).latin1() ); 191 qDebug( "could not recognize %s", QString( path + "/" + *it ).latin1() );
@@ -232,6 +228,6 @@ void Today::draw() {
232 layout->addWidget( noPluginsActive ); 228 layout->addWidget( noPluginsActive );
233 } 229 }
234 230 //layout->addStretch(0);
235 layout->addItem( new QSpacerItem( 1,1, QSizePolicy::Minimum, QSizePolicy::Expanding ) ); 231 //layout->addItem( new QSpacerItem( 1,1, QSizePolicy::Minimum, QSizePolicy::Expanding ) );
236} 232}
237 233
@@ -245,5 +241,4 @@ void Today::startConfig() {
245 241
246 TodayPlugin plugin; 242 TodayPlugin plugin;
247
248 QList<ConfigWidget> configWidgetList; 243 QList<ConfigWidget> configWidgetList;
249 for ( uint i = 0; i < pluginList.count(); i++ ) { 244 for ( uint i = 0; i < pluginList.count(); i++ ) {
@@ -268,27 +263,26 @@ void Today::startConfig() {
268 confWidget->writeConfig(); 263 confWidget->writeConfig();
269 } 264 }
265 refresh();
266 }
267}
270 268
271 init();
272
273 TodayPlugin plugin;
274 QValueList<TodayPlugin> plugList;
275 for ( uint i = 0; i < pluginList.count(); i++ ) {
276 plugin = pluginList[i];
277 269
278 if ( m_excludeApplets.grep( plugin.name ).isEmpty() ) { 270/**
279 qDebug("CONFIG " + plugin.name + " ACTIVE"); 271 * Refresh for the view. Reload all applets
280 plugin.active = true; 272 *
281 } else { 273 */
282 qDebug("CONFIG " + plugin.name + " INACTIVE"); 274void Today::refresh() {
283 plugin.active = false; 275 init();
284 }
285 plugList.append( plugin );
286 }
287 pluginList = plugList;
288 276
289 draw(); 277 if ( layout ) {
278 delete layout;
290 } 279 }
291} 280 layout = new QVBoxLayout( this );
281 layout->addWidget( Frame );
282 layout->addWidget( OwnerField );
292 283
284 loadPlugins();
285 draw();
286}
293 287
294void Today::startAddressbook() { 288void Today::startAddressbook() {
@@ -309,12 +303,4 @@ void Today::editCard() {
309} 303}
310 304
311/*
312 * launches an App
313 */
314void Today::launchApp( QString appName ) {
315 QCopEnvelope e( "QPE/System", "execute(QString)" );
316 e << QString( appName );
317}
318
319Today::~Today() { 305Today::~Today() {
320} 306}
diff --git a/core/pim/today/today.h b/core/pim/today/today.h
index 0a9a705..672adc4 100644
--- a/core/pim/today/today.h
+++ b/core/pim/today/today.h
@@ -43,10 +43,9 @@ class Today : public TodayBase {
43 ~Today(); 43 ~Today();
44 44
45 private slots: 45private slots:
46 void startConfig(); 46 void startConfig();
47 void startAddressbook(); 47 void startAddressbook();
48 void launchApp( QString appName );
49 void editCard(); 48 void editCard();
50 void draw(); 49 void refresh();
51 50
52private: 51private:
@@ -55,4 +54,6 @@ private:
55 void setOwnerField(QString &string); 54 void setOwnerField(QString &string);
56 void loadPlugins(); 55 void loadPlugins();
56 void draw();
57
57 58
58private slots: 59private slots:
@@ -63,6 +64,4 @@ private slots:
63 QStringList m_excludeApplets; 64 QStringList m_excludeApplets;
64 65
65 QVBoxLayout *pluginLayout;
66
67 // QString m_autoStartTimer; 66 // QString m_autoStartTimer;
68 int m_newStart; 67 int m_newStart;
diff --git a/core/pim/today/todaybase.cpp b/core/pim/today/todaybase.cpp
index 74f4fa0..800ca5d 100644
--- a/core/pim/today/todaybase.cpp
+++ b/core/pim/today/todaybase.cpp
@@ -35,4 +35,6 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
35 layout = new QVBoxLayout( this ); 35 layout = new QVBoxLayout( this );
36 36
37 QVBoxLayout *mainLayout = new QVBoxLayout( this );
38
37 QPalette pal = this->palette(); 39 QPalette pal = this->palette();
38 QColor col = pal.color( QPalette::Active, QColorGroup::Background ); 40 QColor col = pal.color( QPalette::Active, QColorGroup::Background );
@@ -78,12 +80,12 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
78 80
79 // Opiezilla 81 // Opiezilla
80 QLabel* Opiezilla = new QLabel( Frame, "OpieZilla"); 82 QLabel* Opiezilla = new QLabel( Frame, "OpieZilla" );
81 Opiezilla->setPixmap( opiezilla ); 83 Opiezilla->setPixmap( opiezilla );
82 Opiezilla->setGeometry( QApplication::desktop()->width()-50 ,1, 45, 47); 84 Opiezilla->setGeometry( QApplication::desktop()->width()-50 ,1, 45, 47 );
83 Opiezilla->setBackgroundOrigin( QLabel::ParentOrigin ); 85 Opiezilla->setBackgroundOrigin( QLabel::ParentOrigin );
84 86
85 // Ownerfield 87 // Ownerfield
86 OwnerField = new OClickableLabel( this , "Owner" ); 88 OwnerField = new OClickableLabel( this , "Owner" );
87 OwnerField->setGeometry( QRect( 0,0, this->width(), 12 )); 89 OwnerField->setGeometry( QRect( 0, 0, this->width(), 12 ) );
88 OwnerField->setAlignment( int (QLabel::AlignTop | QLabel::AlignLeft ) ); 90 OwnerField->setAlignment( int (QLabel::AlignTop | QLabel::AlignLeft ) );
89 OwnerField->setMaximumHeight(12); 91 OwnerField->setMaximumHeight(12);
@@ -91,11 +93,7 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
91 // config 93 // config
92 ConfigButton = new OClickableLabel ( Frame, "PushButton1" ); 94 ConfigButton = new OClickableLabel ( Frame, "PushButton1" );
93 ConfigButton->setGeometry( QRect( QApplication::desktop()->width()-80, 30, 25, 21 ) ); 95 ConfigButton->setGeometry( QRect( QApplication::desktop()->width()-80, 30, 25, 21 ) );
94 ConfigButton->setPixmap( config ); 96 ConfigButton->setPixmap( config );
95 ConfigButton->setBackgroundOrigin( QLabel::ParentOrigin ); 97 ConfigButton->setBackgroundOrigin( QLabel::ParentOrigin );
96
97 // -- layout --
98 layout->addWidget( Frame );
99 layout->addWidget( OwnerField );
100} 98}
101 99
diff --git a/core/pim/today/todayconfig.cpp b/core/pim/today/todayconfig.cpp
index 79c4d1f..4f23471 100644
--- a/core/pim/today/todayconfig.cpp
+++ b/core/pim/today/todayconfig.cpp
@@ -58,6 +58,4 @@ TodayConfig::TodayConfig( QWidget* parent, const char* name, bool modal, WFlags
58 QVBoxLayout *layout = new QVBoxLayout( this ); 58 QVBoxLayout *layout = new QVBoxLayout( this );
59 TabWidget3 = new QTabWidget( this, "TabWidget3" ); 59 TabWidget3 = new QTabWidget( this, "TabWidget3" );
60 // TabWidget3->setFrameShape( QFrame::NoFrame );
61 //TabWidget3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, TabWidget3->sizePolicy().hasHeightForWidth() ) );
62 TabWidget3->setAutoMask( FALSE ); 60 TabWidget3->setAutoMask( FALSE );
63 TabWidget3->setTabShape( QTabWidget::Rounded ); 61 TabWidget3->setTabShape( QTabWidget::Rounded );
@@ -123,5 +121,5 @@ void TodayConfig::setAutoStart() {
123 } else { 121 } else {
124 QCopEnvelope e( "QPE/System", "autoStart(QString,QString)" ); 122 QCopEnvelope e( "QPE/System", "autoStart(QString,QString)" );
125 e << QString( "remove"); 123 e << QString( "remove" );
126 e << QString( "today" ); 124 e << QString( "today" );
127 } 125 }