MythTV  master
lcdprocclient.h
Go to the documentation of this file.
1 #ifndef LCDPROCCLIENT_H_
2 #define LCDPROCCLIENT_H_
3 
4 #include <QStringList>
5 #include <QObject>
6 #include <QList>
7 #include <QTcpSocket>
8 
9 #include "tvremoteutil.h"
10 
11 class LCDServer;
12 class LCDTextItem;
13 class LCDMenuItem;
14 class QEvent;
15 class QTimer;
16 
17 
18 class LCDProcClient : public QObject
19 {
20  Q_OBJECT
21 
22  public:
23 
24  explicit LCDProcClient(LCDServer *lparent);
25 
26  void customEvent(QEvent *e) override; // QObject
27 
28  ~LCDProcClient() override;
29 
30  bool SetupLCD(void);
31  void reset(void);
32 
33  void setStartupMessage(QString msg, uint messagetime);
34 
35  // Used to actually connect to an LCD device
36  bool connectToHost(const QString &hostname, unsigned int port);
37 
38  void switchToTime();
39  void switchToMusic(const QString &artist, const QString &album, const QString &track);
40  void setMusicProgress(QString time, float value);
41  void setMusicRepeat(int repeat);
42  void setMusicShuffle(int shuffle);
43  void switchToChannel(const QString& channum = "", const QString& title = "",
44  const QString& subtitle = "");
45  void setChannelProgress(const QString &time, float value);
46  void switchToMenu(QList<LCDMenuItem> *menuItems, const QString& app_name = "",
47  bool popMenu = true);
48  void switchToGeneric(QList<LCDTextItem> *textItems);
49  void setGenericProgress(bool busy, float value);
50 
51  void switchToVolume(const QString& app_name);
52  void setVolumeLevel(float value);
53 
54  void switchToNothing();
55 
56  void shutdown();
57  void removeWidgets();
58  void updateLEDs(int mask);
59  void stopAll(void);
60 
61  int getLCDWidth(void) const { return m_lcdWidth; }
62  int getLCDHeight(void) const { return m_lcdHeight; }
63 
64  private slots:
65  void veryBadThings(QAbstractSocket::SocketError error); // Communication Errors
66  void serverSendingData(); // Data coming back from LCDd
67 
68  void checkConnections(); // check connections to LCDd and mythbackend
69  // every 10 seconds
70 
71  void dobigclock(void); // Large display
72  void dostdclock(); // Small display
73  void outputTime(); // Fire from a timer
74  void outputMusic(); // Short timer (equalizer)
75  void outputChannel(); // Longer timer (progress bar)
76  void outputGeneric(); // Longer timer (progress bar)
77  void outputVolume();
78  void outputRecStatus();
79  void scrollMenuText(); // Scroll the menu items if need be
80  void beginScrollingMenuText(); // But only after a bit of time has gone by
81  void unPopMenu(); // Remove the Pop Menu display
82  void scrollList(); // display a list line by line
83  void updateRecordingList(void);
84  void removeStartupMessage(void);
85  void beginScrollingWidgets(void);
86  void scrollWidgets(void);
87 
88  private:
89  void outputCenteredText(const QString& theScreen, QString theText,
90  const QString& widget = "topWidget", int row = 1);
91 
92  void outputLeftText(const QString& theScreen, QString theText,
93  const QString& widget = "topWidget", int row = 1);
94  void outputRightText(const QString& theScreen, QString theText,
95  const QString& widget = "topWidget", int row = 1);
96 
97  void outputScrollerText(const QString& theScreen, const QString& theText,
98  const QString& widget = "scroller", int top = 1, int bottom = 1);
99 
100  QStringList formatScrollerText(const QString &text) const;
101  void outputText(QList<LCDTextItem> *textItems);
102 
103  void sendToServer(const QString &someText);
104 
106  void setPriority(const QString &screen, PRIORITY priority);
107 
108  void setHeartbeat (const QString &screen, bool onoff);
109  QString expandString(const QString &aString) const;
110 
111  void init();
112  void loadSettings(); //reload the settings from the db
113 
114  void assignScrollingList(QStringList theList, QString theScreen,
115  QString theWidget = "topWidget", int theRow = 1);
116 
117  // Scroll 1 or more widgets on a screen
118  void assignScrollingWidgets(const QString& theText, const QString& theScreen,
119  const QString& theWidget = "topWidget", int theRow = 1);
120  void formatScrollingWidgets(void);
121 
122  void startTime();
123  void startMusic(QString artist, const QString& album, const QString& track);
124  void startChannel(const QString& channum, const QString& title, const QString& subtitle);
125  void startGeneric(QList<LCDTextItem> * textItems);
126  void startMenu(QList<LCDMenuItem> *menuItems, QString app_name,
127  bool popMenu);
128  void startVolume(const QString& app_name);
129  void showStartupMessage(void);
130 
131  void setWidth(unsigned int x);
132  void setHeight(unsigned int x);
133  void setCellWidth(unsigned int x);
134  void setCellHeight(unsigned int x);
135  void setVersion(const QString &sversion, const QString &pversion);
136  void describeServer();
137 
138  QString m_activeScreen;
139 
140  QTcpSocket *m_socket {nullptr};
141  QTimer *m_timeTimer {nullptr};
142  QTimer *m_scrollWTimer {nullptr};
143  QTimer *m_preScrollWTimer {nullptr};
144  QTimer *m_menuScrollTimer {nullptr};
145  QTimer *m_menuPreScrollTimer {nullptr};
146  QTimer *m_popMenuTimer {nullptr};
147  QTimer *m_checkConnectionsTimer {nullptr};
148  QTimer *m_recStatusTimer {nullptr};
149  QTimer *m_scrollListTimer {nullptr};
150  QTimer *m_showMessageTimer {nullptr};
151  QTimer *m_updateRecInfoTimer {nullptr};
152 
153  QString m_prioTop;
154  QString m_prioUrgent;
155  QString m_prioHigh;
156  QString m_prioMedium;
157  QString m_prioLow;
158  QString m_prioOff;
159 
160  unsigned int m_lcdWidth {5};
161  unsigned int m_lcdHeight {1};
162  unsigned int m_cellWidth {1};
163  unsigned int m_cellHeight {1};
164 
167  int m_pVersion {0};
168 
169  float m_progress {0.0};
170  QString m_channelTime;
173  bool m_busyProgress {false};
176  int m_busyPos {0};
179  float m_busyIndicatorSize {0.0};
183  float m_genericProgress {0.0};
184  float m_volumeLevel {0.0};
185 
186  float m_musicProgress {0.0};
187  QString m_musicTime;
188  int m_musicRepeat {0};
189  int m_musicShuffle {0};
190 
191  QList<LCDTextItem> *m_lcdTextItems {nullptr};
192  //QString m_scrollingText;
193  QString m_scrollScreen;
194  unsigned int m_scrollPosition {0};
195  QString m_timeFormat;
196  QString m_dateFormat;
197 
198  QStringList m_scrollListItems;
202  unsigned int m_scrollListItem {0};
203 
204  unsigned int m_menuScrollPosition {0};
205  QList<LCDMenuItem> *m_lcdMenuItems {nullptr};
206 
207  bool m_connected {false};
208  bool m_timeFlash {false};
209 
210  QString m_sendBuffer;
211  QString m_lastCommand;
212  QString m_hostname;
213  unsigned int m_port {13666};
214 
215  bool m_lcdReady {false};
216 
217  bool m_lcdShowTime {true};
218  bool m_lcdShowMenu {true};
219  bool m_lcdShowGeneric {true};
220  bool m_lcdShowMusic {true};
221  bool m_lcdShowChannel {true};
222  bool m_lcdShowVolume {true};
223  bool m_lcdShowRecstatus {true};
224  bool m_lcdBacklightOn {true};
225  bool m_lcdHeartbeatOn {true};
226  bool m_lcdBigClock {true};
227  int m_lcdPopupTime {0};
229  QString m_lcdKeyString;
233 
234  bool m_isRecording {false};
235  bool m_isTimeVisible {false};
236  int m_lcdTunerNo {0};
237 
238  vector<TunerStatus> m_tunerList;
239 };
240 
241 #endif
LCDProcClient::outputTime
void outputTime()
Definition: lcdprocclient.cpp:1853
LCDProcClient::assignScrollingList
void assignScrollingList(QStringList theList, QString theScreen, QString theWidget="topWidget", int theRow=1)
Definition: lcdprocclient.cpp:918
LCDProcClient::m_dateFormat
QString m_dateFormat
Definition: lcdprocclient.h:196
LCDProcClient::TOP
@ TOP
Definition: lcdprocclient.h:105
LCDProcClient::outputCenteredText
void outputCenteredText(const QString &theScreen, QString theText, const QString &widget="topWidget", int row=1)
Definition: lcdprocclient.cpp:863
LCDProcClient::m_busyIndicatorSize
float m_busyIndicatorSize
How many "blocks" the busy indicator must be, used if m_busyProgress is true.
Definition: lcdprocclient.h:179
LCDProcClient::shutdown
void shutdown()
Definition: lcdprocclient.cpp:2296
LCDProcClient::m_lcdWidth
unsigned int m_lcdWidth
Definition: lcdprocclient.h:160
e
QDomElement e
Definition: mythplugins/mytharchive/mytharchivehelper/main.cpp:1417
LCDProcClient::outputRightText
void outputRightText(const QString &theScreen, QString theText, const QString &widget="topWidget", int row=1)
Definition: lcdprocclient.cpp:900
LCDProcClient::setMusicShuffle
void setMusicShuffle(int shuffle)
Definition: lcdprocclient.cpp:1720
LCDProcClient::setVolumeLevel
void setVolumeLevel(float value)
Definition: lcdprocclient.cpp:1730
LCDProcClient::setVersion
void setVersion(const QString &sversion, const QString &pversion)
Definition: lcdprocclient.cpp:662
LCDProcClient::m_lcdShowVolume
bool m_lcdShowVolume
Definition: lcdprocclient.h:222
LCDProcClient::m_timeFormat
QString m_timeFormat
Definition: lcdprocclient.h:195
LCDProcClient::assignScrollingWidgets
void assignScrollingWidgets(const QString &theText, const QString &theScreen, const QString &theWidget="topWidget", int theRow=1)
Definition: lcdprocclient.cpp:938
LCDProcClient::outputRecStatus
void outputRecStatus()
Definition: lcdprocclient.cpp:1910
error
static void error(const char *str,...)
Definition: vbi.cpp:42
LCDProcClient::formatScrollerText
QStringList formatScrollerText(const QString &text) const
Definition: lcdprocclient.cpp:2051
LCDProcClient::m_prioOff
QString m_prioOff
Definition: lcdprocclient.h:158
LCDProcClient::m_lcdShowMusicItems
QString m_lcdShowMusicItems
Definition: lcdprocclient.h:228
LCDProcClient::m_lastCommand
QString m_lastCommand
Definition: lcdprocclient.h:211
LCDProcClient::init
void init()
Definition: lcdprocclient.cpp:406
LCDProcClient::OFF
@ OFF
Definition: lcdprocclient.h:105
title
QString title
Definition: mythplugins/mytharchive/mytharchivehelper/main.cpp:633
LCDProcClient::m_scrollListTimer
QTimer * m_scrollListTimer
Definition: lcdprocclient.h:149
LCDProcClient::PRIORITY
PRIORITY
Definition: lcdprocclient.h:105
LCDProcClient::outputMusic
void outputMusic()
Definition: lcdprocclient.cpp:2094
LCDProcClient::getLCDWidth
int getLCDWidth(void) const
Definition: lcdprocclient.h:61
LCDProcClient::m_cellWidth
unsigned int m_cellWidth
Definition: lcdprocclient.h:162
LCDProcClient::m_recStatusTimer
QTimer * m_recStatusTimer
Definition: lcdprocclient.h:148
LCDProcClient::m_checkConnectionsTimer
QTimer * m_checkConnectionsTimer
Definition: lcdprocclient.h:147
LCDProcClient::m_activeScreen
QString m_activeScreen
Definition: lcdprocclient.h:138
LCDProcClient::dobigclock
void dobigclock(void)
Definition: lcdprocclient.cpp:1760
LCDProcClient::sendToServer
void sendToServer(const QString &someText)
Definition: lcdprocclient.cpp:170
LCDProcClient::formatScrollingWidgets
void formatScrollingWidgets(void)
Definition: lcdprocclient.cpp:948
LCDProcClient::checkConnections
void checkConnections()
Definition: lcdprocclient.cpp:277
LCDProcClient::m_lcdShowMenu
bool m_lcdShowMenu
Definition: lcdprocclient.h:218
LCDProcClient::m_port
unsigned int m_port
Definition: lcdprocclient.h:213
slots
unsigned int slots[4]
Definition: element.cpp:38
LCDProcClient::m_lcdHeight
unsigned int m_lcdHeight
Definition: lcdprocclient.h:161
LCDProcClient::LCDProcClient
LCDProcClient(LCDServer *lparent)
Definition: lcdprocclient.cpp:45
LCDProcClient::~LCDProcClient
~LCDProcClient() override
Definition: lcdprocclient.cpp:2372
LCDProcClient::m_scrollListScreen
QString m_scrollListScreen
Definition: lcdprocclient.h:199
LCDProcClient::m_prioHigh
QString m_prioHigh
Definition: lcdprocclient.h:155
LCDProcClient::m_lcdHeartbeatOn
bool m_lcdHeartbeatOn
Definition: lcdprocclient.h:225
LCDProcClient::m_lcdPopupTime
int m_lcdPopupTime
Definition: lcdprocclient.h:227
LCDProcClient::m_lcdTunerNo
int m_lcdTunerNo
Definition: lcdprocclient.h:236
LCDProcClient::m_lcdKeyString
QString m_lcdKeyString
Definition: lcdprocclient.h:229
LCDProcClient::setStartupMessage
void setStartupMessage(QString msg, uint messagetime)
Definition: lcdprocclient.cpp:628
LCDProcClient::m_lcdShowChannel
bool m_lcdShowChannel
Definition: lcdprocclient.h:221
LCDProcClient::m_serverVersion
QString m_serverVersion
Definition: lcdprocclient.h:165
LCDProcClient::startMenu
void startMenu(QList< LCDMenuItem > *menuItems, QString app_name, bool popMenu)
Definition: lcdprocclient.cpp:1184
LCDProcClient::outputVolume
void outputVolume()
Definition: lcdprocclient.cpp:2185
LCDProcClient::m_protocolVersion
QString m_protocolVersion
Definition: lcdprocclient.h:166
LCDProcClient::switchToGeneric
void switchToGeneric(QList< LCDTextItem > *textItems)
Definition: lcdprocclient.cpp:2260
LCDProcClient::serverSendingData
void serverSendingData()
Definition: lcdprocclient.cpp:308
LCDProcClient::m_isRecording
bool m_isRecording
Definition: lcdprocclient.h:234
LCDProcClient::scrollMenuText
void scrollMenuText()
Definition: lcdprocclient.cpp:1417
LCDProcClient::m_lcdShowTime
bool m_lcdShowTime
Definition: lcdprocclient.h:217
LCDProcClient::m_prioTop
QString m_prioTop
Definition: lcdprocclient.h:153
LCDProcClient::switchToTime
void switchToTime()
Definition: lcdprocclient.cpp:2209
LCDProcClient::loadSettings
void loadSettings()
Definition: lcdprocclient.cpp:536
LCDProcClient::m_hostname
QString m_hostname
Definition: lcdprocclient.h:212
LCDProcClient::m_scrollListItem
unsigned int m_scrollListItem
Definition: lcdprocclient.h:202
LCDProcClient::m_channelTime
QString m_channelTime
Definition: lcdprocclient.h:170
LCDProcClient::m_menuScrollPosition
unsigned int m_menuScrollPosition
Definition: lcdprocclient.h:204
LCDProcClient::setCellHeight
void setCellHeight(unsigned int x)
Definition: lcdprocclient.cpp:655
LCDProcClient::customEvent
void customEvent(QEvent *e) override
Definition: lcdprocclient.cpp:2392
LCDProcClient::m_lcdMenuItems
QList< LCDMenuItem > * m_lcdMenuItems
Definition: lcdprocclient.h:205
LCDProcClient::switchToNothing
void switchToNothing()
Definition: lcdprocclient.cpp:2285
LCDProcClient::removeWidgets
void removeWidgets()
Definition: lcdprocclient.cpp:2312
LCDProcClient::m_prioLow
QString m_prioLow
Definition: lcdprocclient.h:157
LCDProcClient::outputChannel
void outputChannel()
Definition: lcdprocclient.cpp:2150
LCDProcClient::m_lcdTextItems
QList< LCDTextItem > * m_lcdTextItems
Definition: lcdprocclient.h:191
LCDProcClient::setChannelProgress
void setChannelProgress(const QString &time, float value)
Definition: lcdprocclient.cpp:1643
LCDProcClient::m_pVersion
int m_pVersion
Definition: lcdprocclient.h:167
LCDProcClient::expandString
QString expandString(const QString &aString) const
Definition: lcdprocclient.cpp:520
LCDProcClient::m_timeFlash
bool m_timeFlash
Definition: lcdprocclient.h:208
LCDProcClient::setMusicRepeat
void setMusicRepeat(int repeat)
Definition: lcdprocclient.cpp:1710
LCDProcClient::switchToChannel
void switchToChannel(const QString &channum="", const QString &title="", const QString &subtitle="")
Definition: lcdprocclient.cpp:2235
LCDProcClient::beginScrollingWidgets
void beginScrollingWidgets(void)
Definition: lcdprocclient.cpp:997
LCDProcClient::stopAll
void stopAll(void)
Definition: lcdprocclient.cpp:771
LCDProcClient::describeServer
void describeServer()
Definition: lcdprocclient.cpp:694
LCDProcClient::m_lcdShowRecstatus
bool m_lcdShowRecstatus
Definition: lcdprocclient.h:223
LCDProcClient::m_sendBuffer
QString m_sendBuffer
Definition: lcdprocclient.h:210
LCDProcClient::m_busyDirection
int m_busyDirection
Direction of the busy indicator on the, -1 or 1, used if m_busyProgress is true.
Definition: lcdprocclient.h:182
LCDProcClient::setCellWidth
void setCellWidth(unsigned int x)
Definition: lcdprocclient.cpp:648
LCDProcClient::m_lcdShowMusic
bool m_lcdShowMusic
Definition: lcdprocclient.h:220
uint
unsigned int uint
Definition: compat.h:140
LCDProcClient::setWidth
void setWidth(unsigned int x)
Definition: lcdprocclient.cpp:634
LCDProcClient::dostdclock
void dostdclock()
Definition: lcdprocclient.cpp:1861
LCDProcClient::m_volumeLevel
float m_volumeLevel
Definition: lcdprocclient.h:184
LCDProcClient::m_socket
QTcpSocket * m_socket
Definition: lcdprocclient.h:140
LCDProcClient::switchToMusic
void switchToMusic(const QString &artist, const QString &album, const QString &track)
Definition: lcdprocclient.cpp:2222
LCDProcClient::m_timeTimer
QTimer * m_timeTimer
Definition: lcdprocclient.h:141
LCDProcClient::m_updateRecInfoTimer
QTimer * m_updateRecInfoTimer
Definition: lcdprocclient.h:151
LCDProcClient::setHeartbeat
void setHeartbeat(const QString &screen, bool onoff)
Definition: lcdprocclient.cpp:249
LCDProcClient::m_scrollWTimer
QTimer * m_scrollWTimer
Definition: lcdprocclient.h:142
LCDProcClient::setGenericProgress
void setGenericProgress(bool busy, float value)
Definition: lcdprocclient.cpp:1659
LCDProcClient::m_lcdBigClock
bool m_lcdBigClock
Definition: lcdprocclient.h:226
tvremoteutil.h
LCDProcClient::m_busyProgress
bool m_busyProgress
true if the generic progress indicator is a busy (ie.
Definition: lcdprocclient.h:173
LCDMenuItem
Definition: lcddevice.h:21
LCDProcClient::startGeneric
void startGeneric(QList< LCDTextItem > *textItems)
Definition: lcdprocclient.cpp:1132
LCDProcClient::m_scrollListRow
int m_scrollListRow
Definition: lcdprocclient.h:201
LCDProcClient::m_menuScrollTimer
QTimer * m_menuScrollTimer
Definition: lcdprocclient.h:144
LCDProcClient::MEDIUM
@ MEDIUM
Definition: lcdprocclient.h:105
LCDProcClient::HIGH
@ HIGH
Definition: lcdprocclient.h:105
LCDProcClient::m_isTimeVisible
bool m_isTimeVisible
Definition: lcdprocclient.h:235
LCDServer
Definition: lcdserver.h:27
LCDProcClient::m_scrollScreen
QString m_scrollScreen
Definition: lcdprocclient.h:193
LCDProcClient::m_menuPreScrollTimer
QTimer * m_menuPreScrollTimer
Definition: lcdprocclient.h:145
LCDProcClient
Definition: lcdprocclient.h:18
LCDProcClient::m_musicRepeat
int m_musicRepeat
Definition: lcdprocclient.h:188
LCDProcClient::startTime
void startTime()
Definition: lcdprocclient.cpp:802
LCDProcClient::m_prioMedium
QString m_prioMedium
Definition: lcdprocclient.h:156
LCDProcClient::showStartupMessage
void showStartupMessage(void)
Definition: lcdprocclient.cpp:600
LCDProcClient::outputGeneric
void outputGeneric()
Definition: lcdprocclient.cpp:2168
LCDProcClient::getLCDHeight
int getLCDHeight(void) const
Definition: lcdprocclient.h:62
LCDProcClient::m_lcdReady
bool m_lcdReady
Definition: lcdprocclient.h:215
LCDProcClient::updateLEDs
void updateLEDs(int mask)
Definition: lcdprocclient.cpp:1745
LCDProcClient::m_lcdShowGeneric
bool m_lcdShowGeneric
Definition: lcdprocclient.h:219
LCDProcClient::scrollWidgets
void scrollWidgets(void)
Definition: lcdprocclient.cpp:1004
LCDProcClient::LOW
@ LOW
Definition: lcdprocclient.h:105
LCDProcClient::veryBadThings
void veryBadThings(QAbstractSocket::SocketError error)
Definition: lcdprocclient.cpp:747
LCDProcClient::m_genericProgress
float m_genericProgress
Definition: lcdprocclient.h:183
LCDProcClient::m_busyPos
int m_busyPos
Current position of the busy indicator, used if m_busyProgress is true.
Definition: lcdprocclient.h:176
LCDProcClient::switchToVolume
void switchToVolume(const QString &app_name)
Definition: lcdprocclient.cpp:2272
LCDTextItem
Definition: lcddevice.h:59
LCDProcClient::unPopMenu
void unPopMenu()
Definition: lcdprocclient.cpp:1636
LCDProcClient::m_scrollListWidget
QString m_scrollListWidget
Definition: lcdprocclient.h:200
LCDProcClient::m_startupMessage
QString m_startupMessage
Definition: lcdprocclient.h:231
LCDProcClient::scrollList
void scrollList()
Definition: lcdprocclient.cpp:755
LCDProcClient::removeStartupMessage
void removeStartupMessage(void)
Definition: lcdprocclient.cpp:623
LCDProcClient::outputScrollerText
void outputScrollerText(const QString &theScreen, const QString &theText, const QString &widget="scroller", int top=1, int bottom=1)
Definition: lcdprocclient.cpp:2037
LCDProcClient::setPriority
void setPriority(const QString &screen, PRIORITY priority)
Definition: lcdprocclient.cpp:214
LCDProcClient::m_startupShowTime
uint m_startupShowTime
Definition: lcdprocclient.h:232
LCDProcClient::setHeight
void setHeight(unsigned int x)
Definition: lcdprocclient.cpp:641
LCDProcClient::m_musicTime
QString m_musicTime
Definition: lcdprocclient.h:187
LCDProcClient::m_lcdBacklightOn
bool m_lcdBacklightOn
Definition: lcdprocclient.h:224
LCDProcClient::m_prioUrgent
QString m_prioUrgent
Definition: lcdprocclient.h:154
LCDProcClient::outputText
void outputText(QList< LCDTextItem > *textItems)
Definition: lcdprocclient.cpp:816
LCDProcClient::connectToHost
bool connectToHost(const QString &hostname, unsigned int port)
Definition: lcdprocclient.cpp:131
LCDProcClient::m_progress
float m_progress
Definition: lcdprocclient.h:169
LCDProcClient::m_connected
bool m_connected
Definition: lcdprocclient.h:207
LCDProcClient::m_popMenuTimer
QTimer * m_popMenuTimer
Definition: lcdprocclient.h:146
LCDProcClient::updateRecordingList
void updateRecordingList(void)
Definition: lcdprocclient.cpp:2417
musicbrainzngs.caa.hostname
string hostname
Definition: caa.py:17
LCDProcClient::switchToMenu
void switchToMenu(QList< LCDMenuItem > *menuItems, const QString &app_name="", bool popMenu=true)
Definition: lcdprocclient.cpp:2248
LCDProcClient::beginScrollingMenuText
void beginScrollingMenuText()
Definition: lcdprocclient.cpp:1379
LCDProcClient::startVolume
void startVolume(const QString &app_name)
Definition: lcdprocclient.cpp:1625
LCDProcClient::m_scrollListItems
QStringList m_scrollListItems
Definition: lcdprocclient.h:198
LCDProcClient::SetupLCD
bool SetupLCD(void)
Definition: lcdprocclient.cpp:120
LCDProcClient::m_parentLCDServer
LCDServer * m_parentLCDServer
Definition: lcdprocclient.h:230
LCDProcClient::m_musicProgress
float m_musicProgress
Definition: lcdprocclient.h:186
LCDProcClient::m_preScrollWTimer
QTimer * m_preScrollWTimer
Definition: lcdprocclient.h:143
LCDProcClient::m_musicShuffle
int m_musicShuffle
Definition: lcdprocclient.h:189
LCDProcClient::m_cellHeight
unsigned int m_cellHeight
Definition: lcdprocclient.h:163
LCDProcClient::startMusic
void startMusic(QString artist, const QString &album, const QString &track)
Definition: lcdprocclient.cpp:1039
LCDProcClient::outputLeftText
void outputLeftText(const QString &theScreen, QString theText, const QString &widget="topWidget", int row=1)
Definition: lcdprocclient.cpp:886
LCDProcClient::startChannel
void startChannel(const QString &channum, const QString &title, const QString &subtitle)
Definition: lcdprocclient.cpp:1094
LCDProcClient::URGENT
@ URGENT
Definition: lcdprocclient.h:105
LCDProcClient::m_scrollPosition
unsigned int m_scrollPosition
Definition: lcdprocclient.h:194
LCDProcClient::setMusicProgress
void setMusicProgress(QString time, float value)
Definition: lcdprocclient.cpp:1694
LCDProcClient::m_tunerList
vector< TunerStatus > m_tunerList
Definition: lcdprocclient.h:238
LCDProcClient::m_showMessageTimer
QTimer * m_showMessageTimer
Definition: lcdprocclient.h:150
LCDProcClient::reset
void reset(void)
Definition: lcdprocclient.cpp:1753