Ticket #1586: trunk_9499_lcd.patch
File trunk_9499_lcd.patch, 1.6 KB (added by , 18 years ago) |
---|
-
libs/libmyth/lcddevice.cpp
72 72 connect(LEDTimer, SIGNAL(timeout()), this, SLOT(outputLEDs())); 73 73 } 74 74 75 bool LCD::m_enabled = false; 75 76 bool LCD::m_server_unavailable = false; 76 77 class LCD * LCD::m_lcd = NULL; 77 78 78 79 class LCD * LCD::Get(void) 79 80 { 80 if (m_ lcd == NULL && m_server_unavailable == false)81 if (m_enabled && m_lcd == NULL && m_server_unavailable == false) 81 82 m_lcd = new LCD; 82 83 return m_lcd; 83 84 } … … 96 97 97 98 lcd_host = gContext->GetSetting("LCDServerHost", "localhost"); 98 99 lcd_port = gContext->GetNumSetting("LCDServerPort", 6545); 100 m_enabled = gContext->GetNumSetting("LCDEnable", 0) != 0; 99 101 100 if ( lcd_host.length() > 0 && lcd_port > 1024)102 if (m_enabled && lcd_host.length() > 0 && lcd_port > 1024) 101 103 { 102 104 class LCD * lcd = LCD::Get(); 103 105 if (lcd->connectToHost(lcd_host, lcd_port) == false) … … 127 129 port = lport; 128 130 129 131 // Don't even try to connect if we're currently disabled. 130 if (! gContext->GetNumSetting("LCDEnable", 0))132 if (!(m_enabled = gContext->GetNumSetting("LCDEnable", 0))) 131 133 { 132 134 connected = false; 133 135 m_server_unavailable = true; -
libs/libmyth/lcddevice.h
104 104 protected: 105 105 LCD(); 106 106 107 static bool m_enabled; 107 108 static bool m_server_unavailable; 108 109 static class LCD * m_lcd; 109 110