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

List:       kopete-devel
Subject:    Re: [kopete-devel] Review Request: Ability to show individuals
From:       "Bruno Bigras" <bigras.bruno () gmail ! com>
Date:       2009-10-15 15:23:53
Message-ID: 20091015152353.17927.34104 () localhost
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1619/
-----------------------------------------------------------

(Updated 2009-10-15 15:23:53.285176)


Review request for Kopete.


Changes
-------

Here's a new diff without using the XML file.

I added a kaction in the context menu which use setProperty(). It would have made \
more sense if the metacontact could be set as "always visible" because I don't think \
it makes sense that a metacontact can have two contacts which both have this option \
but it's only show once. But if I'm right metacontact don't have setProperty().

For now the kaction don't have a checkbox because I wanted to be sure I was doing it \
the right way. When triggering this action the contact list is not refreshed at this \
time.

I am note sure if it's right because I made modification in the libkopete which may \
be the frozen API you were talking about. Unless you were only talking about the XML \
part.


Summary
-------

Add the possibility to always show a contact even if offline like in Pidgin. It makes \
sending messages to "always invisible" friends much easier when having many contacts.

For now, it adds a "always-visible" tag in contactlist.xml.

    <meta-contact kabcId="WlmProtocol:my@email.com:someone@iknow.com" \
contactId="{ef566dff-e12c-41e6-8390-c0a46666319e}" >  <display-name></display-name>
        <always-visible>false</always-visible>


This addresses bug 98757.
    https://bugs.kde.org/show_bug.cgi?id=98757


Diffs (updated)
-----

  /trunk/KDE/kdenetwork/kopete/kopete/contactlist/contactlistproxymodel.cpp 1035504 
  /trunk/KDE/kdenetwork/kopete/kopete/contactlist/contactlisttreemodel.cpp 1035504 
  /trunk/KDE/kdenetwork/kopete/kopete/contactlist/kopeteitembase.h 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopetecontact.h 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopetecontact.cpp 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopeteglobal.h 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopeteglobal.cpp 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopetemetacontact.h 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/kopetemetacontact.cpp 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/ui/kopetestdaction.h 1035504 
  /trunk/KDE/kdenetwork/kopete/libkopete/ui/kopetestdaction.cpp 1035504 

Diff: http://reviewboard.kde.org/r/1619/diff


Testing
-------


Screenshots
-----------


  http://reviewboard.kde.org/r/1619/s/205/


Thanks,

Bruno

_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel


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

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