summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-11-05 03:08:57 (UTC)
committer llornkcor <llornkcor>2002-11-05 03:08:57 (UTC)
commit7baa63828530612f972eb9a157abafa794b3b63a (patch) (unidiff)
tree89903e7d6652ab589e22c4f18670f1571e7d96bd
parent400ab91d83abc1247de58351ceed7d698bd61623 (diff)
downloadopie-7baa63828530612f972eb9a157abafa794b3b63a.zip
opie-7baa63828530612f972eb9a157abafa794b3b63a.tar.gz
opie-7baa63828530612f972eb9a157abafa794b3b63a.tar.bz2
changed icon
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/todayplugins/stockticker/opie-today-stocktickerplugin.control2
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp4
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp4
-rw-r--r--noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.h2
4 files changed, 6 insertions, 6 deletions
diff --git a/noncore/todayplugins/stockticker/opie-today-stocktickerplugin.control b/noncore/todayplugins/stockticker/opie-today-stocktickerplugin.control
index ddfe9b0..128b7cd 100644
--- a/noncore/todayplugins/stockticker/opie-today-stocktickerplugin.control
+++ b/noncore/todayplugins/stockticker/opie-today-stocktickerplugin.control
@@ -1,8 +1,8 @@
1Files: plugins/today/libtodaystocktickerplugin.so* bin/stockticker 1Files: plugins/today/libtodaystocktickerplugin.so* bin/stockticker pics/stockticker/stockticker.png
2Priority: optional 2Priority: optional
3Section: opie/applications 3Section: opie/applications
4Maintainer: ljp <llornkcor@handhelds.org> 4Maintainer: ljp <llornkcor@handhelds.org>
5Architecture: arm 5Architecture: arm
6Version: $QPE_VERSION-$SUB_VERSION 6Version: $QPE_VERSION-$SUB_VERSION
7Depends: qt-embedded (>=$QTE_VERSION), opie-today 7Depends: qt-embedded (>=$QTE_VERSION), opie-today
8Description: stockticker plugin for today 8Description: stockticker plugin for today
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
index 2eb1697..628431c 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
+++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerplugin.cpp
@@ -1,60 +1,60 @@
1/* 1/*
2 * stocktickerplugin.cpp 2 * stocktickerplugin.cpp
3 * 3 *
4 * copyright : (c) 2002 by L.J. Potter 4 * copyright : (c) 2002 by L.J. Potter
5 * email : llornkcor@handhelds.org 5 * email : llornkcor@handhelds.org
6 * 6 *
7 */ 7 */
8/*************************************************************************** 8/***************************************************************************
9 * * 9 * *
10 * This program is free software; you can redistribute it and/or modify * 10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by * 11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or * 12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. * 13 * (at your option) any later version. *
14 * * 14 * *
15 ***************************************************************************/ 15 ***************************************************************************/
16 16
17 17
18#include "stocktickerplugin.h" 18#include "stocktickerplugin.h"
19#include "stocktickerpluginwidget.h" 19#include "stocktickerpluginwidget.h"
20#include "stocktickerconfig.h" 20#include "stocktickerconfig.h"
21 21
22StockTickerPlugin::StockTickerPlugin() { 22StockTickerPlugin::StockTickerPlugin() {
23} 23}
24 24
25StockTickerPlugin::~StockTickerPlugin() { 25StockTickerPlugin::~StockTickerPlugin() {
26} 26}
27 27
28QString StockTickerPlugin::pluginName() const { 28QString StockTickerPlugin::pluginName() const {
29 return QObject::tr( "StockTicker plugin" ); 29 return QObject::tr( "StockTicker plugin" );
30} 30}
31 31
32double StockTickerPlugin::versionNumber() const { 32double StockTickerPlugin::versionNumber() const {
33 return 0.6; 33 return 0.6;
34} 34}
35 35
36QString StockTickerPlugin::pixmapNameWidget() const { 36QString StockTickerPlugin::pixmapNameWidget() const {
37 return "pass"; 37 return "stockticker/stockticker";
38} 38}
39 39
40QWidget* StockTickerPlugin::widget( QWidget * wid ) { 40QWidget* StockTickerPlugin::widget( QWidget * wid ) {
41 return new StockTickerPluginWidget( wid, "StockTicker " ); 41 return new StockTickerPluginWidget( wid, "StockTicker " );
42} 42}
43 43
44QString StockTickerPlugin::pixmapNameConfig() const { 44QString StockTickerPlugin::pixmapNameConfig() const {
45 return 0l; 45 return "stockticker/stockticker";
46} 46}
47 47
48TodayConfigWidget* StockTickerPlugin::configWidget( QWidget* wid ) { 48TodayConfigWidget* StockTickerPlugin::configWidget( QWidget* wid ) {
49 return new StocktickerPluginConfig( wid , "Stockticker" ); 49 return new StocktickerPluginConfig( wid , "Stockticker" );
50} 50}
51 51
52QString StockTickerPlugin::appName() const { 52QString StockTickerPlugin::appName() const {
53 return "stockticker"; 53 return "stockticker";
54} 54}
55 55
56bool StockTickerPlugin::excludeFromRefresh() const { 56bool StockTickerPlugin::excludeFromRefresh() const {
57 57
58return true; 58return true;
59} 59}
60 60
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp
index 572a720..1d53344 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp
+++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp
@@ -207,116 +207,116 @@ void getStocks( const QString *blah) {
207 output +=tempString; 207 output +=tempString;
208 208
209 /* Simple function which help to browse in the stocks list */ 209 /* Simple function which help to browse in the stocks list */
210 stocks_tmp = next_stock(stocks_tmp); 210 stocks_tmp = next_stock(stocks_tmp);
211 } 211 }
212 212
213 /* frees stocks */ 213 /* frees stocks */
214 free_stocks(stocks_quotes); 214 free_stocks(stocks_quotes);
215 stocktickerTicker->setText( output ); 215 stocktickerTicker->setText( output );
216 216
217} 217}
218 218
219StockTickerPluginWidget::StockTickerPluginWidget( QWidget *parent, const char* name) 219StockTickerPluginWidget::StockTickerPluginWidget( QWidget *parent, const char* name)
220 : QWidget(parent, name ) { 220 : QWidget(parent, name ) {
221 init(); 221 init();
222 startTimer(1000); 222 startTimer(1000);
223// checkConnection(); 223// checkConnection();
224} 224}
225 225
226StockTickerPluginWidget::~StockTickerPluginWidget() { 226StockTickerPluginWidget::~StockTickerPluginWidget() {
227} 227}
228 228
229void StockTickerPluginWidget::init() { 229void StockTickerPluginWidget::init() {
230 230
231 QHBoxLayout* layout = new QHBoxLayout( this ); 231 QHBoxLayout* layout = new QHBoxLayout( this );
232 stocktickerTicker = new OTicker(this); 232 stocktickerTicker = new OTicker(this);
233 stocktickerTicker->setMinimumHeight(15); 233 stocktickerTicker->setMinimumHeight(15);
234 connect( stocktickerTicker, SIGNAL( mousePressed()), this, SLOT( checkConnection() )); 234 connect( stocktickerTicker, SIGNAL( mousePressed()), this, SLOT( checkConnection() ));
235 layout->addWidget( stocktickerTicker); 235 layout->addWidget( stocktickerTicker);
236 wasError = true; 236 wasError = true;
237} 237}
238 238
239void StockTickerPluginWidget::doStocks() { 239void StockTickerPluginWidget::doStocks() {
240 Config cfg( "stockticker"); 240 Config cfg( "stockticker");
241 cfg.setGroup( "Symbols" ); 241 cfg.setGroup( "Symbols" );
242 QString symbollist; 242 QString symbollist;
243 symbollist = cfg.readEntry("Symbols", ""); 243 symbollist = cfg.readEntry("Symbols", "");
244 symbollist.replace(QRegExp(" "),"+");//seperated by + 244 symbollist.replace(QRegExp(" "),"+");//seperated by +
245 245
246// qDebug(symbollist); 246// qDebug(symbollist);
247 if (!symbollist.isEmpty()) { 247 if (!symbollist.isEmpty()) {
248 pthread_t thread1; 248 pthread_t thread1;
249 pthread_create(&thread1,NULL, (void * (*)(void *))getStocks, &symbollist); 249 pthread_create(&thread1,NULL, (void * (*)(void *))getStocks, &symbollist);
250 } 250 }
251// pthread_join(thread1,NULL); 251// pthread_join(thread1,NULL);
252// getStocks( symbollist.latin1() ); 252// getStocks( symbollist.latin1() );
253} 253}
254 254
255void StockTickerPluginWidget::DefProxy(void) { 255//void StockTickerPluginWidget::DefProxy(void) {
256// char *proxy; 256// char *proxy;
257// libstocks_return_code error; 257// libstocks_return_code error;
258 258
259// /* Proxy support */ 259// /* Proxy support */
260// /* Checks for "http_proxy" environment variable */ 260// /* Checks for "http_proxy" environment variable */
261// proxy = getenv("http_proxy"); 261// proxy = getenv("http_proxy");
262// if(proxy) { 262// if(proxy) {
263// /* printf("proxy set\n"); */ 263// /* printf("proxy set\n"); */
264// error = set_proxy(proxy); 264// error = set_proxy(proxy);
265// if (error) { 265// if (error) {
266// // printf("Proxy error (%d)\n", error); 266// // printf("Proxy error (%d)\n", error);
267// QString tempString; 267// QString tempString;
268// tempString.sprintf("Proxy error (%d)\n", error); 268// tempString.sprintf("Proxy error (%d)\n", error);
269// output = tempString; 269// output = tempString;
270// return; 270// return;
271// // exit(1); 271// // exit(1);
272// } 272// }
273// } 273// }
274} 274//}
275 275
276void StockTickerPluginWidget::timerEvent( QTimerEvent *e ) { 276void StockTickerPluginWidget::timerEvent( QTimerEvent *e ) {
277 killTimer(e->timerId()); 277 killTimer(e->timerId());
278 checkConnection(); 278 checkConnection();
279} 279}
280 280
281void StockTickerPluginWidget::checkConnection() { 281void StockTickerPluginWidget::checkConnection() {
282// qDebug("checking connection"); 282// qDebug("checking connection");
283// Sock = new QSocket( this ); 283// Sock = new QSocket( this );
284 284
285// if( wasError) 285// if( wasError)
286// stocktickerTicker->setText("Checking connection"); 286// stocktickerTicker->setText("Checking connection");
287 287
288// if(Sock->state() == QSocket::Idle) { 288// if(Sock->state() == QSocket::Idle) {
289// Sock->connectToHost("finance.yahoo.com", 80); 289// Sock->connectToHost("finance.yahoo.com", 80);
290// connect( Sock, SIGNAL( error(int) ), SLOT(socketError(int)) ); 290// connect( Sock, SIGNAL( error(int) ), SLOT(socketError(int)) );
291// connect( Sock, SIGNAL( hostFound() ), SLOT(isConnected()) ); 291// connect( Sock, SIGNAL( hostFound() ), SLOT(isConnected()) );
292// } else { 292// } else {
293// qDebug("State is not Idle"); 293// qDebug("State is not Idle");
294 isConnected(); 294 isConnected();
295// } 295// }
296} 296}
297 297
298void StockTickerPluginWidget::isConnected() { 298void StockTickerPluginWidget::isConnected() {
299// qDebug("We connect, so ok to grab stocks"); 299// qDebug("We connect, so ok to grab stocks");
300 doStocks(); 300 doStocks();
301 301
302 Config cfg( "stockticker"); 302 Config cfg( "stockticker");
303 cfg.setGroup("Timer"); 303 cfg.setGroup("Timer");
304 timerDelay= cfg.readNumEntry("Delay",0); 304 timerDelay= cfg.readNumEntry("Delay",0);
305 if(timerDelay > 0) 305 if(timerDelay > 0)
306 startTimer(timerDelay*60000); 306 startTimer(timerDelay*60000);
307 qDebug("timer set for %d",(timerDelay*60000)/60000); 307 qDebug("timer set for %d",(timerDelay*60000)/60000);
308 wasError = false; 308 wasError = false;
309 309
310// Sock->close(); 310// Sock->close();
311} 311}
312 312
313void StockTickerPluginWidget::socketError(int errcode) { 313void StockTickerPluginWidget::socketError(int errcode) {
314 switch(errcode) { 314 switch(errcode) {
315 case QSocket::ErrConnectionRefused: 315 case QSocket::ErrConnectionRefused:
316 output = tr("Connection refused."); 316 output = tr("Connection refused.");
317 break; 317 break;
318 case QSocket::ErrHostNotFound: 318 case QSocket::ErrHostNotFound:
319 output = tr("Could not find server."); 319 output = tr("Could not find server.");
320 break; 320 break;
321 case QSocket::ErrSocketRead : 321 case QSocket::ErrSocketRead :
322 output = tr("Socket read error."); 322 output = tr("Socket read error.");
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.h b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.h
index c8de806..970a561 100644
--- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.h
+++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.h
@@ -9,53 +9,53 @@
9 * * 9 * *
10 * This program is free software; you can redistribute it and/or modify * 10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by * 11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or * 12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. * 13 * (at your option) any later version. *
14 * * 14 * *
15 ***************************************************************************/ 15 ***************************************************************************/
16 16
17 17
18#ifndef STOCKTICKERL_PLUGIN_WIDGET_H 18#ifndef STOCKTICKERL_PLUGIN_WIDGET_H
19#define STOCKTICKERL_PLUGIN_WIDGET_H 19#define STOCKTICKERL_PLUGIN_WIDGET_H
20 20
21#include <qsocket.h> 21#include <qsocket.h>
22#include <qstring.h> 22#include <qstring.h>
23#include <qwidget.h> 23#include <qwidget.h>
24#include <qlineedit.h> 24#include <qlineedit.h>
25 25
26#include <opie/tododb.h> 26#include <opie/tododb.h>
27#include <opie/oclickablelabel.h> 27#include <opie/oclickablelabel.h>
28#include <opie/oticker.h> 28#include <opie/oticker.h>
29 29
30#include <sys/types.h> 30#include <sys/types.h>
31#include <sys/uio.h> 31#include <sys/uio.h>
32#include <unistd.h> 32#include <unistd.h>
33#include <stdio.h> 33#include <stdio.h>
34#include <stdlib.h> 34#include <stdlib.h>
35#include <string.h> 35#include <string.h>
36 36
37class QTimer; 37class QTimer;
38 38
39class StockTickerPluginWidget : public QWidget { 39class StockTickerPluginWidget : public QWidget {
40 40
41 Q_OBJECT 41 Q_OBJECT
42 42
43public: 43public:
44 StockTickerPluginWidget( QWidget *parent, const char *name ); 44 StockTickerPluginWidget( QWidget *parent, const char *name );
45 ~StockTickerPluginWidget(); 45 ~StockTickerPluginWidget();
46 46
47protected slots: 47protected slots:
48 void doStocks(); 48 void doStocks();
49 void isConnected(); 49 void isConnected();
50 void socketError(int); 50 void socketError(int);
51 void checkConnection(); 51 void checkConnection();
52private: 52private:
53 bool wasError; 53 bool wasError;
54 QSocket *Sock; 54 QSocket *Sock;
55 void timerEvent( QTimerEvent * ); 55 void timerEvent( QTimerEvent * );
56 void init(); 56 void init();
57 void DefProxy(void); 57// void DefProxy(void);
58 int timerDelay; 58 int timerDelay;
59}; 59};
60 60
61#endif 61#endif