Browse Source

Minor improvements for `TerminalListener`

master
Krisjanis Rijnieks 9 years ago
parent
commit
40f5b32bf3
  1. 6
      src/Utils/TerminalListener.cpp
  2. 4
      src/Utils/TerminalListener.h

6
src/Utils/TerminalListener.cpp

@ -17,7 +17,7 @@ TerminalListener::~TerminalListener(){
close(); close();
} }
void TerminalListener::setup(KeyListener * listener_, int sleepTime_ = 0){ void TerminalListener::setup(KeyListener * listener_, int sleepTime_){
listener = listener_; listener = listener_;
if(sleepTime_ > 0){ if(sleepTime_ > 0){
@ -39,7 +39,7 @@ void TerminalListener::setup(KeyListener * listener_, int sleepTime_ = 0){
void TerminalListener::run(){ void TerminalListener::run(){
while (thread.isRunning()){ while (thread.isRunning()){
if (listener != NULL){ if (listener != 0){
int ch[8]; int ch[8];
int chnum = 0; int chnum = 0;
@ -67,7 +67,7 @@ void TerminalListener::run(){
void TerminalListener::close(){ void TerminalListener::close(){
tcsetattr(STDIN_FILENO, TCSANOW, &orig_termios); tcsetattr(STDIN_FILENO, TCSANOW, &orig_termios);
thread.tryJoin(50); thread.tryJoin(50);
listener = NULL; listener = 0;
} }
} // namespace piMapper } // namespace piMapper

4
src/Utils/TerminalListener.h

@ -34,11 +34,11 @@ class TerminalListener : public Poco::Runnable {
TerminalListener(); TerminalListener();
~TerminalListener(); ~TerminalListener();
void setup(KeyListener* listener_, int sleepTime_); void setup(KeyListener * listener_, int sleepTime_ = 0);
void run(); void run();
void close(); void close();
KeyListener* listener; KeyListener * listener;
Poco::Thread thread; Poco::Thread thread;
int sleepTime; int sleepTime;
}; };

Loading…
Cancel
Save