void EvaServers::getResultsSlot( ) { TQDns *dns = (TQDns *)(TQObject::sender()); if(dns == 0 ){ defaultAddress(); return; } TQValueList<TQHostAddress> list = dns->addresses(); if(list.count() == 0 ){ defaultAddress(); return; } TQHostAddress addr = list[0]; kdDebug() << "[DNS reply] " << dns->label() << " ---> " << addr.toString() << endl; emit isReady(addr); }
void KMMainView::slotRightButtonClicked(const TQString& prname, const TQPoint& p) { KMPrinter *printer = KMManager::self()->findPrinter(prname); // construct popup menu m_pop->clear(); if (printer) { m_current = printer; if (!printer->isSpecial()) { if (printer->isLocal()) m_actions->action((printer->state() == KMPrinter::Stopped ? "printer_start" : "printer_stop"))->plug(m_pop); m_actions->action((printer->acceptJobs() ? "printer_disable" : "printer_enable"))->plug(m_pop); m_pop->insertSeparator(); } if (!printer->isSoftDefault()) m_actions->action("printer_soft_default")->plug(m_pop); if (printer->isLocal() && !printer->isImplicit()) { if (!printer->isHardDefault()) m_actions->action("printer_hard_default")->plug(m_pop); m_actions->action("printer_remove")->plug(m_pop); m_pop->insertSeparator(); if (!printer->isClass(true)) { m_actions->action("printer_configure")->plug(m_pop); m_actions->action("printer_test")->plug(m_pop); m_actions->action("printer_tool")->plug(m_pop); m_pop->insertSeparator(); } } else { m_actions->action("printer_remove")->plug(m_pop); m_pop->insertSeparator(); if (!printer->isClass(true)) { m_actions->action("printer_configure")->plug(m_pop); m_actions->action("printer_test")->plug(m_pop); } m_pop->insertSeparator(); } if (!printer->isSpecial()) { TQValueList<TDEAction*> pactions = m_actions->actions("plugin"); for (TQValueList<TDEAction*>::Iterator it=pactions.begin(); it!=pactions.end(); ++it) (*it)->plug(m_pop); if (pactions.count() > 0) m_pop->insertSeparator(); } } else { m_actions->action("printer_add")->plug(m_pop); m_actions->action("printer_add_special")->plug(m_pop); m_pop->insertSeparator(); m_actions->action("server_restart")->plug(m_pop); m_actions->action("server_configure")->plug(m_pop); m_pop->insertSeparator(); m_actions->action("manager_configure")->plug(m_pop); m_actions->action("view_refresh")->plug(m_pop); m_pop->insertSeparator(); } m_actions->action("view_printerinfos")->plug(m_pop); m_actions->action("view_change")->plug(m_pop); m_actions->action("orientation_change")->plug(m_pop); m_actions->action("view_toolbar")->plug(m_pop); m_actions->action("view_menubar")->plug(m_pop); m_pop->insertSeparator(); m_actions->action("view_pfilter")->plug(m_pop); // pop the menu m_pop->popup(p); }