if(widgetStylesPrinted != true) {document.write('');}var widgetStylesPrinted = true;var content = '
MainWindow Header
cpp-qt
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3.  
  4. #include <kmainwindow.h>
  5. #include <kapplication.h>
  6. #include <QObject>
  7.  
  8. #include <tpproto/board.h>
  9. #include <tpproto/gamelayer.h>
  10.  
  11. #include "parsekstatuslistener.h"
  12. #include "parsekeventloop.h"
  13. #include "loggerwidget.h"
  14. #include "connecttoserverdialog.h"
  15.  
  16. class QLabel;
  17. class QTimer;
  18. class KAction;
  19. class KLed;
  20.  
  21. using namespace TPProto;
  22.  
  23. class MainWindow : public KMainWindow
  24. {
  25. Q_OBJECT
  26. public:
  27. MainWindow(QWidget *parent = 0);
  28. private Q_SLOTS:
  29. void connectToServer();
  30. void quitGame();
  31. void connected();
  32. void disconnected();
  33. void accountCreated(bool);
  34. void loggedIn(bool);
  35. void eotStarted();
  36. void eotEnded();
  37. void timeToEot(quint32 timetoeot);
  38.  
  39. private:
  40. //Setup
  41. void setupActions();
  42. void setupMenus();
  43. void setupStatusBar();
  44. void setupDockWindows();
  45. void setupGame();
  46.  
  47. //Game Objects
  48. GameLayer *game;
  49. ParsekEventLoop *eventloop;
  50. ParsekStatusListener *statuslistener;
  51. Board *PersonalBoard;
  52. LoggerWidget *logger;
  53.  
  54. //Basic Interface Objects
  55. KAction *connectAction;
  56. KAction *quitAction;
  57. KMenu *gameMenu;
  58. KMenu *help;
  59. QLabel *statusLabel;
  60. QLabel *timeLabel;
  61. KLed *connectionLed;
  62. };
  63.  
  64. #endif // MAINWINDOW_H
';document.write(content);