| 20 | } |
| 21 | |
| 22 | KeyboardVisDlg::KeyboardVisDlg(QWidget *parent) : QMainWindow(parent), ui(new KeyboardVisualizerDlg) |
| 23 | { |
| 24 | startminimized = false; |
| 25 | firstrun = true; |
| 26 | |
| 27 | ui->setupUi(this); |
| 28 | |
| 29 | std::string titleString = "Keyboard Visualizer "; |
| 30 | titleString.append(VERSION_STRING); |
| 31 | setWindowTitle(titleString.c_str()); |
| 32 | |
| 33 | QIcon icon(":Icon.png"); |
| 34 | setWindowIcon(icon); |
| 35 | |
| 36 | QAction* actionExit = new QAction( "Show/Hide", this ); |
| 37 | connect( actionExit, SIGNAL( triggered() ), this, SLOT( show_hide() )); |
| 38 | |
| 39 | QMenu* myTrayIconMenu = new QMenu( this ); |
| 40 | myTrayIconMenu->addAction( actionExit ); |
| 41 | |
| 42 | trayIcon = new QSystemTrayIcon(this); |
| 43 | trayIcon->setIcon(icon); |
| 44 | trayIcon->setToolTip("Keyboard Visualizer"); |
| 45 | trayIcon->setContextMenu(myTrayIconMenu); |
| 46 | trayIcon->show(); |
| 47 | |
| 48 | ui->lineEdit_IP->setText("127.0.0.1"); |
| 49 | ui->lineEdit_Port->setText("1337"); |
| 50 | } |
| 51 | |
| 52 | void KeyboardVisDlg::show() |
| 53 | { |