From 359294c33620c8328d61f67635046d7cc060530c Mon Sep 17 00:00:00 2001 From: Darrell Anderson Date: Fri, 17 May 2013 12:45:40 -0500 Subject: Rename kdessh -> tdessh and kdelirc -> tdelirc. --- kdelirc/irkick/CMakeLists.txt | 60 ------- kdelirc/irkick/Makefile.am | 42 ----- kdelirc/irkick/icons/CMakeLists.txt | 13 -- kdelirc/irkick/icons/Makefile.am | 3 - kdelirc/irkick/irkick.cpp | 336 ------------------------------------ kdelirc/irkick/irkick.desktop | 116 ------------- kdelirc/irkick/irkick.h | 133 -------------- kdelirc/irkick/irkick.project | 12 -- kdelirc/irkick/kdedmodule_stub.h | 34 ---- kdelirc/irkick/klircclient.cpp | 241 -------------------------- kdelirc/irkick/klircclient.h | 115 ------------ kdelirc/irkick/main.cpp | 39 ----- 12 files changed, 1144 deletions(-) delete mode 100644 kdelirc/irkick/CMakeLists.txt delete mode 100644 kdelirc/irkick/Makefile.am delete mode 100644 kdelirc/irkick/icons/CMakeLists.txt delete mode 100644 kdelirc/irkick/icons/Makefile.am delete mode 100644 kdelirc/irkick/irkick.cpp delete mode 100644 kdelirc/irkick/irkick.desktop delete mode 100644 kdelirc/irkick/irkick.h delete mode 100644 kdelirc/irkick/irkick.project delete mode 100644 kdelirc/irkick/kdedmodule_stub.h delete mode 100644 kdelirc/irkick/klircclient.cpp delete mode 100644 kdelirc/irkick/klircclient.h delete mode 100644 kdelirc/irkick/main.cpp (limited to 'kdelirc/irkick') diff --git a/kdelirc/irkick/CMakeLists.txt b/kdelirc/irkick/CMakeLists.txt deleted file mode 100644 index ca05d81..0000000 --- a/kdelirc/irkick/CMakeLists.txt +++ /dev/null @@ -1,60 +0,0 @@ -################################################# -# -# (C) 2012 Golubev Alexander -# fatzer2 (AT) gmail.com -# -# Improvements and feedback are welcome -# -# This file is released under GPL >= 2 -# -################################################# - -add_subdirectory( icons ) - -include_directories( - ${CMAKE_BINARY_DIR} - ${CMAKE_CURRENT_BINARY_DIR} - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/kdelirc/kdelirc - ${TDE_INCLUDE_DIR} - ${TQT_INCLUDE_DIRS} -) - -link_directories( - ${TQT_LIBRARY_DIRS} - ${CMAKE_BINARY_DIR}/kdelirc/kdelirc -) - - -##### irkick_common (static) #################### - -tde_add_library( irkick_common STATIC_PIC AUTOMOC - SOURCES irkick.cpp irkick.skel - irkick.stub klircclient.cpp - LINK tdeui-shared kdelirc-static -) - - -##### irkick (tdeinit) ########################## - -tde_add_tdeinit_executable( irkick AUTOMOC - SOURCES main.cpp - LINK irkick_common-static -) - - -##### icons ##################################### - -tde_install_icons( ) - - -##### other data ################################ - -install( FILES irkick.desktop - DESTINATION ${XDG_APPS_INSTALL_DIR} -) - -install( FILES irkick.desktop - DESTINATION ${AUTOSTART_INSTALL_DIR} -) - diff --git a/kdelirc/irkick/Makefile.am b/kdelirc/irkick/Makefile.am deleted file mode 100644 index b7d03f3..0000000 --- a/kdelirc/irkick/Makefile.am +++ /dev/null @@ -1,42 +0,0 @@ -SUBDIRS = icons - -bin_PROGRAMS = -lib_LTLIBRARIES = -noinst_LTLIBRARIES = libirkick_common.la -tdeinit_LTLIBRARIES = irkick.la - -CLEANFILES = dummy.cpp - -libirkick_common_la_LIBADD = $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_KSYCOCA) ../kdelirc/libkdelirc.la -libirkick_common_la_SOURCES = main.cpp irkick.cpp irkick.skel irkick.stub klircclient.cpp - -libirkick_common_la_LDFLAGS = $(all_libraries) - -irkick_la_LIBADD = libirkick_common.la -irkick_la_SOURCES = dummy.cpp -irkick_la_LDFLAGS = $(all_libraries) -module -avoid-version - -xdg_apps_DATA = irkick.desktop - -autostartdir = $(datadir)/autostart -autostart_DATA = irkick.desktop - -messages: - $(XGETTEXT) *.cpp -o $(podir)/irkick.pot - -dummy.cpp: - echo > dummy.cpp - -#kdedservicesdir = $(kde_servicesdir)/kded -#kdedservices_DATA = irkick.desktop -#lib_LTLIBRARIES = libkded_irkick.la -#libkded_irkick_la_SOURCES = irkick.cpp irkick.skel irkick.stub klircclient.cpp -#libkded_irkick_la_LDFLAGS = $(all_libraries) -module -avoid-version -#libkded_irkick_la_LIBADD = $(LIB_TDECORE) ../kdelirc/libkdelirc.la - -noinst_HEADERS = irkick.h klircclient.h irkick_stub.h - -INCLUDES = -I$(srcdir)/../kdelirc $(all_includes) - -KDE_ICON = AUTO -METASOURCES = AUTO diff --git a/kdelirc/irkick/icons/CMakeLists.txt b/kdelirc/irkick/icons/CMakeLists.txt deleted file mode 100644 index ffd9b18..0000000 --- a/kdelirc/irkick/icons/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -################################################# -# -# (C) 2012 Golubev Alexander -# fatzer2 (AT) gmail.com -# -# Improvements and feedback are welcome -# -# This file is released under GPL >= 2 -# -################################################# - -tde_install_icons( DESTINATION - ${DATA_INSTALL_DIR}/irkick/icons ) diff --git a/kdelirc/irkick/icons/Makefile.am b/kdelirc/irkick/icons/Makefile.am deleted file mode 100644 index 307658e..0000000 --- a/kdelirc/irkick/icons/Makefile.am +++ /dev/null @@ -1,3 +0,0 @@ -irkickiconsdir = $(kde_datadir)/irkick/icons -irkickicons_ICON = AUTO - diff --git a/kdelirc/irkick/irkick.cpp b/kdelirc/irkick/irkick.cpp deleted file mode 100644 index 2d042f0..0000000 --- a/kdelirc/irkick/irkick.cpp +++ /dev/null @@ -1,336 +0,0 @@ -/*************************************************************************** - irkick.cpp - Implementation of the main window - ------------------- - copyright : (C) 2002 by Gav Wood - email : gav@kde.org -***************************************************************************/ - -// This program is free software. - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#if !(TDE_VERSION_MINOR<=1 && TDE_VERSION_RELEASE<=5) -#include -#endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "profileserver.h" -#include "irkick.h" - -void IRKTrayIcon::mousePressEvent(TQMouseEvent *e) -{ - KSystemTray::mousePressEvent(new TQMouseEvent(TQEvent::MouseButtonPress, e->pos(), e->globalPos(), e->button() == Qt::LeftButton ? Qt::RightButton : e->button(), e->state())); -} - -IRKick::IRKick(const TQCString &obj) : TQObject(), DCOPObject(obj), npApp(TQString()) -{ - kapp->dcopClient()->setDefaultObject(obj); - theClient = new KLircClient(); - - theTrayIcon = new IRKTrayIcon(); - if(theClient->isConnected()) - { theTrayIcon->setPixmap(SmallIcon("irkick")); - TQToolTip::add(theTrayIcon, i18n("TDE Lirc Server: Ready.")); - } - else - { theTrayIcon->setPixmap(SmallIcon("irkickoff")); - TQToolTip::add(theTrayIcon, i18n("TDE Lirc Server: No infra-red remote controls found.")); - TQTimer::singleShot(10000, this, TQT_SLOT(checkLirc())); - } - theFlashOff = new TQTimer(theTrayIcon); - connect(theFlashOff, TQT_SIGNAL(timeout()), TQT_SLOT(flashOff())); - - theResetCount = 0; - slotReloadConfiguration(); - connect(theClient, TQT_SIGNAL(connectionClosed()), this, TQT_SLOT(slotClosed())); - connect(theClient, TQT_SIGNAL(remotesRead()), this, TQT_SLOT(resetModes())); - connect(theClient, TQT_SIGNAL(commandReceived(const TQString &, const TQString &, int)), this, TQT_SLOT(gotMessage(const TQString &, const TQString &, int))); - - theTrayIcon->contextMenu()->changeTitle(0, "IRKick"); - theTrayIcon->contextMenu()->insertItem(SmallIcon( "configure" ), i18n("&Configure..."), this, TQT_SLOT(slotConfigure())); - theTrayIcon->contextMenu()->insertSeparator(); - theTrayIcon->contextMenu()->insertItem(SmallIcon( "help" ), KStdGuiItem::help().text(), (new KHelpMenu(theTrayIcon, TDEGlobal::instance()->aboutData()))->menu()); - theTrayIcon->actionCollection()->action("file_quit")->disconnect(TQT_SIGNAL(activated())); - connect(theTrayIcon->actionCollection()->action("file_quit"), TQT_SIGNAL(activated()), TQT_SLOT(doQuit())); - - theTrayIcon->show(); -} - -IRKick::~IRKick() -{ - delete theTrayIcon; - for(TQMap::iterator i = currentModeIcons.begin(); i != currentModeIcons.end(); ++i) - if(*i) delete *i; -} - -void IRKick::slotClosed() -{ - theTrayIcon->setPixmap(SmallIcon("irkickoff")); - KPassivePopup::message("IRKick", i18n("The infrared system has severed its connection. Remote controls are no longer available."), SmallIcon("irkick"), theTrayIcon); - TQTimer::singleShot(1000, this, TQT_SLOT(checkLirc())); -} - -void IRKick::checkLirc() -{ - if(!theClient->isConnected()) - if(theClient->connectToLirc()) - { KPassivePopup::message("IRKick", i18n("A connection to the infrared system has been made. Remote controls may now be available."), SmallIcon("irkick"), theTrayIcon); - theTrayIcon->setPixmap(SmallIcon("irkick")); - } - else - TQTimer::singleShot(10000, this, TQT_SLOT(checkLirc())); -} - -void IRKick::flashOff() -{ - theTrayIcon->setPixmap(SmallIcon("irkick")); -} - -void IRKick::doQuit() -{ - KSimpleConfig theConfig("irkickrc"); - theConfig.setGroup("General"); - switch(KMessageBox::questionYesNoCancel(0, i18n("Should the Infrared Remote Control server start automatically when you begin TDE?"), i18n("Automatically Start?"), i18n("Start Automatically"), i18n("Do Not Start"))) - { case KMessageBox::No: theConfig.writeEntry("AutoStart", false); break; - case KMessageBox::Yes: theConfig.writeEntry("AutoStart", true); break; - case KMessageBox::Cancel: return; - } - TDEApplication::kApplication()->quit(); -} - -void IRKick::resetModes() -{ - if(theResetCount > 1) - KPassivePopup::message("IRKick", i18n("Resetting all modes."), SmallIcon("irkick"), theTrayIcon); - if(!theResetCount) - allModes.generateNulls(theClient->remotes()); - - TQStringList remotes = theClient->remotes(); - for(TQStringList::iterator i = remotes.begin(); i != remotes.end(); ++i) - { currentModes[*i] = allModes.getDefault(*i).name(); - if(theResetCount && currentModeIcons[*i]) delete currentModeIcons[*i]; - currentModeIcons[*i] = 0; - } - updateModeIcons(); - theResetCount++; -} - -void IRKick::slotReloadConfiguration() -{ - // load configuration from config file - KSimpleConfig theConfig("irkickrc"); - allActions.loadFromConfig(theConfig); - allModes.loadFromConfig(theConfig); - if(currentModes.count() && theResetCount) - resetModes(); -} - -void IRKick::slotConfigure() -{ - TDEApplication::startServiceByDesktopName("kcmlirc"); -} - -void IRKick::updateModeIcons() -{ - for(TQMap::iterator i = currentModes.begin(); i != currentModes.end(); ++i) - { Mode mode = allModes.getMode(i.key(), i.data()); - if(mode.iconFile().isNull() || mode.iconFile().isEmpty()) - { if(currentModeIcons[i.key()]) - { delete currentModeIcons[i.key()]; - currentModeIcons[i.key()] = 0; - } - } - else - { if(!currentModeIcons[i.key()]) - { currentModeIcons[i.key()] = new IRKTrayIcon(); - currentModeIcons[i.key()]->show(); - currentModeIcons[i.key()]->contextMenu()->changeTitle(0, mode.remoteName()); - currentModeIcons[i.key()]->actionCollection()->action("file_quit")->setEnabled(false); - } - currentModeIcons[i.key()]->setPixmap(TDEIconLoader().loadIcon(mode.iconFile(), TDEIcon::Panel)); - TQToolTip::add(currentModeIcons[i.key()], mode.remoteName() + ": " + mode.name() + ""); - } - } -} - -bool IRKick::getPrograms(const IRAction &action, TQStringList &programs) -{ - DCOPClient *theDC = TDEApplication::dcopClient(); - programs.clear(); - - if(action.unique()) - { if(theDC->isApplicationRegistered(action.program().utf8())) - programs += action.program(); - } - else - { - TQRegExp r = TQRegExp("^" + action.program() + "-(\\d+)$"); - // find all instances... - QCStringList buf = theDC->registeredApplications(); - for(QCStringList::iterator i = buf.begin(); i != buf.end(); ++i) - { - TQString program = TQString::fromUtf8(*i); - if(program.contains(r)) - programs += program; - } - if(programs.size() > 1 && action.ifMulti() == IM_DONTSEND) - return false; - else if(programs.size() > 1 && action.ifMulti() == IM_SENDTOTOP) - { TQValueList s = KWinModule().stackingOrder(); - // go through all the (ordered) window pids - for(TQValueList::iterator i = s.fromLast(); i != s.end(); i--) - { int p = KWin::info(*i).pid; - TQString id = action.program() + "-" + TQString().setNum(p); - if(programs.contains(id)) - { programs.clear(); - programs += id; - break; - } - } - while(programs.size() > 1) programs.remove(programs.begin()); - } - else if(programs.size() > 1 && action.ifMulti() == IM_SENDTOBOTTOM) - { TQValueList s = KWinModule().stackingOrder(); - // go through all the (ordered) window pids - for(TQValueList::iterator i = s.begin(); i != s.end(); ++i) - { int p = KWin::info(*i).pid; - TQString id = action.program() + "-" + TQString().setNum(p); - if(programs.contains(id)) - { programs.clear(); - programs += id; - break; - } - } - while(programs.size() > 1) programs.remove(programs.begin()); - } - } - return true; -} - -void IRKick::executeAction(const IRAction &action) -{ - DCOPClient *theDC = TDEApplication::dcopClient(); - TQStringList programs; - - if(!getPrograms(action, programs)) return; - - // if programs.size()==0 here, then the app is definately not running. - if(action.autoStart() && !programs.size()) - { TQString sname = ProfileServer::profileServer()->getServiceName(action.program()); - if(!sname.isNull()) - { - KPassivePopup::message("IRKick", i18n("Starting %1...").arg(action.application()), SmallIcon("irkick"), theTrayIcon); - TDEApplication::startServiceByDesktopName(sname); - } - } - if(action.isJustStart()) return; - - if(!getPrograms(action, programs)) return; - - for(TQStringList::iterator i = programs.begin(); i != programs.end(); ++i) - { const TQString &program = *i; - if(theDC->isApplicationRegistered(program.utf8())) - { TQByteArray data; TQDataStream arg(data, IO_WriteOnly); - kdDebug() << "Sending data (" << program << ", " << action.object() << ", " << action.method().prototypeNR() << endl; - for(Arguments::const_iterator j = action.arguments().begin(); j != action.arguments().end(); ++j) - { kdDebug() << "Got argument..." << endl; - switch((*j).type()) - { case TQVariant::Int: arg << (*j).toInt(); break; - case TQVariant::CString: arg << (*j).toCString(); break; - case TQVariant::StringList: arg << (*j).toStringList(); break; - case TQVariant::UInt: arg << (*j).toUInt(); break; - case TQVariant::Bool: arg << (*j).toBool(); break; - case TQVariant::Double: arg << (*j).toDouble(); break; - default: arg << (*j).toString(); break; - } - } - theDC->send(program.utf8(), action.object().utf8(), action.method().prototypeNR().utf8(), data); - } - } -} - -void IRKick::gotMessage(const TQString &theRemote, const TQString &theButton, int theRepeatCounter) -{ - kdDebug() << "Got message: " << theRemote << ": " << theButton << " (" << theRepeatCounter << ")" << endl; - theTrayIcon->setPixmap(SmallIcon("irkickflash")); - theFlashOff->start(200, true); - if(!npApp.isNull()) - { - TQString theApp = npApp; - npApp = TQString(); - // send notifier by DCOP to npApp/npModule/npMethod(theRemote, theButton); - TQByteArray data; TQDataStream arg(data, IO_WriteOnly); - arg << theRemote << theButton; - TDEApplication::dcopClient()->send(theApp.utf8(), npModule.utf8(), npMethod.utf8(), data); - } - else - { - if(currentModes[theRemote].isNull()) currentModes[theRemote] = ""; - IRAItList l = allActions.findByModeButton(Mode(theRemote, currentModes[theRemote]), theButton); - if(!currentModes[theRemote].isEmpty()) - l += allActions.findByModeButton(Mode(theRemote, ""), theButton); - bool doBefore = true, doAfter = false; - for(IRAItList::const_iterator i = l.begin(); i != l.end(); ++i) - if((**i).isModeChange() && !theRepeatCounter) - { // mode switch - currentModes[theRemote] = (**i).modeChange(); - Mode mode = allModes.getMode(theRemote, (**i).modeChange()); - updateModeIcons(); - doBefore = (**i).doBefore(); - doAfter = (**i).doAfter(); - break; - } - - for(int after = 0; after < 2; after++) - { if(doBefore && !after || doAfter && after) - for(IRAItList::const_iterator i = l.begin(); i != l.end(); ++i) - if(!(**i).isModeChange() && ((**i).repeat() || !theRepeatCounter)) - { executeAction(**i); - } - if(!after && doAfter) - { l = allActions.findByModeButton(Mode(theRemote, currentModes[theRemote]), theButton); - if(!currentModes[theRemote].isEmpty()) - l += allActions.findByModeButton(Mode(theRemote, ""), theButton); - } - } - } -} - -void IRKick::stealNextPress(TQString app, TQString module, TQString method) -{ - npApp = app; - npModule = module; - npMethod = method; -} - -void IRKick::dontStealNextPress() -{ - npApp = TQString(); -} - -#include "irkick.moc" diff --git a/kdelirc/irkick/irkick.desktop b/kdelirc/irkick/irkick.desktop deleted file mode 100644 index 4f5cbb9..0000000 --- a/kdelirc/irkick/irkick.desktop +++ /dev/null @@ -1,116 +0,0 @@ -[Desktop Entry] -Type=Service -Name=IRKick -Name[sv]=IRkick -GenericName=TDE LIRC Server -GenericName[ar]=خادم LIRC لكدى -GenericName[bg]=Сървър LIRC -GenericName[br]=Servijer LIRC TDE -GenericName[bs]=TDE LIRC server -GenericName[ca]=Servidor LIRC de TDE -GenericName[cs]=LIRC server pro TDE -GenericName[cy]=Gweinydd LIRC TDE -GenericName[da]=TDE LIRC-server -GenericName[de]=TDE LIRC-Server -GenericName[el]=Εξυπηρετητής LIRC του TDE -GenericName[eo]=TDE LIRC-servilo -GenericName[es]=Servidor LIRC de TDE -GenericName[et]=TDE LIRC server -GenericName[eu]=TDE LIRC Zerbitzaria -GenericName[fa]=TDE LIRC کارساز -GenericName[fi]=TDE:n LIRC-palvelin -GenericName[fr]=Serveur TDE LIRC -GenericName[ga]=Freastalaí LIRC TDE -GenericName[he]=שרת ה-LIRC של TDE -GenericName[hu]=TDE LIRC szolgáltatás -GenericName[is]=TDE LIRC þjónn -GenericName[it]=Server LIRC di TDE -GenericName[ja]=TDE LIRC サーバ -GenericName[ka]=TDE LIRC სერვერი -GenericName[kk]=TDE LIRC сервері -GenericName[km]=ម៉ាស៊ីន​បម្រើ TDE LIRC -GenericName[lt]=TDE LIRC serveris -GenericName[nb]=TDE LIRC-tjener -GenericName[nds]=TDE LIRC-Server -GenericName[ne]=TDE LIRC सर्भर -GenericName[nl]=TDE LIRC-server -GenericName[nn]=TDE LIRC-tenar -GenericName[pa]=TDE LIRC ਸਰਵਰ -GenericName[pl]=Serwer LIRC dla TDE -GenericName[pt]=Servidor de LIRC do TDE -GenericName[pt_BR]=Servidor LIRC do TDE -GenericName[ru]=Сервер LIRC для TDE -GenericName[sk]=TDE LIRC server -GenericName[sl]=Strežnik TDE LIRC -GenericName[sr]=TDE-ов LIRC сервер -GenericName[sr@Latn]=TDE-ov LIRC server -GenericName[sv]=TDE:s LIRC-server -GenericName[ta]=TDE LIRC சேவகன் -GenericName[tr]=TDE LIRC Sunucusu -GenericName[uk]=Сервер LIRC для TDE -GenericName[uz]=TDE LIRC serveri -GenericName[uz@cyrillic]=TDE LIRC сервери -GenericName[zh_CN]=TDE LIRC 服务器 -GenericName[zh_TW]=TDE LIRC 伺服器 - -X-TDE-Library=irkick -X-TDE-autostart-after=panel -X-TDE-StartupNotify=false -X-DCOP-ServiceType=Unique -X-TDE-autostart-condition=irkickrc:General:AutoStart:false -Categories=Qt;TDE;Utility;X-TDE-Utilities-Peripherals; - -Exec=irkick -Icon=irkick -DocPath=irkick/index.html -Comment=TDE Linux infrared remote control server. -Comment[ar]=خادم كدى للتحكّم عن بعد بالأشعة تحت الحمراء في لينكس. -Comment[bg]=Сървър за управление на дистанционно устройство с инфрачервени лъчи -Comment[bs]=TDEov server za Linux infracrveno daljinsko upravljanje (Linux Infrared Remote Control). -Comment[ca]=Servidor de control remot per infrarojos de Linux TDE. -Comment[cs]=Server dálkového ovládání pro TDE. -Comment[cy]=Gweinydd rheolydd pell isgoch Linux TDE -Comment[da]=TDE Linux infrarød fjernbetjeningsserver. -Comment[de]=TDE Linux Infrarot Fernsteuerungsserver. -Comment[el]=Εξυπηρετητής τηλεχειριστηρίου υπερύθρων του Linux για το TDE. -Comment[es]=Servidor de control remoto por infrarrojos de TDE -Comment[et]=TDE Linuxi infrapuna kaugjuhtimise server. -Comment[eu]=TDE Linux infrasare urruneko aginte zerbitzaria. -Comment[fa]=TDE Linuxکارساز کنترل از راه دور مادون قرمز -Comment[fi]=TDE:n Linux infrapunalla toimivien kauko-ohjainten ohjauspalvelin. -Comment[fr]=Serveur de contrôle distant infrarouge sous Linux pour TDE. -Comment[ga]=Freastalaí TDE cianrialaithe infridhearg Linux -Comment[he]=שרת לשלט רחוק עבור TDE. -Comment[hi]=केडीई लिनक्स इन्फ्रारेड रिमोट नियंत्रण सर्वर. -Comment[hu]=TDE Linux szolgáltatás infravörös távirányítók kezeléséhez -Comment[is]=TDE Linux innrauða fjarstýringarstjórnborðið -Comment[it]=Server TDE per i telecomandi ad infrarossi -Comment[ja]=TDE Linux 赤外線リモートコントロールサーバ -Comment[ka]= TDE ლინუქსის ინფრაწითელი დაშორებული მართვის სერვერი -Comment[kk]=TDE Linux инфрақызыл порт арқылы басқару сервері. -Comment[km]=ម៉ាស៊ីន​បម្រើ​បញ្ជា TDE Linux infrared ពី​ចម្ងាយ ។ -Comment[lt]=TDE Linux infraraudonųjų spindulių sąsajos nuotolinio valdymo serveris -Comment[nb]=TDE Linux-tjener for infrarød fjernkontroll -Comment[nds]=TDE-Linux Infraroot-Feernbedeenkuntrullserver -Comment[ne]=TDE लिनक्स अवरक्त टाढाको नियन्त्रण सर्भर । -Comment[nl]=TDE-server voor infrarood-afstandsbediening. -Comment[nn]=TDE-tenar for infraraud fjernkontroll. -Comment[pa]=TDE ਲੀਨਕਸ ਇੰਫਰਾਰੈੱਡ ਰਿਮੋਟ ਕੰਟਰੋਲ ਸਰਵਰ ਹੈ। -Comment[pl]=Serwer obsługi pilotów dla TDE. -Comment[pt]=Servidor de comandos à distância por infravermelhos do TDE. -Comment[pt_BR]=servidor de controle infra-vermelho do Linux no TDE -Comment[ro]=Server de control al telecomenziilor în infraroşu -Comment[ru]=Сервер управления TDE через инфракрасный порт. -Comment[sk]=TDE server pre infračervené vzdialené ovládanie pre Linux. -Comment[sl]=Strežnik TDE Linux za infrardeči daljninski upravljalnik -Comment[sr]=TDE-ов сервер за контролу инфрацрвених даљинских управљача у Linux-у. -Comment[sr@Latn]=TDE-ov server za kontrolu infracrvenih daljinskih upravljača u Linux-u. -Comment[sv]=Infraröd fjärrkontrollserver -Comment[ta]=கேடிஇ லினக்ஸ் அகச்சிவப்பு கதிர் தொலைதூர கட்டுப்பாட்டு சேவகன் -Comment[tg]=Хидматрасони идоракунии дурдасти инфрасурхи TDE Linux. -Comment[tr]=TDE Linux kızılötesi uzaktan kontrol sunucusu. -Comment[uk]=Сервер дистанційного керування інфрачервоними пристроями для Linux та TDE. -Comment[uz]=Infraqizil nur bilan masofadan boshqarish serveri -Comment[uz@cyrillic]=Инфрақизил нур билан масофадан бошқариш сервери -Comment[zh_CN]=TDE Linux 红外远程控制服务器。 -Comment[zh_TW]=TDE Linux 紅外線遙控伺服器。 diff --git a/kdelirc/irkick/irkick.h b/kdelirc/irkick/irkick.h deleted file mode 100644 index 786e100..0000000 --- a/kdelirc/irkick/irkick.h +++ /dev/null @@ -1,133 +0,0 @@ -/*************************************************************************** - irkick.h - Interface of the main window - copyright : (C) 2002 by Gav Wood - email : gav@kde.org - -***************************************************************************/ - -// This program is free software. - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#ifndef __IRKICK_H -#define __IRKICK_H - -#include - -#include -#include -#include - -#include - -#include "modes.h" -#include "iractions.h" -#include "klircclient.h" - -class TQMouseEvent; - -class IRKTrayIcon: public KSystemTray -{ - void mousePressEvent(TQMouseEvent *e); - -public: - TDEPopupMenu* contextMenu() const { return KSystemTray::contextMenu(); } - TDEActionCollection* actionCollection() { return KSystemTray::actionCollection(); } - - IRKTrayIcon(TQWidget *parent = 0, const char *name = 0): KSystemTray(parent, name) {} -}; - -class IRKick: public TQObject, public DCOPObject -{ - Q_OBJECT -// - K_DCOP - - TQString npApp, npModule, npMethod; - TQMap currentModes; - TQMap currentModeIcons; - IRActions allActions; - int theResetCount; - Modes allModes; - - IRKTrayIcon *theTrayIcon; - TDEAboutData *aboutData; - TQTimer *theFlashOff; - - void updateModeIcons(); - -protected: - KLircClient *theClient; - -k_dcop: - /** - * Query status of connection. - * - * @returns true if connected to lircd. - */ - virtual bool isConnected() { return theClient->isConnected(); } - - /** - * Query status of remote list. - * - * Make sure this is true before calling remotes()/buttons(...). - * - * @returns true if up to date. - */ - virtual bool haveFullList() { return theClient->haveFullList(); } - - /** - * Retrieve list of remote controls. - * - * @returns said list. - */ - virtual const TQStringList remotes() { return theClient->remotes(); } - - /** - * Retrieve list of buttons of a praticular remote control. - * - * @returns said list. - */ - virtual const TQStringList buttons(TQString theRemote) { return theClient->buttons(theRemote); } - - /** - * Sends next keypress to given application by DCOP. - * - * @param The receiving application. - * @param The receiving application module. - * @param The method name. Must have two TQString parameters. - */ - virtual void stealNextPress(TQString app, TQString module, TQString method); - - /** - * Cancels the proceedings of the previous stealNextPress call, if any. - */ - virtual void dontStealNextPress(); - - /** - * Reloads configuration from file(s) - */ - virtual void reloadConfiguration() { slotReloadConfiguration(); } - -private slots: - void gotMessage(const TQString &theRemote, const TQString &theButton, int theRepeatCounter); - void resetModes(); - void doQuit(); - void flashOff(); - void checkLirc(); - - void slotConfigure(); - void slotReloadConfiguration(); - void slotClosed(); -private: - void executeAction(const IRAction &action); - bool getPrograms(const IRAction &action, TQStringList &populous); - -public: - IRKick(const TQCString &obj); - virtual ~IRKick(); -}; - -#endif diff --git a/kdelirc/irkick/irkick.project b/kdelirc/irkick/irkick.project deleted file mode 100644 index b486441..0000000 --- a/kdelirc/irkick/irkick.project +++ /dev/null @@ -1,12 +0,0 @@ -# KDE Config File -[Desktop Entry] -Encoding=UTF-8 -Type=Application -Exec=irkick -caption "%c" %i %m -Icon=irkick.png -DocPath=irkick/index.html -Comment= -Comment[de]= -Terminal=0 -Name=IRKick -Name[de]=IRKick diff --git a/kdelirc/irkick/kdedmodule_stub.h b/kdelirc/irkick/kdedmodule_stub.h deleted file mode 100644 index 57542d2..0000000 --- a/kdelirc/irkick/kdedmodule_stub.h +++ /dev/null @@ -1,34 +0,0 @@ -/**************************************************************************** -** -** DCOP Stub Definition created by dcopidl2cpp from kdedmodule.kidl -** -** WARNING! All changes made in this file will be lost! -** -*****************************************************************************/ - -/* This is a machine-generated file, and may be distributed under the GPL - licence, as described in tdelibs/COPYING. -*/ - -#ifndef __KDEDMODULE_STUB__ -#define __KDEDMODULE_STUB__ - -#include -#include -#include -#include -#include - - -class KDEDModule_stub : virtual public DCOPStub -{ -public: - KDEDModule_stub( const TQCString& app, const TQCString& id ); - KDEDModule_stub( DCOPClient* client, const TQCString& app, const TQCString& id ); - explicit KDEDModule_stub( const DCOPRef& ref ); -protected: - KDEDModule_stub() : DCOPStub( never_use ) {}; -}; - - -#endif diff --git a/kdelirc/irkick/klircclient.cpp b/kdelirc/irkick/klircclient.cpp deleted file mode 100644 index b7051fc..0000000 --- a/kdelirc/irkick/klircclient.cpp +++ /dev/null @@ -1,241 +0,0 @@ -// -// -// C++ Implementation: $MODULE$ -// -// Description: -// -// -// Author: (C) 2002 by Malte Starostik -// Adaption : Gav Wood , (C) 2003 -// -// Copyright: See COPYING file that comes with this distribution -// -// - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "klircclient.h" - - -KLircClient::KLircClient(TQWidget *parent, const char *name) : TQObject(parent, name), theSocket(0), listIsUpToDate(false) -{ - connectToLirc(); -} - -bool KLircClient::connectToLirc() -{ - int sock = ::socket(PF_UNIX, SOCK_STREAM, 0); - if(sock == -1) return false; - - sockaddr_un addr; - addr.sun_family = AF_UNIX; - strcpy(addr.sun_path, "/dev/lircd"); - if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) - { ::close(sock); - // in case of mandrake... - strcpy(addr.sun_path, "/tmp/.lircd"); - if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) - { ::close(sock); - return false; - } - } - - theSocket = new TQSocket; - theSocket->setSocket(sock); - connect(theSocket, TQT_SIGNAL(readyRead()), TQT_SLOT(slotRead())); - connect(theSocket, TQT_SIGNAL(connectionClosed()), TQT_SLOT(slotClosed())); - updateRemotes(); - return true; -} - -KLircClient::~KLircClient() -{ -// if(theSocket) - delete theSocket; -} - -void KLircClient::slotClosed() -{ - delete theSocket; - theSocket = 0; - emit connectionClosed(); -} - -const TQStringList KLircClient::remotes() const -{ - TQStringList remotes; - for(TQMap::ConstIterator i = theRemotes.begin(); i != theRemotes.end(); ++i) - remotes.append(i.key()); - remotes.sort(); - return remotes; -} - -const TQStringList KLircClient::buttons(const TQString &theRemote) const -{ - return theRemotes[theRemote]; -} - -void KLircClient::slotRead() -{ - while (theSocket->bytesAvailable()) - { - TQString line = readLine(); - if (line == "BEGIN") - { - // BEGIN - // - // [SUCCESS|ERROR] - // [DATA - // n - // n lines of data] - // END - line = readLine(); - if (line == "SIGHUP") - { - // Configuration changed - do line = readLine(); - while (!line.isEmpty() && line != "END"); - updateRemotes(); - return; - } - else if (line == "LIST") - { - // remote control list - if (readLine() != "SUCCESS" || readLine() != "DATA") - { - do line = readLine(); - while (!line.isEmpty() && line != "END"); - return; - } - TQStringList remotes; - int count = readLine().toInt(); - for (int i = 0; i < count; ++i) - remotes.append(readLine()); - do line = readLine(); - while (!line.isEmpty() && line != "END"); - if (line.isEmpty()) - return; // abort on corrupt data - for (TQStringList::ConstIterator it = remotes.begin(); it != remotes.end(); ++it) - sendCommand("LIST " + *it); - return; - } - else if (line.left(4) == "LIST") - { - // button list - if (readLine() != "SUCCESS" || readLine() != "DATA") - { - do line = readLine(); - while (!line.isEmpty() && line != "END"); - return; - } - TQString remote = line.mid(5); - TQStringList buttons; - int count = readLine().toInt(); - for (int i = 0; i < count; ++i) - { - // - TQString btn = readLine().mid(17); - if(btn.isNull()) break; - if(btn.startsWith("'") && btn.endsWith("'")) - btn = btn.mid(1, btn.length() - 2); - buttons.append(btn); - } - theRemotes.insert(remote, buttons); - } - do line = readLine(); - while (!line.isEmpty() && line != "END"); - listIsUpToDate = true; - emit remotesRead(); - } - else - { - //