Summary: | want to connect and disconnect through dcop interface | ||
---|---|---|---|
Product: | [Applications] kopete | Reporter: | carl |
Component: | general | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | 0.7.3 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | Patch the implements the desired feature. |
Description
carl
2004-02-06 05:38:01 UTC
Created attachment 4533 [details]
Patch the implements the desired feature.
Subject: Re: New: want to connect and disconnect through dcop interface On Friday 06 February 2004 4:38 am, carl@ecbaldwin.net wrote: > I have explored the functions available through the dcop interface. I want > to add two to that. I have implemented it and will attach a patch. > > The two functions are connectAll and disconnectAll. Note that these can be implemented against the existing DCOP interface by using accounts() and connect(). I personally wouldn't mind seeing redundancy like this in the DCOP interface, but maybe one of the other developers has strong feelings about it... if no-one objects, I'll commit this in a couple of days. Unfortunately, I'm not prepared to apply your patch as-is, since the two functions you added don't have /** docstrings */. So someone (either you or one of us) will have to write some before this can be committed (this is mainly a FYI for any future contributions you might like to make - the actual code in the patch looks fine). Subject: Re: [Kopete-devel] want to connect and disconnect through dcop interface
On Friday 06 February 2004 09:50, Richard Smith wrote:
> Note that these can be implemented against the existing DCOP interface by
> using accounts() and connect(). I personally wouldn't mind seeing
> redundancy like this in the DCOP interface, but maybe one of the other
> developers has strong feelings about it...
Looks fine to me. Feel free to commit once the API docs are in place.
Subject: Re: want to connect and disconnect through dcop interface Thank you for the response. I have one question. I have version 0.7.4. Is accounts() available in that version or is it something that was added more recently? I browsed through the interface with both dcop and didn't come accross it. Cheers, Carl Baldwin Quoting Richard Smith <kde@metafoo.co.uk>: > ------- You are receiving this mail because: ------- > You reported the bug, or are watching the reporter. > > http://bugs.kde.org/show_bug.cgi?id=74315 > > > > > ------- Additional Comments From kde@metafoo.co.uk 2004-02-06 09:50 ------- > Subject: Re: New: want to connect and disconnect through dcop interface > > On Friday 06 February 2004 4:38 am, carl@ecbaldwin.net wrote: > > I have explored the functions available through the dcop interface. I > want > > to add two to that. I have implemented it and will attach a patch. > > > > The two functions are connectAll and disconnectAll. > > Note that these can be implemented against the existing DCOP interface by > using accounts() and connect(). I personally wouldn't mind seeing redundancy > > like this in the DCOP interface, but maybe one of the other developers has > strong feelings about it... if no-one objects, I'll commit this in a couple > of days. > > Unfortunately, I'm not prepared to apply your patch as-is, since the two > functions you added don't have /** docstrings */. So someone (either you or > one of us) will have to write some before this can be committed (this is > mainly a FYI for any future contributions you might like to make - the actual > > code in the patch looks fine). > > Subject: kdenetwork/kopete/kopete CVS commit by lilachaze: Allow all accounts to be connected or disconnected at once via DCOP. Patch by carl@ecbaldwin.net. CCMAIL: 74315-done@bugs.kde.org M +10 -0 kopeteiface.cpp 1.34 M +10 -0 kopeteiface.h 1.21 --- kdenetwork/kopete/kopete/kopeteiface.cpp #1.33:1.34 @@ -213,4 +213,14 @@ void KopeteIface::disconnect(const QStri } +void KopeteIface::connectAll() +{ + KopeteAccountManager::manager()->connectAll(); +} + +void KopeteIface::disconnectAll() +{ + KopeteAccountManager::manager()->disconnectAll(); +} + bool KopeteIface::loadPlugin( const QString &name ) { --- kdenetwork/kopete/kopete/kopeteiface.h #1.20:1.21 @@ -95,4 +95,14 @@ k_dcop: /** + * Ask all accounts to connect + */ + void connectAll(); + + /** + * Ask all accounts to disconnect + */ + void disconnectAll(); + + /** * load a plugin * the name is the name of the library: example: kopete_msn |