void Systray::createActions() { myAccountAction = new QAction(tr("&My Account")); connect(myAccountAction, SIGNAL(triggered()), this, SLOT(openAccount())); uploadFileAction = new QAction(tr("Upload &File...")); connect(uploadFileAction, SIGNAL(triggered()), this, SLOT(uploadFile())); uploadClipboardAction = new QAction(tr("Upload &Clipboard")); connect(uploadClipboardAction, SIGNAL(triggered()), this, SLOT(uploadClipboard())); fullScreenAction = new QAction(tr("Capture &Desktop")); connect(fullScreenAction, SIGNAL(triggered()), this, SLOT(fullScreenScreenshot())); selectAreaAction = new QAction(tr("Capture &Area")); connect(selectAreaAction, SIGNAL(triggered()), this, SLOT(selectAreaScreenshot())); activeAction = new QAction(tr("Capture Current &Window")); connect(activeAction, SIGNAL(triggered()), this, SLOT(activeWindowScreenshotTimed())); historyMenu = new QMenu(tr("&History")); settingsAction = new QAction(tr("&Settings...")); connect(settingsAction, SIGNAL(triggered()), this, SLOT(openSettings())); quitAction = new QAction(tr("&Quit")); connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); openSaveDirectoryAction = new QAction(tr("&Open Screenshot Directory")); connect(openSaveDirectoryAction, SIGNAL(triggered()), this, SLOT(openSaveDirectory())); }
PatchSaveDialog::PatchSaveDialog(QString savePathStr, QString patchPathStr, qReal::Repairer *repairer) { mRepairer = repairer; layout = new QGridLayout(); savePath = new QLineEdit(savePathStr); patchPath = new QLineEdit(patchPathStr); saveError = new QLabel(tr("Path is incorrect")); patchError = new QLabel(tr("Path is incorrect")); saveBrowse = new QPushButton(tr("Browse")); patchBrowse = new QPushButton(tr("Browse")); saveCaption = new QLabel(tr("Path to save: ")); patchCaption = new QLabel(tr("Path to patch: ")); commonLabel = new QLabel(tr("Choose paths to save and patch")); runButton = new QPushButton(tr("Patch")); saveError->setStyleSheet("QLabel {color : red; }"); patchError->setStyleSheet("QLabel {color : red; }"); connect(runButton, SIGNAL(clicked()), this, SLOT(run())); connect(this, SIGNAL(destroyed()), this, SLOT(releaseMemory())); connect(patchBrowse, SIGNAL(clicked()), this, SLOT(openPatchFile())); connect(saveBrowse, SIGNAL(clicked()), this, SLOT(openSaveDirectory())); connect(savePath, SIGNAL(editingFinished()), this, SLOT(checkSavePath())); connect(patchPath, SIGNAL(editingFinished()), this, SLOT(checkPatchPath())); layout->addWidget(commonLabel,0,0,1,-1,Qt::AlignLeft); layout->addWidget(saveCaption,1,0); layout->addWidget(savePath,1,1); layout->addWidget(saveBrowse,1,2); layout->addWidget(saveError,2,1,1,-1,Qt::AlignLeft); layout->addWidget(patchCaption,3,0); layout->addWidget(patchPath,3,1); layout->addWidget(patchBrowse,3,2); layout->addWidget(patchError,4,1,1,-1,Qt::AlignLeft); layout->addWidget(runButton,5,0,1,-1,Qt::AlignRight); saveError->hide(); patchError->hide(); setLayout(layout); int width = this->width(); setFixedSize(width,heightForWidth(width)); }
void Systray::doDoubleClickAction() { if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::OPEN_UPLOADS)) { openSaveDirectory(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::OPEN_SETTINGS)) { openSettings(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::UPLOAD_FILE)) { uploadFile(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::CAPTURE_DESKTOP)) { fullScreenScreenshot(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::CAPTURE_AREA)) { selectAreaScreenshot(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::CAPTURE_WINDOW)) { activeWindowScreenshotTimed(); } else if (s.radioValueIs(Settings::TRAY_CLICK_ACTION, Settings::OPEN_ACCOUNT)) { openAccount(); } else { qDebug() << "Option not recognized"; } }