[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    doubt about kioslave
From:       Luca Ferrari <fluca1978 () infinito ! it>
Date:       2012-06-11 15:59:44
Message-ID: CAKoxK+4om4PBjpMwXqbpYPshgWF6toTqmX49fkQC2Zrp4yu21w () mail ! gmail ! com
[Download RAW message or body]

Hi all,
I'm making my first kioslave and I've got a doubt, as already posted
here http://forum.kde.org/viewtopic.php?f=43&t=102547.
My protocol has the lines:

[Protocol]
exec=kio_rolefs
protocol=rolefs

and my kdemain is as follows:

extern "C" int KDE_EXPORT kdemain( int argc, char **argv )
{
  kDebug(RoleFSDebugArea()) << "[kdemain] starting";
  KComponentData instance( "kio_rolefs" );



  kDebug(RoleFSDebugArea()) << "kdemain is creating a slave...";
  RoleFSKIOSlave slave( "Hello","Slave", instance, argv[2], argv[3] );
  kDebug(RoleFSDebugArea()) << "staring the dispatch loop";
  slave.dispatchLoop();
  kDebug(RoleFSDebugArea()) << "kdemain] ending";
  return 0;
}


So it should do nothing very special here. However, when I open
dolphin (a single window) and point it to the rolefs:/// path I see in
the ~/.xsession-errors log file the following messages:

unnamed app(9078)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9078)/[RoleFS debug] kdemain: kdemain is creating a slave...
kio_rolefs(9078)/[RoleFS debug] kdemain: staring the dispatch loop
unnamed app(9084)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9084)/[RoleFS debug] kdemain: kdemain is creating a slave...
kio_rolefs(9084)/[RoleFS debug] kdemain: staring the dispatch loop
unnamed app(9087)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9087)/[RoleFS debug] kdemain: kdemain is creating a slave...
unnamed app(9088)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9088)/[RoleFS debug] kdemain: kdemain is creating a slave...
kio_rolefs(9087)/[RoleFS debug] kdemain: staring the dispatch loop
unnamed app(9089)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9089)/[RoleFS debug] kdemain: kdemain is creating a slave...
kio_rolefs(9089)/[RoleFS debug] kdemain: staring the dispatch loop
kio_rolefs(9088)/[RoleFS debug] kdemain: staring the dispatch loop
unnamed app(9090)/[RoleFS debug] kdemain: [kdemain] starting
kio_rolefs(9090)/[RoleFS debug] kdemain: kdemain is creating a slave...
kio_rolefs(9090)/[RoleFS debug] kdemain: staring the dispatch loop

therefore there are processes 9078, 9084, 9087, 9088, 9089 and 9090
for a total of 6 kioslaves running at the same time. The rolefs:///
root path displays 3 icons, one of which contains 4 other elements.
Besides this, I'd like to know when kioslave are created and how is it
possible to handle a "shared" state so that if the user opens two file
manager views the slaves are accessing the same underlying values
(beside haveing to re-read the configuration).

Thanks,
Luca

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic