Michele Calgaro wrote:
On 2016/09/22 09:56 PM, Michele Calgaro wrote:
Yes, I thought your question was deeper in fact.
tdeio system is in principle "simple". When an application needs a file (whether a local one or remote one), is uses a tdeio job to request it. A corresponding tdeio-slave will actually do the work to get the file and send back to the tdeio requesting application. Under the hood, there is much more going on, including task scheduling for asynchronous tasks.
Not sure there is some documentation about it. I recently had to dwell into the tdeio subsystem to debug bug 2685 and I found useful info in the tdelibs html files related to the class involved. See tdeio/tdeio documentations in tdelibs
file:///opt/trinity/share/doc/tde/HTML/en/tdelibs-apidocs/tdeio/tdeio/html/classTDEIO_1_1Job.html
and navigate around from there.
Cheers Michele
Forgot to mention that protocols are special instances of tdeio-slaves that make a speficic file available through a given protocol. For example an ftp tdeio-slaves will make a file on an ftp server looks like a local file to any tde application.
Cheers Michele
Hi, I was able to get the dialog visible in the properties window. I also know now how to test such things.
This plugin (library) is service. In the .desktop file I write now
[Desktop Entry] Type=Service Name=Trash Properties Page Name[bg]=Свойства на кошчето X-TDE-Library=ktrashpropsdlgplugin X-TDE-ServiceTypes=KPropsDlg/Plugin,media/builtin-trash
the file goes in
/opt/trinity/share/services/ktrashpropsdlgplugin.desktop
After this run tdebuildsycoca
Now right click and select properties on the trashbin and watch in .xsession-err...
tdeio (KSycoca): Trying to open tdesycoca from /var/tmp/tdecache-emanoil/tdesycoca tdeio (TDETrader): query for ThumbCreator : returning 14 offers tdeio (TDETrader): query for media/builtin-trash : returning 0 offers tdeio (TDEIOJob): stat file:///opt/trinity/share/apps/kdesktop/Desktop/Trash tdeio_file: FileProtocol::stat details=2 tdeio (TDETrader): query for ThumbCreator : returning 14 offers tdeio (TDETrader): query for media/builtin-trash : returning 1 offers
The issue now is that it does not save the values set in the dialog window.
regards