void MainWindow::hideWindow() { f->close(); delete f; ui->pushButton->disconnect(); connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(showWindow())); }
void ViewerWindow::onConnected(RfbOutputGate *output) { // Set flags. m_isConnected = true; m_sizeIsChanged = false; m_dsktWnd.setConnected(); // Set output for client-to-server messages in file transfer. m_fileTransfer->setOutput(output); m_remoteProcess->setOutput(output); // Update list of supported operation for file transfer. vector<UINT32> clientMsgCodes; m_viewerCore->getEnabledClientMsgCapabilities(&clientMsgCodes); vector<UINT32> serverMsgCodes; m_viewerCore->getEnabledServerMsgCapabilities(&serverMsgCodes); m_fileTransfer->getCore()->updateSupportedOperations(&clientMsgCodes, &serverMsgCodes); // Start viewer window and applying settings. showWindow(); setForegroundWindow(); applySettings(); }
/** Create and bind actions to events. Setup for initial * tray menu configuration. */ void MainWindow::createActions() { _prefsAct = new QAction(QIcon(IMAGE_PREFERENCES), tr("Options"), this); connect(_prefsAct, SIGNAL(triggered()), this, SLOT(showPreferencesWindow())); _bandwidthAct = new QAction(QIcon(IMAGE_BWGRAPH), tr("Bandwidth Graph"), this); connect(_bandwidthAct, SIGNAL(triggered()), _bandwidthGraph, SLOT(showWindow())); _messengerwindowAct = new QAction(QIcon(IMAGE_RSM16), tr("Open Messenger"), this); connect(_messengerwindowAct, SIGNAL(triggered()),this, SLOT(showMessengerWindow())); _messagesAct = new QAction(QIcon(IMAGE_MESSAGES), tr("Open Messages"), this); connect(_messagesAct, SIGNAL(triggered()),this, SLOT(showMess())); _appAct = new QAction(QIcon(IMAGE_UNFINISHED), tr("Applications"), this); connect(_appAct, SIGNAL(triggered()),this, SLOT(showApplWindow())); //_smplayerAct = new QAction(QIcon(IMAGE_SMPLAYER), tr("SMPlayer"), this); //connect(_smplayerAct, SIGNAL(triggered()),this, SLOT(showsmplayer())); _helpAct = new QAction(QIcon(IMG_HELP), tr("Help"), this); connect(_helpAct, SIGNAL(triggered()), this, SLOT(showHelpDialog())); }
// handle osx's applicationShouldHandleReopen // QTBUG-10899 OS X: Add support for ApplicationState capability void MainWindow::checkShowWindow() { #if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)) if (qApp->applicationState() & Qt::ApplicationActive) showWindow(); #endif }
void CSecondaryScreen::leave() { LOG((CLOG_INFO "leaving screen")); CLock lock(&m_mutex); assert(m_active == true); getScreen()->syncDesktop(); // subclass hook onPreLeave(); // restore toggle key state setToggleState(m_toggleKeys); // warp and hide mouse SInt32 x, y; getScreen()->getCursorCenter(x, y); showWindow(x, y); // subclass hook onPostLeave(); // not active anymore m_active = false; // make sure our idea of clipboard ownership is correct getScreen()->checkClipboards(); }
int WiEngineApp::runWithScene(wyScene* s) { // load accelerator table HACCEL hAccelTable = LoadAccelerators(GetModuleHandle(NULL), MAKEINTRESOURCE(IDC_WIENGINESKELETONPROJECT)); // register window class registerWindowClass(); // create window createWindow(); // set window and accelerator to gl view m_glView->setWindowHandle(m_hWnd); m_glView->setAccelTable(hAccelTable); // show window showWindow(); // prepare m_glView->prepare(); // run with first scene wyDirector::getInstance()->runWithScene(s); // run return m_glView->run(); }
void WindowMenu::onAboutToShow() { QWidget* win = QApplication::activeWindow(); pMinimize_->setEnabled(win); pZoom_->setEnabled(win && win->maximumSize() != win->minimumSize()); pBringAllToFront_->setEnabled(win); for (int i = windows_.size() - 1; i >= 0; i--) { QAction* pAction = windows_[i]; removeAction(pAction); windows_.removeAt(i); pAction->deleteLater(); } QWidgetList topLevels = QApplication::topLevelWidgets(); for (int i = 0; i < topLevels.size(); i++) { QWidget* pWindow = topLevels.at(i); if (!pWindow->isVisible()) continue; QAction* pAction = new QAction(pWindow->windowTitle(), pWindow); pAction->setData(QVariant::fromValue(pWindow)); pAction->setCheckable(true); if (pWindow->isActiveWindow()) pAction->setChecked(true); insertAction(pWindowPlaceholder_, pAction); connect(pAction, SIGNAL(triggered()), this, SLOT(showWindow())); windows_.append(pAction); } }
void PluginArtistWindow::loadBaseUi() { setWindowTitle(tr("Artist")); setCentralWidget(new QWidget); m_view->setModel(m_model); m_view->setItemDelegate(new NavDelegate(m_view)); m_avatar->setFixedSize(100, 100); m_avatar->setFallbackSource(QUrl::fromLocalFile("/usr/share/icons/hicolor/96x96/hildon/general_default_avatar.png")); m_titleLabel->setWordWrap(true); QWidget *scrollWidget = new QWidget(m_scrollArea); QVBoxLayout *vbox = new QVBoxLayout(scrollWidget); vbox->addWidget(m_avatar, Qt::AlignLeft); vbox->addWidget(m_titleLabel, Qt::AlignLeft | Qt::AlignTop); vbox->addWidget(m_descriptionLabel, Qt::AlignTop); vbox->setStretch(2, 1); vbox->setContentsMargins(0, 0, 0, 0); m_scrollArea->setWidget(scrollWidget); m_scrollArea->setWidgetResizable(true); m_scrollArea->setFixedWidth(410); m_layout = new QHBoxLayout(centralWidget()); m_layout->addWidget(m_scrollArea); m_layout->addWidget(m_view); m_layout->setStretch(1, 1); m_layout->setContentsMargins(0, 0, 0, 0); menuBar()->addAction(m_nowPlayingAction); connect(m_view, SIGNAL(activated(QModelIndex)), this, SLOT(showWindow(QModelIndex))); connect(m_descriptionLabel, SIGNAL(anchorClicked(QUrl)), this, SLOT(showResource(QUrl))); }
HWND XAP_Win32DialogBase::createModeless(XAP_Frame* pFrame, LPCWSTR dlgTemplate) { UT_ASSERT(m_tag == magic_tag); UT_return_val_if_fail(pFrame, NULL); XAP_App* pApp = XAP_App::getApp(); UT_return_val_if_fail(pApp, NULL); XAP_Win32App* pWin32App = static_cast<XAP_Win32App*>(pApp); XAP_FrameImpl* pFrameImpl = pFrame->getFrameImpl(); XAP_Win32FrameImpl* pWin32FrameImpl = static_cast<XAP_Win32FrameImpl*>(pFrameImpl); HWND hFrameWnd = pWin32FrameImpl->getTopLevelWindow(); HWND hWnd = CreateDialogParamW(pWin32App->getInstance(), dlgTemplate, hFrameWnd, (DLGPROC)&XAP_Win32DialogBase::s_dlgProc, (LPARAM)this); UT_return_val_if_fail(hWnd, NULL); m_hDlg = hWnd; showWindow(SW_SHOW); bringWindowToTop(); return hWnd; }
/** * Méthode initialisant l'icône de la zone de notification * * @return void * @since 1.0.0 */ void ConvertWindow::initIcon() { tray_icon = new QSystemTrayIcon(this); QMenu* menu = new QMenu(this); QAction* action_show = new QAction(QString::fromUtf8("Afficher"), this); QAction* action_hide = new QAction(QString::fromUtf8("Réduire"), this); QAction* action_about = new QAction(QString::fromUtf8("A propos de QOpenConvert"), this); QAction* action_close = new QAction(QString::fromUtf8("Fermer QOpenConvert"), this); connect(action_show, SIGNAL(triggered()), this, SLOT(showWindow())); connect(action_hide, SIGNAL(triggered()), this, SLOT(hideWindow())); connect(action_close, SIGNAL(triggered()), qApp, SLOT(quit())); connect(action_about, SIGNAL(triggered()), this, SLOT(showAbout())); connect(tray_icon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason))); menu->addAction(action_show); menu->addAction(action_hide); menu->addAction(action_about); menu->addAction(action_close); tray_icon->setContextMenu(menu); QIcon image = QIcon(":/images/icon.png"); tray_icon->setIcon(image); tray_icon->show(); }
CTimelineControl::CTimelineControl(uiWindow* parent, int x, int y, int w, int h) :uiWindow(L"timeLineControl", x, y, w, h, parent), m_cursorResize( UICURSOR_SIZEWE, true ), m_cursorArrow( UICURSOR_ARROW, true ), m_cursorSelect( IDC_HAND, true ), m_cursorMoveValue( UICURSOR_CROSS, true ) { changeWindowStyle( UISTYLE_CHILD ); showWindow(true); m_timeLength = 0.0f; m_crollX = 0; m_maxValue = 0.0f; m_minValue = 0.0f; m_lengthPixel = 15; m_needSortValue = true; m_changeTimeAndValue = false; m_lbuttonDown = false; m_rbuttonDown = false; m_selectTimeID = -1; m_mouseActionState = -1; }
PlayBack::PlayBack(CdrMain *cdrMain) : mCurrentState(STATE_IDLE), mTargetState(STATE_IDLE), mStopFlag(0), bmpIcon() { RECT rect; HWND hMainWnd = cdrMain->getHwnd(); db_msg("PlayBack:-----------------------\n"); GetWindowRect(hMainWnd, &rect); mHwnd = CreateWindowEx(WINDOW_PLAYBACK, "", WS_NONE, WS_EX_TRANSPARENT | WS_EX_USEPARENTFONT, WINDOWID_PLAYBACK, 0, 0, RECTW(rect), RECTH(rect), hMainWnd, (DWORD)this); if(mHwnd == HWND_INVALID) { return; } showWindow(SW_HIDE); mCdrMain = cdrMain; mIZetaMediaPlayer = new zeta::iZetaMediaPlayer(); mPlayBackListener = new PlayBackListener(this); ResourceManager *rm = ResourceManager::getInstance(); rm->setHwnd(WINDOWID_PLAYBACK, mHwnd); mCurId=0; }
// Tray functions void MainWindow::setupTray() { trayIcon = new QSystemTrayIcon(this); trayIcon->setIcon(StatusIcon::getStatusIcon(UserStatus::Offline)); trayIcon->show(); connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(onTrayIconActivated(QSystemTrayIcon::ActivationReason))); trayMenu = new QMenu(this); openTvAction = trayMenu->addAction(tr(OPEN_TV_MENU_ITEM)); connect(openTvAction, SIGNAL(triggered()), this, SLOT(showWindow())); trayMenu->addSeparator(); onlineAction = trayMenu->addAction(StatusIcon::getStatusIcon(UserStatus::Online), tr(ONLINE_MENU_ITEM)); connect(onlineAction, SIGNAL(triggered()), this, SLOT(relogon())); offlineAction = trayMenu->addAction(StatusIcon::getStatusIcon(UserStatus::Offline), tr(OFFLINE_MENU_ITEM)); connect(offlineAction, SIGNAL(triggered()), this, SLOT(offline())); networkSettingsAction = trayMenu->addAction(tr(NETWORK_SETTINGS_MENU_ITEM)); connect(networkSettingsAction, SIGNAL(triggered()), this, SLOT(showSettings())); trayMenu->addSeparator(); signOutAction = trayMenu->addAction(tr(SIGNOUT_MENU_ITEM)); connect(signOutAction, SIGNAL(triggered()), this, SLOT(logout())); exitAction = trayMenu->addAction(tr(EXIT_MENU_ITEM)); connect(exitAction, SIGNAL(triggered()), this, SLOT(shutDown())); }
bool NeuroAndSimEvaluationStandardGuiApplication::setupGui() { //Register command line argument descriptions to the PlugInManager to support //switching the GUI on and off CommandLineArgument *guiArgument = new CommandLineArgument( "enableGui", "gui", "", "Starts the application with graphical user interface.", 0, 0, true); CommandLineArgument *noGuiArgument = new CommandLineArgument( "disableGui", "nogui", "", "Starts the application without graphical user interface.", 0, 0, true); if(noGuiArgument->getParameterValue()->get() != "") { mEnableGui = false; } if(guiArgument->getParameterValue()->get() != "") { mEnableGui = true; } if(mEnableGui) { mGuiMainWindow = new GuiMainWindow(mEnableControl, mEnableDebugging); connect(this, SIGNAL(showGui()), mGuiMainWindow, SLOT(showWindow())); } return true; }
void MainWindow::createSystemTray() { #ifdef UBUNTU_UNITY AppIndicator *indicator = app_indicator_new("Shadowsocks-Qt5", "shadowsocks-qt5", APP_INDICATOR_CATEGORY_OTHER); GtkWidget *menu = gtk_menu_new(); showItem = gtk_check_menu_item_new_with_label(tr("Show").toLocal8Bit().constData()); gtk_check_menu_item_set_active((GtkCheckMenuItem*)showItem, true); gtk_menu_shell_append(GTK_MENU_SHELL(menu), showItem); g_signal_connect(showItem, "toggled", G_CALLBACK(onShow), qApp); gtk_widget_show(showItem); GtkWidget *exitItem = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL); gtk_menu_shell_append(GTK_MENU_SHELL(menu), exitItem); g_signal_connect(exitItem, "activate", G_CALLBACK(onQuit), qApp); gtk_widget_show(exitItem); app_indicator_set_status(indicator, APP_INDICATOR_STATUS_ACTIVE); app_indicator_set_menu(indicator, GTK_MENU(menu)); #else //desktop systray systrayMenu = new QMenu(this); systrayMenu->addAction(tr("Show"), this, SLOT(showWindow())); systrayMenu->addAction(QIcon::fromTheme("application-exit", QIcon::fromTheme("exit")), tr("Quit"), qApp, SLOT(exit())); systray->setIcon(QIcon(":/icons/icons/shadowsocks-qt5.png")); systray->setToolTip(QString("Shadowsocks-Qt5")); systray->setContextMenu(systrayMenu); connect(systray, &QSystemTrayIcon::activated, this, &MainWindow::onSystrayActivated); systray->show(); #endif }
void PCloudApp::incomingShares() // to del { hideAllWindows(); if (!incomingshareswin) incomingshareswin=new SharesWindow(this, 1); showWindow(incomingshareswin); }
void MainWindow::timeout() { QTime currentTime = QTime::currentTime(); if (( _start > currentTime ) || (_end < currentTime)) { return; } if ((_nextTick.hour() == currentTime.hour()) && (_nextTick.minute() == currentTime.minute())) { _tickIdx++; if (_tickIdx > _ticks.count()) { _tickIdx = 0; } _nextTick = _ticks.at(_tickIdx); if (_operationMode == 1) { _popUpCount = 0; _popUpTimer->start(); } showWindow(); } else { while ((_nextTick.hour() < currentTime.hour()) || ((_nextTick.hour() == currentTime.hour()) && (_nextTick.minute() < currentTime.minute()))) { _tickIdx++; if (_tickIdx > _ticks.count()) { _tickIdx = 0; _nextTick = _ticks.at(_tickIdx); return; } _nextTick = _ticks.at(_tickIdx); } } }
window_result initializeWindow(HINSTANCE Instance, window* Window) { WNDCLASSEX WndCls; WndCls.cbClsExtra = 0; WndCls.cbSize = sizeof(WNDCLASSEX); WndCls.cbWndExtra = 0; WndCls.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); WndCls.hCursor = LoadCursor(nullptr, IDC_ARROW); WndCls.hIcon = LoadIcon(nullptr, IDI_APPLICATION); WndCls.hIconSm = nullptr; WndCls.hInstance = Instance; WndCls.lpfnWndProc = (WNDPROC)&winProc; WndCls.lpszClassName = "EionWindowClass"; //this is reset in ctor WndCls.lpszMenuName = nullptr; WndCls.style = CS_HREDRAW | CS_VREDRAW; if( RegisterClassEx(&WndCls) == 0 ) { return{window_result::code::WindowClassRegistrationError, "RegisterClassEx failed."}; } if( !createWindow(Instance, WndCls.lpszClassName, Window) ) { return{window_result::WindowCreationError, "Failed to create a window."}; } showWindow(Window); return{window_result::code::OK, ""}; }
int main(int argc, char* argv[]) { QApplication app(argc, argv); Alcantara launcher; singleInstance instanceChecker; QObject::connect(&instanceChecker, SIGNAL(newInstanceOpened()), &launcher, SLOT(showWindow())); QObject::connect(&instanceChecker, SIGNAL(notFirstInstance()), &launcher, SLOT(close())); //it does not end the second instance QObject::connect(&instanceChecker, SIGNAL(newInstanceOpened()), &launcher, SLOT(clearAppSearchEntry())); //register a dbus service in case of being the first instance. Otherwise signal the first and exists if(instanceChecker.checkFirstInstance()) { if (!QDBusConnection::sessionBus().registerService(SERVICE_NAME)) { //qDebug()<<qPrintable(QDBusConnection::sessionBus().lastError().message()); exit(1); } //register the instanceChecker which will receive the signal emited by the second instance QDBusConnection::sessionBus().registerObject("/", &instanceChecker , QDBusConnection::ExportAllSlots); launcher.show(); return app.exec(); } else { return 0; } }
void KSysTrayCmd::quit() { if ( !isVisible ) { showWindow(); } qApp->quit(); }
bool CuteNews::showArticle(const QString &articleId) { if ((!articleId.isEmpty()) && (showWindow())) { emit articleRequested(articleId); return true; } return false; }
WinWindow::WinWindow(int width, int height) { hInstance = GetModuleHandle(NULL); registerClass(); createWindow(width, height); initGL(); showWindow(); setRenderRate(30); }
void Mac::OSXStyle::addWindow(QWidget *w) { if (w && windowMenu && !actions.contains(w)) { QAction *action=windowMenu->addAction(w->windowTitle()); action->setCheckable(true); connect(action, SIGNAL(triggered()), this, SLOT(showWindow())); connect(w, SIGNAL(windowTitleChanged(QString)), this, SLOT(windowTitleChanged())); actions.insert(w, action); } }
void Mac::OSXStyle::removeWindow(QWidget *w) { if (w && windowMenu && actions.contains(w)) { QAction *act=actions.take(w); windowMenu->removeAction(act); disconnect(act, SIGNAL(triggered()), this, SLOT(showWindow())); disconnect(w, SIGNAL(windowTitleChanged(QString)), this, SLOT(windowTitleChanged())); act->deleteLater(); } }
LRESULT ModelTreeDialog::doClose(void) { if (m_highlight) { m_modelWindow->getModelViewer()->setHighlightPaths(""); } showWindow(SW_HIDE); return 0; }
void TabsCtrl::addWindow( const WndRef &wnd ) { TabInfoRef newTab=TabInfoRef(new TabInfo); newTab->wndChild=wnd; tabs.push_back(newTab); wnd->setParent(thisHWnd); if (activeTab<0) activeTab=0; tabDoLayout(); updateChildsLayout(); showWindow(true); }
void MainWindow::popUpTimeout() { _popUpCount++; showWindow(); if (_popUpCount >= 3) { _popUpTimer->stop(); this->hide(); } }
void KueueWindow::toggleWindow() { if ( isHidden() ) { showWindow(); } else { hideWindow(); } }
void MainWindow::onTrayIconActivated(QSystemTrayIcon::ActivationReason reason) { if (reason == QSystemTrayIcon::DoubleClick) showWindow(); else if (reason == QSystemTrayIcon::Trigger) toggleTrayMenuTimer(); else if (reason == QSystemTrayIcon::Context) showTrayMenu(QCursor::pos()); }
VBoxTrayIcon::VBoxTrayIcon (VBoxSelectorWnd* aParent, UIVMItemModel* aVMModel) { mParent = aParent; mVMModel = aVMModel; mShowSelectorAction = new QAction (this); Assert (mShowSelectorAction); mShowSelectorAction->setIcon(UIIconPool::iconSet(":/VirtualBox_16px.png")); mHideSystrayMenuAction = new QAction (this); Assert (mHideSystrayMenuAction); mHideSystrayMenuAction->setIcon(UIIconPool::iconSet(":/exit_16px.png")); /* reuse parent action data */ mVmConfigAction = new QAction (this); Assert (mVmConfigAction); mVmConfigAction->setIcon (mParent->vmConfigAction()->icon()); mVmDeleteAction = new QAction (this); Assert (mVmDeleteAction); mVmDeleteAction->setIcon (mParent->vmDeleteAction()->icon()); mVmStartAction = new QAction (this); Assert (mVmStartAction); mVmStartAction->setIcon (mParent->vmStartAction()->icon()); mVmDiscardAction = new QAction (this); Assert (mVmDiscardAction); mVmDiscardAction->setIcon (mParent->vmDiscardAction()->icon()); mVmPauseAction = new QAction (this); Assert (mVmPauseAction); mVmPauseAction->setCheckable (true); mVmPauseAction->setIcon (mParent->vmPauseAction()->icon()); mVmRefreshAction = new QAction (this); Assert (mVmRefreshAction); mVmRefreshAction->setIcon (mParent->vmRefreshAction()->icon()); mVmShowLogsAction = new QAction (this); Assert (mVmConfigAction); mVmShowLogsAction->setIcon (mParent->vmShowLogsAction()->icon()); mTrayIconMenu = new QMenu (aParent); Assert (mTrayIconMenu); setIcon (QIcon (":/VirtualBox_16px.png")); setContextMenu (mTrayIconMenu); connect (mShowSelectorAction, SIGNAL (triggered()), mParent, SLOT (showWindow())); connect (mHideSystrayMenuAction, SIGNAL (triggered()), this, SLOT (trayIconShow())); }