summaryrefslogtreecommitdiff
authorar <ar>2004-05-31 13:04:55 (UTC)
committer ar <ar>2004-05-31 13:04:55 (UTC)
commit27b09fe4f930b96e82cea9fb0eb1a9b87f7ec062 (patch) (unidiff)
tree5b850ee6ad8b8a48b6c49f4a6ce10e75caf234e5
parent5bd7c2eee656e8f30635921f15770bd4a43da9e6 (diff)
downloadopie-27b09fe4f930b96e82cea9fb0eb1a9b87f7ec062.zip
opie-27b09fe4f930b96e82cea9fb0eb1a9b87f7ec062.tar.gz
opie-27b09fe4f930b96e82cea9fb0eb1a9b87f7ec062.tar.bz2
- convert qDebug to odebug
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/CExpander.h21
-rw-r--r--noncore/games/zlines/linesboard.h12
-rw-r--r--noncore/multimedia/opieplayer2/mediaplayerstate.cpp1
-rw-r--r--noncore/net/mail/libmailwrapper/settings.h42
-rw-r--r--noncore/settings/networksettings/ppp/modem.cpp1
-rw-r--r--noncore/settings/tabmanager/tablistview.h24
6 files changed, 53 insertions, 48 deletions
diff --git a/noncore/apps/opie-reader/CExpander.h b/noncore/apps/opie-reader/CExpander.h
index 9fae245..553069c 100644
--- a/noncore/apps/opie-reader/CExpander.h
+++ b/noncore/apps/opie-reader/CExpander.h
@@ -1,40 +1,47 @@
1#ifndef __CExpander_h 1#ifndef __CExpander_h
2#define __CExpander_h 2#define __CExpander_h
3 3
4#ifndef _WINDOWS
5#include <unistd.h>
6#endif
7#include <stdio.h>
8#include <time.h>
9#include <qmessagebox.h>
10#include "useqpe.h" 4#include "useqpe.h"
11#include "config.h" 5#include "config.h"
12#include "StyleConsts.h" 6#include "StyleConsts.h"
13#include "Markups.h" 7#include "Markups.h"
14#include "names.h" 8#include "names.h"
15#include "linktype.h" 9#include "linktype.h"
16 10
11/* OPIE */
12#include <opie2/odebug.h>
13
14/* QT */
15#include <qmessagebox.h>
16
17/* STD */
18#ifndef _WINDOWS
19#include <unistd.h>
20#endif
21#include <stdio.h>
22#include <time.h>
23
17class QImage; 24class QImage;
18class Bkmk; 25class Bkmk;
19 26
20template<class T> 27template<class T>
21class CList; 28class CList;
22 29
23class CCharacterSource 30class CCharacterSource
24{ 31{
25 public: 32 public:
26 virtual void getch(tchar&, CStyle&) = 0; 33 virtual void getch(tchar&, CStyle&) = 0;
27 virtual linkType hyperlink(unsigned int n, QString&) = 0; 34 virtual linkType hyperlink(unsigned int n, QString&) = 0;
28}; 35};
29 36
30class CExpander 37class CExpander
31{ 38{
32 protected: 39 protected:
33 size_t m_homepos; 40 size_t m_homepos;
34 bool m_continuous; 41 bool m_continuous;
35 char* fname; 42 char* fname;
36 bool bSuspended; 43 bool bSuspended;
37 size_t suspos; 44 size_t suspos;
38 time_t sustime; 45 time_t sustime;
39 int m_scrWidth; 46 int m_scrWidth;
40 unsigned long m_currentstart, m_currentend; 47 unsigned long m_currentstart, m_currentend;
@@ -122,30 +129,30 @@ class CExpander
122 for (int i = 0; fin == NULL && i < 5; i++) 129 for (int i = 0; fin == NULL && i < 5; i++)
123 { 130 {
124 sleep(5); 131 sleep(5);
125 fin = fopen(fname, "rb"); 132 fin = fopen(fname, "rb");
126 } 133 }
127 if (fin == NULL) 134 if (fin == NULL)
128 { 135 {
129 QMessageBox::warning(NULL, PROGNAME, "Couldn't reopen file"); 136 QMessageBox::warning(NULL, PROGNAME, "Couldn't reopen file");
130 exit(0); 137 exit(0);
131 } 138 }
132 suspos = fseek(fin, suspos, SEEK_SET); 139 suspos = fseek(fin, suspos, SEEK_SET);
133 } 140 }
134 } 141 }
135#endif 142#endif
136 virtual void setSaveData(unsigned char*& data, unsigned short& len, unsigned char* src, unsigned short srclen) 143 virtual void setSaveData(unsigned char*& data, unsigned short& len, unsigned char* src, unsigned short srclen)
137 { 144 {
138 len = srclen; 145 len = srclen;
139 data = new unsigned char[len]; 146 data = new unsigned char[len];
140 memcpy(data, src, len); 147 memcpy(data, src, len);
141 } 148 }
142 virtual void putSaveData(unsigned char*& src, unsigned short& srclen) 149 virtual void putSaveData(unsigned char*& src, unsigned short& srclen)
143 { 150 {
144 if (srclen != 0) 151 if (srclen != 0)
145 { 152 {
146 qDebug("Don't know what to do with non-zero save data"); 153 odebug << "Don't know what to do with non-zero save data" << oendl;
147 } 154 }
148 } 155 }
149 void setwidth(int w) { m_scrWidth = w; } 156 void setwidth(int w) { m_scrWidth = w; }
150}; 157};
151#endif 158#endif
diff --git a/noncore/games/zlines/linesboard.h b/noncore/games/zlines/linesboard.h
index 97697cd..58478ee 100644
--- a/noncore/games/zlines/linesboard.h
+++ b/noncore/games/zlines/linesboard.h
@@ -6,83 +6,75 @@
6 email : roman@sbrf.barrt.ru 6 email : roman@sbrf.barrt.ru
7 copyright : (C) 2000 by Roman Razilov 7 copyright : (C) 2000 by Roman Razilov
8 email : Roman.Razilov@gmx.de 8 email : Roman.Razilov@gmx.de
9 ***************************************************************************/ 9 ***************************************************************************/
10 10
11/*************************************************************************** 11/***************************************************************************
12 * * 12 * *
13 * This program is free software; you can redistribute it and/or modify * 13 * This program is free software; you can redistribute it and/or modify *
14 * it under the terms of the GNU General Public License as published by * 14 * it under the terms of the GNU General Public License as published by *
15 * the Free Software Foundation; either version 2 of the License, or * 15 * the Free Software Foundation; either version 2 of the License, or *
16 * (at your option) any later version. * 16 * (at your option) any later version. *
17 * * 17 * *
18 ***************************************************************************/ 18 ***************************************************************************/
19#ifndef __linesboard_h 19#ifndef __linesboard_h
20#define __linesboard_h 20#define __linesboard_h
21 21
22#include <qwidget.h> 22#include <qwidget.h>
23#include <qpixmap.h> 23#include <qpixmap.h>
24#include <qtimer.h> 24#include <qtimer.h>
25 25
26#include "field.h" 26#include "field.h"
27//#include "shotcounter.h" 27//#include "shotcounter.h"
28#include "ballpainter.h" 28#include "ballpainter.h"
29 29
30#ifdef Q_WS_QWS
31 #define debug (void)
32#else
33 #define debug qDebug
34#endif
35#define fatal qFatal
36#define warning qWarning
37
38class LinesBoard : public Field 30class LinesBoard : public Field
39{ 31{
40 Q_OBJECT 32 Q_OBJECT
41public: 33public:
42 LinesBoard( BallPainter * abPainter, QWidget* parent=0, const char* name=0 ); 34 LinesBoard( BallPainter * abPainter, QWidget* parent=0, const char* name=0 );
43 ~LinesBoard(); 35 ~LinesBoard();
44 36
45 int width(); 37 int width();
46 int height(); 38 int height();
47 int wHint(); 39 int wHint();
48 int hHint(); 40 int hHint();
49// void doAfterBalls(); 41// void doAfterBalls();
50 void placeBalls(int nextBalls[BALLSDROP]); 42 void placeBalls(int nextBalls[BALLSDROP]);
51 void undo(); 43 void undo();
52 44
53signals: 45signals:
54 void endTurn(); 46 void endTurn();
55 void endGame(); 47 void endGame();
56 void eraseLine(int nb); 48 void eraseLine(int nb);
57 49
58private: 50private:
59 int anim; 51 int anim;
60 52
61 struct Waypoints { 53 struct Waypoints {
62 int x,y; 54 int x,y;
63 } *way; 55 } *way;
64 int nextBalls[BALLSDROP]; 56 int nextBalls[BALLSDROP];
65 57
66 int animmax; 58 int animmax;
67 59
68 //used for running and animation phase 60 //used for running and animation phase
69 int painting; 61 int painting;
70 int animstep; 62 int animstep;
71 int animdelaycount; 63 int animdelaycount;
72 int animdelaystart; 64 int animdelaystart;
73 int direction; 65 int direction;
74 66
75 67
76 int nextBallToPlace; 68 int nextBallToPlace;
77 int jumpingCol; 69 int jumpingCol;
78 int jumpingRow; 70 int jumpingRow;
79 71
80 72
81 QTimer* timer; 73 QTimer* timer;
82// ShotCounter* shCounter; 74// ShotCounter* shCounter;
83 BallPainter* bPainter; 75 BallPainter* bPainter;
84 76
85 void paintEvent( QPaintEvent* ); 77 void paintEvent( QPaintEvent* );
86 void mousePressEvent( QMouseEvent* ); 78 void mousePressEvent( QMouseEvent* );
87 79
88 void AnimStart(int panim); 80 void AnimStart(int panim);
diff --git a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
index 203ff91..ba4e11a 100644
--- a/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
+++ b/noncore/multimedia/opieplayer2/mediaplayerstate.cpp
@@ -17,49 +17,48 @@
17    .i_,=:_.      -<s. This program is distributed in the hope that 17    .i_,=:_.      -<s. This program is distributed in the hope that
18     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY; 18     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
19    : ..    .:,     . . . without even the implied warranty of 19    : ..    .:,     . . . without even the implied warranty of
20    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A 20    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
21  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU 21  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU
22..}^=.=       =       ; General Public License for more 22..}^=.=       =       ; General Public License for more
23++=   -.     .`     .: details. 23++=   -.     .`     .: details.
24 :     =  ...= . :.=- 24 :     =  ...= . :.=-
25 -.   .:....=;==+<; You should have received a copy of the GNU 25 -.   .:....=;==+<; You should have received a copy of the GNU
26  -_. . .   )=.  = General Public License along with 26  -_. . .   )=.  = General Public License along with
27    --        :-=` this library; see the file COPYING.LIB. 27    --        :-=` this library; see the file COPYING.LIB.
28 If not, write to the Free Software Foundation, 28 If not, write to the Free Software Foundation,
29 Inc., 59 Temple Place - Suite 330, 29 Inc., 59 Temple Place - Suite 330,
30 Boston, MA 02111-1307, USA. 30 Boston, MA 02111-1307, USA.
31 31
32*/ 32*/
33 33
34// this file is based on work by trolltech 34// this file is based on work by trolltech
35 35
36#include <qpe/config.h> 36#include <qpe/config.h>
37#include "mediaplayerstate.h" 37#include "mediaplayerstate.h"
38 38
39#include <assert.h> 39#include <assert.h>
40 40
41//#define MediaPlayerDebug(x) qDebug x
42#define MediaPlayerDebug(x) 41#define MediaPlayerDebug(x)
43 42
44 43
45MediaPlayerState::MediaPlayerState( QObject *parent, const char *name ) 44MediaPlayerState::MediaPlayerState( QObject *parent, const char *name )
46 : QObject( parent, name ) { 45 : QObject( parent, name ) {
47 Config cfg( "OpiePlayer" ); 46 Config cfg( "OpiePlayer" );
48 readConfig( cfg ); 47 readConfig( cfg );
49 streaming = false; 48 streaming = false;
50 seekable = true; 49 seekable = true;
51} 50}
52 51
53 52
54MediaPlayerState::~MediaPlayerState() { 53MediaPlayerState::~MediaPlayerState() {
55} 54}
56 55
57 56
58void MediaPlayerState::readConfig( Config& cfg ) { 57void MediaPlayerState::readConfig( Config& cfg ) {
59 cfg.setGroup("Options"); 58 cfg.setGroup("Options");
60 fullscreen = cfg.readBoolEntry( "FullScreen" ); 59 fullscreen = cfg.readBoolEntry( "FullScreen" );
61 scaled = cfg.readBoolEntry( "Scaling" ); 60 scaled = cfg.readBoolEntry( "Scaling" );
62 looping = cfg.readBoolEntry( "Looping" ); 61 looping = cfg.readBoolEntry( "Looping" );
63 shuffled = cfg.readBoolEntry( "Shuffle" ); 62 shuffled = cfg.readBoolEntry( "Shuffle" );
64 videoGamma = cfg.readNumEntry( "VideoGamma" ); 63 videoGamma = cfg.readNumEntry( "VideoGamma" );
65 playing = FALSE; 64 playing = FALSE;
diff --git a/noncore/net/mail/libmailwrapper/settings.h b/noncore/net/mail/libmailwrapper/settings.h
index 27e2823..bf27b97 100644
--- a/noncore/net/mail/libmailwrapper/settings.h
+++ b/noncore/net/mail/libmailwrapper/settings.h
@@ -1,161 +1,165 @@
1#ifndef SETTINGS_H 1#ifndef SETTINGS_H
2#define SETTINGS_H 2#define SETTINGS_H
3 3
4#include "maildefines.h" 4#include "maildefines.h"
5 5
6/* OPIE */
7#include <opie2/odebug.h>
8
9/* QT */
6#include <qobject.h> 10#include <qobject.h>
7#include <qlist.h> 11#include <qlist.h>
8 12
9class Account 13class Account
10{ 14{
11 15
12public: 16public:
13 Account(); 17 Account();
14 virtual ~Account() {} 18 virtual ~Account() {}
15 19
16 void remove(); 20 void remove();
17 void setAccountName( QString name ) { accountName = name; } 21 void setAccountName( QString name ) { accountName = name; }
18 const QString&getAccountName()const{ return accountName; } 22 const QString&getAccountName()const{ return accountName; }
19 MAILLIB::ATYPE getType()const{ return type; } 23 MAILLIB::ATYPE getType()const{ return type; }
20 24
21 void setServer(const QString&str){ server = str; } 25 void setServer(const QString&str){ server = str; }
22 const QString&getServer()const{ return server; } 26 const QString&getServer()const{ return server; }
23 27
24 void setPort(const QString&str) { port = str; } 28 void setPort(const QString&str) { port = str; }
25 const QString&getPort()const{ return port; } 29 const QString&getPort()const{ return port; }
26 30
27 void setUser(const QString&str){ user = str; } 31 void setUser(const QString&str){ user = str; }
28 const QString&getUser()const{ return user; } 32 const QString&getUser()const{ return user; }
29 33
30 void setPassword(const QString&str) { password = str; } 34 void setPassword(const QString&str) { password = str; }
31 const QString&getPassword()const { return password; } 35 const QString&getPassword()const { return password; }
32 36
33 void setSSL( bool b ) { ssl = b; } 37 void setSSL( bool b ) { ssl = b; }
34 bool getSSL() { return ssl; } 38 bool getSSL() { return ssl; }
35 39
36 void setConnectionType( int x ) { connectionType = x; } 40 void setConnectionType( int x ) { connectionType = x; }
37 int ConnectionType() { return connectionType; } 41 int ConnectionType() { return connectionType; }
38 42
39 43
40 void setOffline(bool b) {offline = b;} 44 void setOffline(bool b) {offline = b;}
41 bool getOffline()const{return offline;} 45 bool getOffline()const{return offline;}
42 46
43 virtual QString getFileName() { return accountName; } 47 virtual QString getFileName() { return accountName; }
44 virtual void read() { qDebug( "base reading..." ); } 48 virtual void read() { odebug << "base reading..." << oendl; }
45 virtual void save() { qDebug( "base saving..." ); } 49 virtual void save() { odebug << "base saving..." << oendl; }
46 50
47protected: 51protected:
48 QString accountName, server, port, user, password; 52 QString accountName, server, port, user, password;
49 bool ssl; 53 bool ssl;
50 int connectionType; 54 int connectionType;
51 bool offline; 55 bool offline;
52 MAILLIB::ATYPE type; 56 MAILLIB::ATYPE type;
53}; 57};
54 58
55class IMAPaccount : public Account 59class IMAPaccount : public Account
56{ 60{
57 61
58public: 62public:
59 IMAPaccount(); 63 IMAPaccount();
60 IMAPaccount( QString filename ); 64 IMAPaccount( QString filename );
61 65
62 static QString getUniqueFileName(); 66 static QString getUniqueFileName();
63 67
64 virtual void read(); 68 virtual void read();
65 virtual void save(); 69 virtual void save();
66 virtual QString getFileName(); 70 virtual QString getFileName();
67 71
68 void setPrefix(const QString&str) {prefix=str;} 72 void setPrefix(const QString&str) {prefix=str;}
69 const QString&getPrefix()const{return prefix;} 73 const QString&getPrefix()const{return prefix;}
70 74
71private: 75private:
72 QString file,prefix; 76 QString file,prefix;
73 77
74}; 78};
75 79
76class POP3account : public Account 80class POP3account : public Account
77{ 81{
78 82
79public: 83public:
80 POP3account(); 84 POP3account();
81 POP3account( QString filename ); 85 POP3account( QString filename );
82 86
83 static QString getUniqueFileName(); 87 static QString getUniqueFileName();
84 88
85 virtual void read(); 89 virtual void read();
86 virtual void save(); 90 virtual void save();
87 virtual QString getFileName(); 91 virtual QString getFileName();
88 92
89private: 93private:
90 QString file; 94 QString file;
91 95
92}; 96};
93 97
94class SMTPaccount : public Account 98class SMTPaccount : public Account
95{ 99{
96 100
97public: 101public:
98 SMTPaccount(); 102 SMTPaccount();
99 SMTPaccount( QString filename ); 103 SMTPaccount( QString filename );
100 104
101 static QString getUniqueFileName(); 105 static QString getUniqueFileName();
102 106
103 virtual void read(); 107 virtual void read();
104 virtual void save(); 108 virtual void save();
105 virtual QString getFileName(); 109 virtual QString getFileName();
106 110
107 void setLogin( bool b ) { login = b; } 111 void setLogin( bool b ) { login = b; }
108 bool getLogin() { return login; } 112 bool getLogin() { return login; }
109 113
110private: 114private:
111 QString file, name, mail, org, cc, bcc, reply, signature; 115 QString file, name, mail, org, cc, bcc, reply, signature;
112 bool useCC, useBCC, useReply, login; 116 bool useCC, useBCC, useReply, login;
113 117
114}; 118};
115 119
116class NNTPaccount : public Account 120class NNTPaccount : public Account
117{ 121{
118 122
119public: 123public:
120 NNTPaccount(); 124 NNTPaccount();
121 NNTPaccount( QString filename ); 125 NNTPaccount( QString filename );
122 126
123 static QString getUniqueFileName(); 127 static QString getUniqueFileName();
124 128
125 virtual void read(); 129 virtual void read();
126 virtual void save(); 130 virtual void save();
127 virtual QString getFileName(); 131 virtual QString getFileName();
128 132
129 void setLogin( bool b ) { login = b; } 133 void setLogin( bool b ) { login = b; }
130 bool getLogin() { return login; } 134 bool getLogin() { return login; }
131 135
132 void setGroups( QStringList list ) { subscribedGroups = list; } 136 void setGroups( QStringList list ) { subscribedGroups = list; }
133 QStringList getGroups() { return subscribedGroups; } 137 QStringList getGroups() { return subscribedGroups; }
134 138
135private: 139private:
136 QString file; 140 QString file;
137 bool login; 141 bool login;
138 QStringList subscribedGroups; 142 QStringList subscribedGroups;
139 143
140}; 144};
141 145
142class Settings : public QObject 146class Settings : public QObject
143{ 147{
144 Q_OBJECT 148 Q_OBJECT
145 149
146public: 150public:
147 Settings(); 151 Settings();
148 QList<Account> getAccounts(); 152 QList<Account> getAccounts();
149 void addAccount(Account *account); 153 void addAccount(Account *account);
150 void delAccount(Account *account); 154 void delAccount(Account *account);
151 void saveAccounts(); 155 void saveAccounts();
152 void readAccounts(); 156 void readAccounts();
153 static void checkDirectory(); 157 static void checkDirectory();
154 158
155private: 159private:
156 void updateAccounts(); 160 void updateAccounts();
157 QList<Account> accounts; 161 QList<Account> accounts;
158 162
159}; 163};
160 164
161#endif 165#endif
diff --git a/noncore/settings/networksettings/ppp/modem.cpp b/noncore/settings/networksettings/ppp/modem.cpp
index 3bc7d43..79f015b 100644
--- a/noncore/settings/networksettings/ppp/modem.cpp
+++ b/noncore/settings/networksettings/ppp/modem.cpp
@@ -35,49 +35,48 @@ using namespace Opie::Core;
35#include <fcntl.h> 35#include <fcntl.h>
36#include <signal.h> 36#include <signal.h>
37#include <sys/ioctl.h> 37#include <sys/ioctl.h>
38#include <sys/types.h> 38#include <sys/types.h>
39#include <sys/stat.h> 39#include <sys/stat.h>
40#include <setjmp.h> 40#include <setjmp.h>
41#include <regex.h> 41#include <regex.h>
42#include <qregexp.h> 42#include <qregexp.h>
43#include <assert.h> 43#include <assert.h>
44#include <string.h> 44#include <string.h>
45 45
46#ifdef HAVE_RESOLV_H 46#ifdef HAVE_RESOLV_H
47# include <arpa/nameser.h> 47# include <arpa/nameser.h>
48# include <resolv.h> 48# include <resolv.h>
49#endif 49#endif
50 50
51#ifndef _PATH_RESCONF 51#ifndef _PATH_RESCONF
52#define _PATH_RESCONF "/etc/resolv.conf" 52#define _PATH_RESCONF "/etc/resolv.conf"
53#endif 53#endif
54 54
55#define strlcpy strcpy 55#define strlcpy strcpy
56#include "auth.h" 56#include "auth.h"
57#include "modem.h" 57#include "modem.h"
58#include "pppdata.h" 58#include "pppdata.h"
59#define qError qDebug
60 59
61 60
62#define MY_ASSERT(x) if (!(x)) { \ 61#define MY_ASSERT(x) if (!(x)) { \
63 ofatal << "ASSERT: \"" << #x << "\" in " << __FILE__ << " (" << __LINE__ << ")\n" << oendl; \ 62 ofatal << "ASSERT: \"" << #x << "\" in " << __FILE__ << " (" << __LINE__ << ")\n" << oendl; \
64 exit(1); } 63 exit(1); }
65 64
66 65
67static sigjmp_buf jmp_buffer; 66static sigjmp_buf jmp_buffer;
68 67
69//Modem *Modem::modem = 0; 68//Modem *Modem::modem = 0;
70 69
71 70
72const char* pppdPath() { 71const char* pppdPath() {
73 // wasting a few bytes 72 // wasting a few bytes
74 static char buffer[sizeof(PPPDSEARCHPATH)+sizeof(PPPDNAME)]; 73 static char buffer[sizeof(PPPDSEARCHPATH)+sizeof(PPPDNAME)];
75 static char *pppdPath = 0L; 74 static char *pppdPath = 0L;
76 char *p; 75 char *p;
77 76
78 if(pppdPath == 0L) { 77 if(pppdPath == 0L) {
79 const char *c = PPPDSEARCHPATH; 78 const char *c = PPPDSEARCHPATH;
80 while(*c != '\0') { 79 while(*c != '\0') {
81 while(*c == ':') 80 while(*c == ':')
82 c++; 81 c++;
83 p = buffer; 82 p = buffer;
diff --git a/noncore/settings/tabmanager/tablistview.h b/noncore/settings/tabmanager/tablistview.h
index dfd88f7..54b87b6 100644
--- a/noncore/settings/tabmanager/tablistview.h
+++ b/noncore/settings/tabmanager/tablistview.h
@@ -1,65 +1,69 @@
1#ifndef TABLISTVIEW_H 1#ifndef TABLISTVIEW_H
2#define TABLISTVIEW_H 2#define TABLISTVIEW_H
3 3
4/* OPIE */
5#include <opie2/odebug.h>
6
7/* QT */
4#include <qlistview.h> 8#include <qlistview.h>
5#include <qcursor.h> 9#include <qcursor.h>
6#include <qapplication.h> 10#include <qapplication.h>
7 11
8class TabListView : public QListView { 12class TabListView : public QListView {
9 Q_OBJECT 13 Q_OBJECT
10 14
11signals: 15signals:
12 void moveItem(QListViewItem *item, QListViewItem *newFolder); 16 void moveItem(QListViewItem *item, QListViewItem *newFolder);
13 17
14public: 18public:
15 TabListView( QWidget* parent = 0, const char* name = 0) : QListView(parent, name){ currentSelectedItem = NULL; 19 TabListView( QWidget* parent = 0, const char* name = 0) : QListView(parent, name){ currentSelectedItem = NULL;
16 connect(this, SIGNAL(pressed ( QListViewItem *)), this, SLOT(itemPressed(QListViewItem *))); 20 connect(this, SIGNAL(pressed ( QListViewItem *)), this, SLOT(itemPressed(QListViewItem *)));
17 internalCursor.setShape(0); 21 internalCursor.setShape(0);
18 }; 22 };
19 23
20protected: 24protected:
21 void contentsMouseReleaseEvent(QMouseEvent* ){ 25 void contentsMouseReleaseEvent(QMouseEvent* ){
22 QListViewItem *newGroup = this->currentItem(); 26 QListViewItem *newGroup = this->currentItem();
23 // Make sure they are both real. 27 // Make sure they are both real.
24 if (currentSelectedItem == NULL || newGroup == NULL) 28 if (currentSelectedItem == NULL || newGroup == NULL)
25 return; 29 return;
26 // Make sure they are not the same 30 // Make sure they are not the same
27 if(this->isSelected(currentSelectedItem) == true) 31 if(this->isSelected(currentSelectedItem) == true)
28 return; 32 return;
29 33
30 // Ok we have two valid items. 34 // Ok we have two valid items.
31 if(newGroup->parent()) 35 if(newGroup->parent())
32 newGroup = newGroup->parent(); 36 newGroup = newGroup->parent();
33 37
34 // Just in case the parent was null 38 // Just in case the parent was null
35 if(newGroup == NULL) 39 if(newGroup == NULL)
36 return; 40 return;
37 41
38 // If the new folder and buddies current parent are the same don't do anything. 42 // If the new folder and buddies current parent are the same don't do anything.
39 if (newGroup != currentSelectedItem->parent()) 43 if (newGroup != currentSelectedItem->parent())
40 moveItem(currentSelectedItem, newGroup); 44 moveItem(currentSelectedItem, newGroup);
41 currentSelectedItem = NULL; 45 currentSelectedItem = NULL;
42 qApp->restoreOverrideCursor(); 46 qApp->restoreOverrideCursor();
43}; 47};
44 48
45private slots: 49private slots:
46 void itemPressed(QListViewItem *item){ 50 void itemPressed(QListViewItem *item){
47 if(item == NULL || !item->parent()){ 51 if(item == NULL || !item->parent()){
48 if(item == NULL) 52 if(item == NULL)
49 qDebug("Item is NULL"); 53 odebug << "Item is NULL" << oendl;
50 return; 54 return;
51 } 55 }
52 56
53 currentSelectedItem = item; 57 currentSelectedItem = item;
54 internalCursor.setShape(13); 58 internalCursor.setShape(13);
55 qApp->setOverrideCursor(internalCursor); 59 qApp->setOverrideCursor(internalCursor);
56}; 60};
57 61
58 62
59private: 63private:
60 QListViewItem *currentSelectedItem; 64 QListViewItem *currentSelectedItem;
61 QCursor internalCursor; 65 QCursor internalCursor;
62}; 66};
63 67
64#endif 68#endif
65 69