[Kget] KGet Runner
Lukas Appelhans
l.appelhans at gmx.de
Thu Oct 1 18:54:11 CEST 2009
Hey!
Can't get the Runner to do anything useful, I think you've forgotten to add
the .service-file?
Lukas
Am Donnerstag 01 Oktober 2009 16:10:35 schrieb Tomas Van Verrewegen:
> No prob.
>
>
> 1.
>
> I figured it out in the meantime :)
>
> I also checked "test_transfers.cpp". Here "KRun::runCommand(...)" is used
> to start KGet if it isn't already running.
>
> DBus offers the same functionality (see
> http://dbus.freedesktop.org/doc/dbus-
> specification.html#message-bus-starting-services ).
>
> The code I'm using now is far from perfect, but I've been doing some more
> research on DBus and will clean this up a bit in the next couple of days,
> cause the way I'm doing it now is not very clean and there are better
> options.
>
> The "org.kde.kget.service" tells DBus that KGet can be automatically
> started, so even if it isn't used in KGet internally, it's nice to provide
> the option of starting KGet via DBus.
>
>
> 2.
>
> That's what I thought, but not what happens.... (at least not with
> KGet-2.3.1/KDE-4.3.1, might have changed in trunk).
>
> Can you verify these scenarios:
>
> (A) 3 x the same URL:
> - in krunner, type: "http://a"
> - choose "download with kget"
> - leave the dialog open
> - in krunner, type: "http://a"
> - choose "download with kget"
> -> now the dialog contains "http://a" twice
> - leave the dialog open
> - again in krunner, type: "http://a"
> - choose "download with kget"
> -> now the dialog contains "http://a" once again
>
> (B) 3 different URLs:
> - in krunner, type: "http://a"
> - choose "download with kget"
> - leave the dialog open
> - in krunner, type: "http://b"
> - choose "download with kget"
> -> now the dialog contains "http://a" and "http://b"
> - leave the dialog open
> - again in krunner, type: "http://c"
> - choose "download with kget"
> -> now the dialog contains only "http://c"
>
>
> Yours, Tomas
>
> On Thursday 01 October 2009 14:03:37 Lukas Appelhans wrote:
> > Sorry, I got some surgery on tuesday, so I wasn't able to respond more
> > quickly...
> >
> > 1) I have not much of a clue, but do we really need that file?
> >
> > Anyway: we call kget-dbus as well from kget_test_transfers app, so maybe
> > check how we do it there... :)
> >
> > 2) yeah the newtransferdialog should always add urls if the method gets
> > called and it is still open...
> >
> > Lukas
> >
> > Am Dienstag 29 September 2009 10:42:56 schrieb Tomas Van Verrewegen:
> > > Ok. Got my SVN account details, so I committed this.
> > >
> > >
> > > 2 comments:
> > >
> > > 1. org.kde.kget.service needs to be added to "kdenetwork/kget/desktop".
> > > But I don't really know how to tell cmake to put the correct install
> > > prefix in the entry: "Exec=/usr/bin/kget".... Anyone?
> > >
> > > 2. Because "showNewTransferDialog()" blocks, krunner became
> > > unresponsive as long as the "New Download" dialog was open. I switched
> > > the DBus code to an "asyncCall" to work around this.
> > > But....
> > > I stumbeled on some weirdness in the showNewTransferDialog()
> > > implementation: Reproduce like this (using runner from svn):
> > > - in krunner, type: "http://a"
> > > - choose "download with kget"
> > > - leave the dialog open
> > > - again in krunner, type: "http://a"
> > > - choose "download with kget"
> > > -> now the dialog contains "http://a" twice
> > > - leave the dialog open
> > > - again in krunner, type: "http://a"
> > > - choose "download with kget"
> > > -> now the dialog contains "http://a" once again
> > >
> > > This behaviour only occurs when the URL's you enter are identical.
> > > I haven't found the time yet to investigate this further.
> > > If you like, I can put this in a bug report...
> > >
> > >
> > >
> > > Cheers, Tomas
> > > _______________________________________________
> > > Kget mailing list
> > > Kget at kde.org
> > > https://mail.kde.org/mailman/listinfo/kget
> >
> > _______________________________________________
> > Kget mailing list
> > Kget at kde.org
> > https://mail.kde.org/mailman/listinfo/kget
>
> _______________________________________________
> Kget mailing list
> Kget at kde.org
> https://mail.kde.org/mailman/listinfo/kget
>
More information about the Kget
mailing list