void WirelessInterfaceItem::setConnectionInfo() { if (!m_iface) { return; } InterfaceItem::setConnectionInfo(); // Sets the labels switch (m_iface.data()->connectionState()) { case Solid::Control::NetworkInterfaceNm09::Unavailable: case Solid::Control::NetworkInterfaceNm09::Disconnected: case Solid::Control::NetworkInterfaceNm09::Failed: m_connectionInfoIcon->hide(); break; default: { if (!currentConnection()) { m_connectionInfoIcon->hide(); } else { RemoteWirelessInterfaceConnection* wremote = static_cast<RemoteWirelessInterfaceConnection*>(currentConnection()); if (wremote) { m_wirelessStatus->init(wremote); } if (!m_wirelessStatus->securityIcon().isEmpty()) { m_connectionInfoIcon->nativeWidget()->setPixmap(KIcon(m_wirelessStatus->securityIcon()).pixmap(16, 16)); m_connectionInfoIcon->setToolTip(m_wirelessStatus->securityTooltip()); m_connectionInfoIcon->show(); } else { m_connectionInfoIcon->hide(); } } break; } } }
void WebProcessConnection::didReceiveSyncMessage(CoreIPC::Connection* connection, CoreIPC::MessageDecoder& decoder, std::unique_ptr<CoreIPC::MessageEncoder>& replyEncoder) { // Force all timers to run at full speed when processing a synchronous message ActivityAssertion activityAssertion(PluginProcess::shared()); ConnectionStack::CurrentConnectionPusher currentConnection(ConnectionStack::shared(), connection); uint64_t destinationID = decoder.destinationID(); if (!destinationID) { didReceiveSyncWebProcessConnectionMessage(connection, decoder, replyEncoder); return; } if (decoder.messageReceiverName() == Messages::NPObjectMessageReceiver::messageReceiverName()) { m_npRemoteObjectMap->didReceiveSyncMessage(connection, decoder, replyEncoder); return; } PluginControllerProxy* pluginControllerProxy = m_pluginControllers.get(decoder.destinationID()); if (!pluginControllerProxy) return; PluginController::PluginDestructionProtector protector(pluginControllerProxy->asPluginController()); pluginControllerProxy->didReceiveSyncPluginControllerProxyMessage(connection, decoder, replyEncoder); }
void Settings::removeConnectionDetails(const QString &v) { if (v==currentConnection()) { saveCurrentConnection(QString()); } cfg.removeGroup(MPDConnectionDetails::configGroupName(v)); }
void NetworkConnectionToWebProcess::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC::MessageID messageID, CoreIPC::MessageDecoder& decoder) { ConnectionStack::CurrentConnectionPusher currentConnection(ConnectionStack::shared(), connection); if (messageID.is<CoreIPC::MessageClassNetworkConnectionToWebProcess>()) { didReceiveNetworkConnectionToWebProcessMessage(connection, messageID, decoder); return; } ASSERT_NOT_REACHED(); }
void WebProcessConnection::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC::MessageDecoder& decoder) { ConnectionStack::CurrentConnectionPusher currentConnection(ConnectionStack::shared(), connection); if (decoder.messageReceiverName() == Messages::WebProcessConnection::messageReceiverName()) { didReceiveWebProcessConnectionMessage(connection, decoder); return; } if (!decoder.destinationID()) { ASSERT_NOT_REACHED(); return; } PluginControllerProxy* pluginControllerProxy = m_pluginControllers.get(decoder.destinationID()); if (!pluginControllerProxy) return; PluginController::PluginDestructionProtector protector(pluginControllerProxy->asPluginController()); pluginControllerProxy->didReceivePluginControllerProxyMessage(connection, decoder); }
void WebProcessConnection::didReceiveSyncMessage(CoreIPC::Connection* connection, CoreIPC::MessageID messageID, CoreIPC::MessageDecoder& decoder, OwnPtr<CoreIPC::MessageEncoder>& replyEncoder) { ConnectionStack::CurrentConnectionPusher currentConnection(ConnectionStack::shared(), connection); uint64_t destinationID = decoder.destinationID(); if (!destinationID) { didReceiveSyncWebProcessConnectionMessage(connection, messageID, decoder, replyEncoder); return; } if (messageID.is<CoreIPC::MessageClassNPObjectMessageReceiver>()) { m_npRemoteObjectMap->didReceiveSyncMessage(connection, messageID, decoder, replyEncoder); return; } PluginControllerProxy* pluginControllerProxy = m_pluginControllers.get(decoder.destinationID()); if (!pluginControllerProxy) return; PluginController::PluginDestructionProtector protector(pluginControllerProxy->asPluginController()); pluginControllerProxy->didReceiveSyncPluginControllerProxyMessage(connection, messageID, decoder, replyEncoder); }
void toMain::changeConnection ( void ) { toConnection & conn = currentConnection(); for ( std::map<QToolButton *, toTool *>::iterator i = NeedConnection.begin(); i != NeedConnection.end();i++ ) { toTool *tool = ( *i ).second; if ( !tool ) ( *i ).first->setEnabled ( true ); else if ( tool->canHandle ( conn ) ) ( *i ).first->setEnabled ( true ); else ( *i ).first->setEnabled ( false ); } for ( std::map<int, toTool *>::iterator j = Tools.begin();j != Tools.end();j++ ) { toTool *tool = ( *j ).second; if ( !tool ) menuBar() ->setItemEnabled ( ( *j ).first, true ); else if ( tool->canHandle ( conn ) ) menuBar() ->setItemEnabled ( ( *j ).first, true ); else menuBar() ->setItemEnabled ( ( *j ).first, false ); } }
void toMain::commandCallback ( int cmd ) { QWidget * focus = qApp->focusWidget(); if ( focus ) { toEditWidget * edit = findEdit ( focus ); if ( edit && edit != Edit ) setEditWidget ( edit ); else if ( focus->inherits ( "QLineEdit" ) || focus->isA ( "QSpinBox" ) ) editDisable ( Edit ); } if ( Tools[cmd] ) Tools[cmd]->createWindow(); else if ( cmd >= TO_TOOL_ABOUT_ID && cmd <= TO_TOOL_ABOUT_ID_END ) { if ( Tools[cmd-TO_ABOUT_ID_OFFSET] ) Tools[cmd-TO_ABOUT_ID_OFFSET]->about ( this ); } else if ( cmd >= TO_WINDOWS_WINDOWS && cmd <= TO_WINDOWS_END ) { if ( cmd - TO_WINDOWS_WINDOWS < int ( workspace() ->windowList().count() ) ) workspace() ->windowList().at ( cmd - TO_WINDOWS_WINDOWS ) ->setFocus(); } else if ( cmd >= TO_STATUS_ID && cmd <= TO_STATUS_ID_END ) { QString str = StatusMenu->text ( cmd ); new toMemoEditor ( this, str ); } else { QWidget *currWidget = qApp->focusWidget(); toEditWidget *edit = NULL; while ( currWidget && !edit ) { edit = dynamic_cast<toEditWidget *> ( currWidget ); currWidget = currWidget->parentWidget(); } if ( edit ) { switch ( cmd ) { case TO_EDIT_REDO: edit->editRedo(); break; case TO_EDIT_UNDO: edit->editUndo(); break; case TO_EDIT_COPY: edit->editCopy(); break; case TO_EDIT_PASTE: edit->editPaste(); break; case TO_EDIT_CUT: edit->editCut(); break; case TO_EDIT_SELECT_ALL: edit->editSelectAll();; break; case TO_EDIT_READ_ALL: edit->editReadAll(); break; case TO_EDIT_SEARCH: if ( !Search ) Search = new toSearchReplace ( this ); edit->editSearch ( Search ); break; case TO_FILE_OPEN: edit->editOpen(); break; case TO_FILE_SAVE_AS: edit->editSave ( true ); break; case TO_FILE_SAVE: edit->editSave ( false ); break; case TO_FILE_PRINT: edit->editPrint(); break; } } switch ( cmd ) { case TO_FILE_COMMIT: try { toConnection & conn = currentConnection(); emit willCommit ( conn, true ); conn.commit(); setNeedCommit ( conn, false ); } TOCATCH break; case TO_FILE_CLEARCACHE: try { currentConnection().rereadCache(); } TOCATCH toMainWidget() ->checkCaching(); break; case TO_FILE_ROLLBACK: try { toConnection &conn = currentConnection(); emit willCommit ( conn, false ); conn.rollback(); setNeedCommit ( conn, false ); } TOCATCH break; case TO_FILE_CURRENT: ConnectionSelection->setFocus(); break; case TO_FILE_QUIT: close ( true ); break; case TO_EDIT_SEARCH_NEXT: if ( Search ) Search->searchNext(); break; case TO_WINDOWS_CASCADE: workspace() ->cascade(); break; case TO_WINDOWS_TILE: workspace() ->tile(); break; case TO_NEW_CONNECTION: addConnection(); break; case TO_HELP_CONTEXT: contextHelp(); break; case TO_HELP_CONTENTS: toHelp::displayHelp ( "toc.htm" ); break; case TO_HELP_ABOUT: case TO_HELP_LICENSE: case TO_HELP_QUOTES: { toAbout *about = new toAbout ( cmd - TO_HELP_ABOUT, this, "About TOra", true ); about->exec(); delete about; } break; case TO_HELP_REGISTER: toCheckLicense ( true ); break; case TO_EDIT_OPTIONS: toPreferences::displayPreferences ( this ); break; case TO_WINDOWS_CLOSE_ALL: while ( workspace() ->windowList().count() > 0 && workspace() ->windowList().at ( 0 ) ) if ( workspace() ->windowList().at ( 0 ) && !workspace() ->windowList().at ( 0 ) ->close ( true ) ) return; break; case TO_WINDOWS_CLOSE: QWidget *widget = workspace() ->activeWindow(); if ( widget ) widget->close ( true ); break; } } }