author | paule <paule> | 2007-01-28 13:09:39 (UTC) |
---|---|---|
committer | paule <paule> | 2007-01-28 13:09:39 (UTC) |
commit | 7c04a4a9ceb843a3ca52b27840145ed598210068 (patch) (unidiff) | |
tree | 882c0fbca1340d9835074a502552ddf166ca497f | |
parent | 0db6862d81bd0444362fa6cd1edf0ae579639daa (diff) | |
download | opie-7c04a4a9ceb843a3ca52b27840145ed598210068.zip opie-7c04a4a9ceb843a3ca52b27840145ed598210068.tar.gz opie-7c04a4a9ceb843a3ca52b27840145ed598210068.tar.bz2 |
Change to not use new for message boxes; rename sendIR parameter to a more appropriate name
-rw-r--r-- | noncore/tools/remote/lirchandler.cpp | 22 | ||||
-rw-r--r-- | noncore/tools/remote/lirchandler.h | 2 |
2 files changed, 12 insertions, 12 deletions
diff --git a/noncore/tools/remote/lirchandler.cpp b/noncore/tools/remote/lirchandler.cpp index f44806e..263b740 100644 --- a/noncore/tools/remote/lirchandler.cpp +++ b/noncore/tools/remote/lirchandler.cpp | |||
@@ -44,36 +44,36 @@ LircHandler::LircHandler(void) | |||
44 | strcpy(addr.sun_path, LIRCD_SOCKET); | 44 | strcpy(addr.sun_path, LIRCD_SOCKET); |
45 | } | 45 | } |
46 | 46 | ||
47 | bool LircHandler::connectLirc(void) | 47 | bool LircHandler::connectLirc(void) |
48 | { | 48 | { |
49 | fd = socket(AF_UNIX, SOCK_STREAM, 0); | 49 | fd = socket(AF_UNIX, SOCK_STREAM, 0); |
50 | if(fd == -1) | 50 | if(fd == -1) |
51 | { | 51 | { |
52 | QMessageBox *mb = new QMessageBox(QObject::tr("Error"), | 52 | QMessageBox mb(QObject::tr("Error"), |
53 | QObject::tr("Unable to create socket"), | 53 | QObject::tr("Unable to create socket"), |
54 | QMessageBox::Critical, | 54 | QMessageBox::Critical, |
55 | QMessageBox::Ok, | 55 | QMessageBox::Ok, |
56 | QMessageBox::NoButton, | 56 | QMessageBox::NoButton, |
57 | QMessageBox::NoButton); | 57 | QMessageBox::NoButton); |
58 | mb->exec(); | 58 | mb.exec(); |
59 | perror("LircHandler::connectLirc"); | 59 | perror("LircHandler::connectLirc"); |
60 | return false; | 60 | return false; |
61 | } | 61 | } |
62 | 62 | ||
63 | if(::connect(fd,(struct sockaddr *) &addr, sizeof(addr) ) == -1) | 63 | if(::connect(fd,(struct sockaddr *) &addr, sizeof(addr) ) == -1) |
64 | { | 64 | { |
65 | QMessageBox *mb = new QMessageBox(QObject::tr("Error"), | 65 | QMessageBox mb(QObject::tr("Error"), |
66 | QObject::tr("Could not connect to lircd"), | 66 | QObject::tr("Could not connect to lircd"), |
67 | QMessageBox::Critical, | 67 | QMessageBox::Critical, |
68 | QMessageBox::Ok, | 68 | QMessageBox::Ok, |
69 | QMessageBox::NoButton, | 69 | QMessageBox::NoButton, |
70 | QMessageBox::NoButton); | 70 | QMessageBox::NoButton); |
71 | mb->exec(); | 71 | mb.exec(); |
72 | perror("LircHandler::connectLirc"); | 72 | perror("LircHandler::connectLirc"); |
73 | return false; | 73 | return false; |
74 | } | 74 | } |
75 | 75 | ||
76 | return true; | 76 | return true; |
77 | } | 77 | } |
78 | 78 | ||
79 | //this function was ripped for rc.c in xrc, it is available here: http://www.lirc.org/software.html | 79 | //this function was ripped for rc.c in xrc, it is available here: http://www.lirc.org/software.html |
@@ -152,23 +152,23 @@ QStringList LircHandler::getRemotes(void) | |||
152 | 152 | ||
153 | for(i=0; i<numlines; i++) | 153 | for(i=0; i<numlines; i++) |
154 | { | 154 | { |
155 | list+=readPacket(); | 155 | list+=readPacket(); |
156 | } | 156 | } |
157 | 157 | ||
158 | if(strcasecmp(readPacket(), "END") != 0) | 158 | if(strcasecmp(readPacket(), "END") != 0) |
159 | { | 159 | { |
160 | QMessageBox *mb = new QMessageBox(QObject::tr("Error"), | 160 | QMessageBox mb(QObject::tr("Error"), |
161 | QObject::tr("Bad packet while communicating with lircd"), | 161 | QObject::tr("Bad packet while communicating with lircd"), |
162 | QMessageBox::Critical, | 162 | QMessageBox::Critical, |
163 | QMessageBox::Ok, | 163 | QMessageBox::Ok, |
164 | QMessageBox::NoButton, | 164 | QMessageBox::NoButton, |
165 | QMessageBox::NoButton); | 165 | QMessageBox::NoButton); |
166 | mb->exec(); | 166 | mb.exec(); |
167 | perror("LircHandler::getRemotes"); | 167 | perror("LircHandler::getRemotes"); |
168 | return NULL; | 168 | return NULL; |
169 | } | 169 | } |
170 | 170 | ||
171 | ::close(fd); | 171 | ::close(fd); |
172 | } | 172 | } |
173 | 173 | ||
174 | return list; | 174 | return list; |
@@ -203,44 +203,44 @@ QStringList LircHandler::getButtons(const char *remoteName) | |||
203 | if(list[i][j] == ' ') | 203 | if(list[i][j] == ' ') |
204 | break; | 204 | break; |
205 | } | 205 | } |
206 | list[i].remove(0, j+1); | 206 | list[i].remove(0, j+1); |
207 | } | 207 | } |
208 | 208 | ||
209 | if(strcasecmp(readPacket(), "END") != 0) | 209 | if(strcasecmp(readPacket(), "END") != 0) |
210 | { | 210 | { |
211 | QMessageBox *mb = new QMessageBox(QObject::tr("Error"), | 211 | QMessageBox mb(QObject::tr("Error"), |
212 | QObject::tr("Bad packet while communicating with lircd"), | 212 | QObject::tr("Bad packet while communicating with lircd"), |
213 | QMessageBox::Critical, | 213 | QMessageBox::Critical, |
214 | QMessageBox::Ok, | 214 | QMessageBox::Ok, |
215 | QMessageBox::NoButton, | 215 | QMessageBox::NoButton, |
216 | QMessageBox::NoButton); | 216 | QMessageBox::NoButton); |
217 | mb->exec(); | 217 | mb.exec(); |
218 | perror("LircHandler::getRemotes"); | 218 | perror("LircHandler::getRemotes"); |
219 | return NULL; | 219 | return NULL; |
220 | } | 220 | } |
221 | 221 | ||
222 | ::close(fd); | 222 | ::close(fd); |
223 | } | 223 | } |
224 | 224 | ||
225 | return list; | 225 | return list; |
226 | } | 226 | } |
227 | 227 | ||
228 | int LircHandler::sendIR(const char *irbutton) | 228 | int LircHandler::sendIR(const char *lircaction) |
229 | { | 229 | { |
230 | const char *read_buffer; | 230 | const char *read_buffer; |
231 | bool done=false; | 231 | bool done=false; |
232 | 232 | ||
233 | if(connectLirc()) { | 233 | if(connectLirc()) { |
234 | printf("fd2: %d\n", fd); | 234 | printf("fd2: %d\n", fd); |
235 | printf("%s", irbutton); | 235 | printf("%s", lircaction); |
236 | 236 | ||
237 | printf("1\n"); | 237 | printf("1\n"); |
238 | printf("%d\n", write(fd, irbutton, strlen(irbutton) ) ); | 238 | printf("%d\n", write(fd, lircaction, strlen(lircaction) ) ); |
239 | printf("2\n"); | 239 | printf("2\n"); |
240 | while(!done) | 240 | while(!done) |
241 | { | 241 | { |
242 | read_buffer=readPacket(); | 242 | read_buffer=readPacket(); |
243 | printf("%s\n", read_buffer); | 243 | printf("%s\n", read_buffer); |
244 | if(strcasecmp(read_buffer, "END") == 0) | 244 | if(strcasecmp(read_buffer, "END") == 0) |
245 | { | 245 | { |
246 | printf("done reading packet\n"); | 246 | printf("done reading packet\n"); |
diff --git a/noncore/tools/remote/lirchandler.h b/noncore/tools/remote/lirchandler.h index 29894b4..c7665cb 100644 --- a/noncore/tools/remote/lirchandler.h +++ b/noncore/tools/remote/lirchandler.h | |||
@@ -24,15 +24,15 @@ private: | |||
24 | const char *readPacket(); | 24 | const char *readPacket(); |
25 | 25 | ||
26 | struct sockaddr_un addr; | 26 | struct sockaddr_un addr; |
27 | int fd; | 27 | int fd; |
28 | public: | 28 | public: |
29 | LircHandler(void); | 29 | LircHandler(void); |
30 | QStringList getRemotes(void); | 30 | QStringList getRemotes(void); |
31 | QStringList getButtons(const char *remoteName); | 31 | QStringList getButtons(const char *remoteName); |
32 | int sendIR(const char *irbutton); | 32 | int sendIR(const char *lircaction); |
33 | bool startLircd(void); | 33 | bool startLircd(void); |
34 | bool stopLircd(void); | 34 | bool stopLircd(void); |
35 | bool isLircdRunning(void); | 35 | bool isLircdRunning(void); |
36 | }; | 36 | }; |
37 | 37 | ||
38 | #endif | 38 | #endif |