/* MapEditorWindow::onClose * Called when the window is closed *******************************************************************/ void MapEditorWindow::onClose(wxCloseEvent& e) { if (!tryClose()) { e.Veto(); return; } // Save current layout saveLayout(); if (!IsMaximized()) Misc::setWindowInfo(id, GetSize().x, GetSize().y, GetPosition().x, GetPosition().y); this->Show(false); closeMap(); }
void WebPage::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC::MessageID messageID, CoreIPC::ArgumentDecoder& arguments) { if (messageID.is<CoreIPC::MessageClassDrawingArea>()) { ASSERT(m_drawingArea); m_drawingArea->didReceiveMessage(connection, messageID, arguments); return; } switch (messageID.get<WebPageMessage::Kind>()) { case WebPageMessage::SetActive: { bool active; if (!arguments.decode(active)) return; setActive(active); break; } case WebPageMessage::SetFocused: { bool focused; if (!arguments.decode(focused)) return; setFocused(focused); break; } case WebPageMessage::MouseEvent: { WebMouseEvent event; if (!arguments.decode(event)) return; connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); PlatformMouseEvent platformEvent = platform(event); mouseEvent(platformEvent); break; } case WebPageMessage::WheelEvent: { WebWheelEvent event; if (!arguments.decode(event)) return; connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); PlatformWheelEvent platformEvent = platform(event); wheelEvent(platformEvent); break; } case WebPageMessage::KeyEvent: { WebKeyboardEvent event; if (!arguments.decode(event)) return; connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); PlatformKeyboardEvent platformEvent = platform(event); keyEvent(platformEvent); break; } case WebPageMessage::LoadURL: { String url; if (!arguments.decode(url)) return; loadURL(url); break; } case WebPageMessage::StopLoading: stopLoading(); break; case WebPageMessage::Reload: bool reloadFromOrigin; if (!arguments.decode(CoreIPC::Out(reloadFromOrigin))) return; reload(reloadFromOrigin); break; case WebPageMessage::GoForward: goForward(); break; case WebPageMessage::GoBack: goBack(); break; case WebPageMessage::DidReceivePolicyDecision: { uint64_t frameID; uint64_t listenerID; uint32_t policyAction; if (!arguments.decode(CoreIPC::Out(frameID, listenerID, policyAction))) return; didReceivePolicyDecision(webFrame(frameID), listenerID, (WebCore::PolicyAction)policyAction); break; } case WebPageMessage::RunJavaScriptInMainFrame: { String script; uint64_t callbackID; if (!arguments.decode(CoreIPC::Out(script, callbackID))) return; runJavaScriptInMainFrame(script, callbackID); break; } case WebPageMessage::GetRenderTreeExternalRepresentation: { uint64_t callbackID; if (!arguments.decode(callbackID)) return; getRenderTreeExternalRepresentation(callbackID); break; } case WebPageMessage::Close: { close(); break; } case WebPageMessage::TryClose: { tryClose(); break; } default: ASSERT_NOT_REACHED(); break; } }
UDPSocketUnix::~UDPSocketUnix(void) { tryClose(); }
void MainWindow::createActions() { //newDataSetAct = new QAction(QIcon(":/images/new.png"), tr("&New Data Set"), // this); //newDataSetAct->setShortcuts(QKeySequence::New); //newDataSetAct->setStatusTip(tr("Create a new blank set of data")); saveAct = new QAction(QIcon(":/images/save.png"), tr("&Save..."), this); saveAct->setShortcuts(QKeySequence::Save); saveAct->setStatusTip(tr("Save the current form letter")); saveAct->setEnabled(false); connect(saveAct, SIGNAL(triggered()), this, SLOT(save())); quitAct = new QAction(tr("&Quit"), this); quitAct->setShortcuts(QKeySequence::Quit); quitAct->setStatusTip(tr("Quit the application")); connect(quitAct, SIGNAL(triggered()), this, SLOT(tryClose())); aboutAct = new QAction(tr("&About"), this); aboutAct->setStatusTip(tr("Show the application's About box")); connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); aboutQtAct = new QAction(tr("About &Qt"), this); aboutQtAct->setStatusTip(tr("Show the Qt library's About box")); connect(aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt())); openFileAct = new QAction(tr("Open File..."),this); openFileAct->setStatusTip(tr("Open a Data Set File")); openFileAct->setEnabled(false); connect(openFileAct, SIGNAL(triggered()), this, SLOT(openFile())); importAct = new QAction(QIcon(":/images/import.png"),tr("Import..."), this); importAct->setStatusTip(tr("Import data from different file formats")); connect(importAct, SIGNAL(triggered()), this, SLOT(import())); newDataSetAct = dataManager->getAction("newDataSetAct"); rmDataSetAct = dataManager->getAction("rmDataSetAct"); rmAllDataSetAct = dataManager->getAction("rmAllDataSetAct"); plotDataSetAct = dataManager->getAction("plotDataAct"); saveDataSetAct = dataManager->getAction("saveDataSetAct"); inspectEventAct = dataManager->getAction("inspectEventAct"); renameDataSetAct = dataManager->getAction("renameDataSetAct"); newMaskSetAct = maskManager->getAction("newMaskSetAct"); renameMaskSetAct = maskManager->getAction("renameMaskSetAct"); editMaskAct = maskManager->getAction("editMaskAct"); printMaskAct = maskManager->getAction("printMaskAct"); rmMaskSetAct = maskManager->getAction("rmMaskSetAct"); //creates the toggle view actions with icons for the dock widgets DMviewAct = DMdock->toggleViewAction(); DMviewAct->setIcon(QIcon(":/images/DMicon.png")); MMviewAct = MMDock->toggleViewAction(); MMviewAct->setIcon(QIcon(":/images/mask3.png")); plotViewAct = PlotDock->toggleViewAction(); plotViewAct->setIcon(QIcon(":/images/PlotIcon.png")); EVviewAct = eventViewerDock->toggleViewAction(); EVviewAct->setIcon(QIcon(":/images/inspectorIcon.png")); }