author | kergoth <kergoth> | 2003-08-09 17:14:54 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2003-08-09 17:14:54 (UTC) |
commit | a7e015198a8c5ad3b6e144a9032b059086253e00 (patch) (unidiff) | |
tree | b712b6f11310d88744fe393a92b3160b741a7efe /noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp | |
parent | beba0e73306815337bf04dee39502233595e9739 (diff) | |
download | opie-a7e015198a8c5ad3b6e144a9032b059086253e00.zip opie-a7e015198a8c5ad3b6e144a9032b059086253e00.tar.gz opie-a7e015198a8c5ad3b6e144a9032b059086253e00.tar.bz2 |
Merge from BRANCH_1_0
Diffstat (limited to 'noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp | 88 |
1 files changed, 57 insertions, 31 deletions
diff --git a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp index c3ca52d..fedc79c 100644 --- a/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp +++ b/noncore/todayplugins/stockticker/stocktickerlib/stocktickerpluginwidget.cpp | |||
@@ -32,2 +32,6 @@ QString output; | |||
32 | OTicker *stocktickerTicker; | 32 | OTicker *stocktickerTicker; |
33 | QCString stock_liste; | ||
34 | bool dotimeCheck, dodateCheck, dosymbolCheck, donameCheck; | ||
35 | bool docurrentPriceCheck, dolastPriceCheck, doopenPriceCheck; | ||
36 | bool dominPriceCheck, domaxPriceCheck, dovariationCheck, dovolumeCheck; | ||
33 | 37 | ||
@@ -38,16 +42,15 @@ void getStocks(char *blah) { | |||
38 | stock *stocks_tmp; | 42 | stock *stocks_tmp; |
39 | QCString stock_liste = blah; | 43 | stock_liste = blah; |
40 | ::free ( blah ); | 44 | ::free ( blah ); |
41 | // char *stock_liste = (char *)blah->latin1(); | 45 | // char *stock_liste = (char *)blah->latin1(); |
42 | qDebug("%s", stock_liste.data() ); | 46 | // qDebug("%s", stock_liste.data() ); |
43 | QString tempString; | ||
44 | output = ""; | 47 | output = ""; |
45 | 48 | QString tempString; | |
46 | libstocks_return_code error; | 49 | libstocks_return_code error; |
47 | 50 | ||
48 | Config cfg( "stockticker"); | 51 | // Config cfg( "stockticker"); |
49 | cfg.setGroup( "Fields" ); | 52 | // cfg.setGroup( "Fields" ); |
50 | bool dotimeCheck, dodateCheck, dosymbolCheck, donameCheck; | 53 | // bool dotimeCheck, dodateCheck, dosymbolCheck, donameCheck; |
51 | bool docurrentPriceCheck, dolastPriceCheck, doopenPriceCheck; | 54 | // bool docurrentPriceCheck, dolastPriceCheck, doopenPriceCheck; |
52 | bool dominPriceCheck, domaxPriceCheck, dovariationCheck, dovolumeCheck; | 55 | // bool dominPriceCheck, domaxPriceCheck, dovariationCheck, dovolumeCheck; |
53 | 56 | ||
@@ -55,18 +58,30 @@ void getStocks(char *blah) { | |||
55 | 58 | ||
56 | dotimeCheck=cfg.readBoolEntry("timeCheck",1); | 59 | dotimeCheck=1; |
57 | dodateCheck=cfg.readBoolEntry("dateCheck",1); | 60 | dodateCheck=1; |
58 | dosymbolCheck=cfg.readBoolEntry("symbolCheck",1); | 61 | dosymbolCheck=1; |
59 | donameCheck=cfg.readBoolEntry("nameCheck",1); | 62 | donameCheck=1; |
60 | docurrentPriceCheck=cfg.readBoolEntry("currentPriceCheck",1); | 63 | docurrentPriceCheck=1; |
61 | dolastPriceCheck=cfg.readBoolEntry("lastPriceCheck",1); | 64 | dolastPriceCheck=1; |
62 | doopenPriceCheck=cfg.readBoolEntry("openPriceCheck",1); | 65 | doopenPriceCheck=1; |
63 | dominPriceCheck=cfg.readBoolEntry("minPriceCheck",1); | 66 | dominPriceCheck=1; |
64 | domaxPriceCheck=cfg.readBoolEntry("maxPriceCheck",1); | 67 | domaxPriceCheck=1; |
65 | dovariationCheck=cfg.readBoolEntry("variationCheck",1); | 68 | dovariationCheck=1; |
66 | dovolumeCheck=cfg.readBoolEntry("volumeCheck",1); | 69 | dovolumeCheck=1; |
70 | |||
71 | // dotimeCheck=cfg.readBoolEntry("timeCheck",1); | ||
72 | // dodateCheck=cfg.readBoolEntry("dateCheck",1); | ||
73 | // dosymbolCheck=cfg.readBoolEntry("symbolCheck",1); | ||
74 | // donameCheck=cfg.readBoolEntry("nameCheck",1); | ||
75 | // docurrentPriceCheck=cfg.readBoolEntry("currentPriceCheck",1); | ||
76 | // dolastPriceCheck=cfg.readBoolEntry("lastPriceCheck",1); | ||
77 | // doopenPriceCheck=cfg.readBoolEntry("openPriceCheck",1); | ||
78 | // dominPriceCheck=cfg.readBoolEntry("minPriceCheck",1); | ||
79 | // domaxPriceCheck=cfg.readBoolEntry("maxPriceCheck",1); | ||
80 | // dovariationCheck=cfg.readBoolEntry("variationCheck",1); | ||
81 | // dovolumeCheck=cfg.readBoolEntry("volumeCheck",1); | ||
67 | 82 | ||
68 | // DefProxy(); | 83 | // DefProxy(); |
69 | { | 84 | // { |
70 | char *proxy; | 85 | char *proxy; |
71 | libstocks_return_code error; | 86 | // libstocks_return_code error; |
72 | 87 | ||
@@ -79,6 +94,7 @@ void getStocks(char *blah) { | |||
79 | if (error) { | 94 | if (error) { |
80 | printf("Proxy error (%d)\n", error); | 95 | // printf("Proxy error (%d)\n", error); |
81 | QString tempString; | 96 | // QString tempString2; |
82 | tempString.sprintf("Proxy error (%d)\n", error); | 97 | // tempString2.sprintf("Proxy error (%d)\n", error); |
83 | output = tempString; | 98 | // output = tempString2; |
99 | // delete tempString2; | ||
84 | return; | 100 | return; |
@@ -87,4 +103,4 @@ void getStocks(char *blah) { | |||
87 | } | 103 | } |
88 | } | 104 | ::free(proxy); |
89 | // char *stock_liste = (char *)blah; | 105 | // } |
90 | /* Get the stocks and process errors */ | 106 | /* Get the stocks and process errors */ |
@@ -97,3 +113,2 @@ void getStocks(char *blah) { | |||
97 | return; | 113 | return; |
98 | // exit(1); | ||
99 | } | 114 | } |
@@ -201,6 +216,12 @@ void getStocks(char *blah) { | |||
201 | 216 | ||
217 | stocktickerTicker->setText( output.latin1() ); | ||
218 | |||
202 | /* frees stocks */ | 219 | /* frees stocks */ |
203 | free_stocks(stocks_quotes); | 220 | free_stocks(stocks_quotes); |
204 | stocktickerTicker->setText( output.latin1() ); | 221 | free_stocks(stocks_tmp); |
205 | 222 | ||
223 | stock_liste=""; | ||
224 | //delete stock_liste; | ||
225 | tempString=""; | ||
226 | output=""; | ||
206 | } | 227 | } |
@@ -244,2 +265,6 @@ void StockTickerPluginWidget::doStocks() { | |||
244 | pthread_create(&thread1,NULL, (void * (*)(void *))getStocks, (void *) blah); | 265 | pthread_create(&thread1,NULL, (void * (*)(void *))getStocks, (void *) blah); |
266 | pthread_detach( thread1); | ||
267 | |||
268 | //::free((void*)thread1); | ||
269 | //getStocks(blah); | ||
245 | } | 270 | } |
@@ -271,2 +296,3 @@ void StockTickerPluginWidget::isConnected() { | |||
271 | // qDebug("We connect, so ok to grab stocks"); | 296 | // qDebug("We connect, so ok to grab stocks"); |
297 | if(this->isVisible()) | ||
272 | doStocks(); | 298 | doStocks(); |
@@ -278,3 +304,3 @@ void StockTickerPluginWidget::isConnected() { | |||
278 | startTimer(timerDelay*60000); | 304 | startTimer(timerDelay*60000); |
279 | qDebug("timer set for %d",(timerDelay*60000)/60000); | 305 | // qDebug("timer set for %d",(timerDelay*60000)/60000); |
280 | wasError = false; | 306 | wasError = false; |