LINUX.ORG.RU

попробуй что-нибудь вроде
dcop ktorrent mainWindow show - должен показать окно ktorrent
а
dcop ktorrent - покажет доступные команды

riko
()
Ответ на: комментарий от riko

Показывает не команды, а как я понимаю - "формы" дизайна.

boron@phantom:~$ dcop ktorrent qt KDirNotify-1 KIO::Observer KIO::Scheduler KTorrent MainApplication-Interface ksycoca ktorrent boron@phantom:~$

anonymous
()
Ответ на: комментарий от anonymous

boron@phantom:~$ dcop ktorrent
qt
KDirNotify-1
KIO::Observer
KIO::Scheduler
KTorrent
MainApplication-Interface
ksycoca
ktorrent
boron@phantom:~$

Но за ответ - спасибо!

anonymous
()
Ответ на: комментарий от anonymous

Пойди дальше:

dcop ktorrent MainApplication-Interface

у меня кторрента нет, но в копете можно через dcop управлять статусом, смотреть список контактов и т.д.

riko
()
Ответ на: комментарий от riko

Хммм. Спасибо! Про dcop и не знал :)

Вот только как быть со скобочками не подскажешь?

boron@phantom:~$ dcop ktorrent MainApplication-Interface QCStringList functions()
bash: ошибка синтаксиса около неожиданной лексемы `('

P.S. Паралельно лезу в гугл.

anonymous
()
Ответ на: комментарий от anonymous

Скобочки не надо писать. Из QCStringList functions() надо оставить только functions.

riko
()
Ответ на: комментарий от anonymous

boron@phantom:~$ dcop ktorrent MainApplication-Interface
QCStringList interfaces()
QCStringList functions()
void disableSessionManagement()
QCString startupId()
QCString caption()
void quit()
void reparseConfiguration()
void updateUserTimestamp(ulong time)


boron@phantom:~$ dcop ktorrent MainApplication-Interface QCStringList functions\(\)
no such function

Я что-то не так написал, не подскажешь?

anonymous
()
Ответ на: комментарий от anonymous

Пиши так: dcop ktorrent MainApplication-Interface functions

З.Ы. Вместо MainApplication-Interface лучше залезь в KTorrent

riko
()
Ответ на: комментарий от anonymous

Что-то делаю не так, не получается:

boron@phantom:~$ dcop ktorrent MainApplication-Interface QCStringList functions
no such function

boron@phantom:~$ dcop kopete MainApplication-Interface MainApplication-Interface
no such function

anonymous
()
Ответ на: комментарий от anonymous

QCStringList тоже не нужно, это тип возвращаемый функицей

riko
()
Ответ на: комментарий от anonymous

:\ Тоже самое и кажет

По твоему варианту попробовал.

boron@phantom:~$ dcop ktorrent MainApplication-Interface functions
QCStringList interfaces()
QCStringList functions()
void disableSessionManagement()
QCString startupId()
QCString caption()
void quit()
void reparseConfiguration()
void updateUserTimestamp(ulong time)

А у тебя у самого kopete стоит? Если не трудно, и если есть копыто, ты не мог бы пример команды показать, где отображается уже список функций? (к примеру смены статуса, подключения, не важно чего, главное чтобы понять что у меня не так)

anonymous
()
Ответ на: комментарий от anonymous

riko@home ~> dcop kopete KopeteIface 
QCStringList interfaces()
<...>
void connect(QString protocolName,QString accountId)
void disconnect(QString protocolName,QString accountId)
void connectAll()
void disconnectAll()
bool loadPlugin(QString name)
bool unloadPlugin(QString name)
void setAway()
void setAway(QString msg)
void setAway(QString msg,bool away)
void setAvailable()
void setAutoAway()
void setGlobalNickname(QString nickname)
void setGlobalPhoto(KURL photoUrl)
QStringList contactsForDisplayName(QString displayName)
QStringList metacontactsForContactId(QString contactId)
riko@home ~> dcop kopete KopeteIface onlineContacts
<список контактов>

riko
()
Ответ на: комментарий от anonymous

Стоп!

Спасибо за помощь. Очень заинтересовала работа с DCOP. Лучше я почитаю про неё, чем буду отвлекать твоё время. Огромное тебе спасибо! ;)

anonymous
()
Ответ на: комментарий от kto_tama

Ну я не совсем точно выразился: покажет доступные объекты для управления. А если вызвать dcop program_name object_name, то будет список методов, которые этот объект предоставляет для управления собой.

riko
()

а в кторрент3 уже нет дкопа

overmind88 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.