Skip to content
Snippets Groups Projects
Commit 07a1c3e6 authored by Sébastien Blin's avatar Sébastien Blin Committed by Guillaume Roguez
Browse files

pixmapanipulator: add stubs to draw lrc::conversation::Info items


Change-Id: I4641559fd6529c051ab52f93f1569f7e4ac7cc08
Reviewed-by: default avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Signed-off-by: default avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
parent 165e9dbb
No related branches found
No related tags found
No related merge requests found
...@@ -28,6 +28,7 @@ class QByteArray ; ...@@ -28,6 +28,7 @@ class QByteArray ;
#include <securityevaluationmodel.h> #include <securityevaluationmodel.h>
#include <categorizedcontactmodel.h> #include <categorizedcontactmodel.h>
#include <categorizedhistorymodel.h> #include <categorizedhistorymodel.h>
class Person ; class Person ;
class ContactMethod ; class ContactMethod ;
class Call ; class Call ;
...@@ -35,6 +36,11 @@ class CollectionInterface; ...@@ -35,6 +36,11 @@ class CollectionInterface;
class Account; class Account;
struct UserActionElement ; struct UserActionElement ;
namespace lrc { namespace api {
namespace account { struct Info; }
namespace conversation { struct Info; }
}} // namespace lrc::api
namespace Interfaces { namespace Interfaces {
/** /**
...@@ -68,6 +74,10 @@ public: ...@@ -68,6 +74,10 @@ public:
virtual QVariant contactPhoto(Person* c, const QSize& size, bool displayPresence = true) = 0; virtual QVariant contactPhoto(Person* c, const QSize& size, bool displayPresence = true) = 0;
virtual QVariant callPhoto(Call* c, const QSize& size, bool displayPresence = true) = 0; virtual QVariant callPhoto(Call* c, const QSize& size, bool displayPresence = true) = 0;
virtual QVariant callPhoto(const ContactMethod* n, const QSize& size, bool displayPresence = true) = 0; virtual QVariant callPhoto(const ContactMethod* n, const QSize& size, bool displayPresence = true) = 0;
virtual QVariant conversationPhoto(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo,
const QSize& size,
bool displayPresence = true) = 0;
virtual QVariant numberCategoryIcon(const QVariant& p, const QSize& size, bool displayPresence = false, bool isPresent = false) = 0; virtual QVariant numberCategoryIcon(const QVariant& p, const QSize& size, bool displayPresence = false, bool isPresent = false) = 0;
virtual QVariant securityIssueIcon(const QModelIndex& index) = 0; virtual QVariant securityIssueIcon(const QModelIndex& index) = 0;
virtual QByteArray toByteArray(const QVariant& pxm) = 0; virtual QByteArray toByteArray(const QVariant& pxm) = 0;
...@@ -80,6 +90,8 @@ public: ...@@ -80,6 +90,8 @@ public:
virtual QVariant decorationRole(const Call* c ) = 0; virtual QVariant decorationRole(const Call* c ) = 0;
virtual QVariant decorationRole(const ContactMethod* cm ) = 0; virtual QVariant decorationRole(const ContactMethod* cm ) = 0;
virtual QVariant decorationRole(const Person* p ) = 0; virtual QVariant decorationRole(const Person* p ) = 0;
virtual QVariant decorationRole(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo) = 0;
virtual QVariant decorationRole(const Account* acc ) = 0; virtual QVariant decorationRole(const Account* acc ) = 0;
/** /**
......
...@@ -25,6 +25,10 @@ ...@@ -25,6 +25,10 @@
//Ring //Ring
#include <useractionmodel.h> #include <useractionmodel.h>
// LRC
#include "api/account.h"
#include "api/conversation.h"
namespace Interfaces { namespace Interfaces {
QVariant PixmapManipulatorDefault::contactPhoto(Person* c, const QSize& size, bool displayPresence) QVariant PixmapManipulatorDefault::contactPhoto(Person* c, const QSize& size, bool displayPresence)
...@@ -60,6 +64,19 @@ QVariant PixmapManipulatorDefault::callPhoto(const ContactMethod* c, const QSize ...@@ -60,6 +64,19 @@ QVariant PixmapManipulatorDefault::callPhoto(const ContactMethod* c, const QSize
return QVariant(); return QVariant();
} }
QVariant
PixmapManipulatorDefault::conversationPhoto(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo,
const QSize& size,
bool displayPresence)
{
Q_UNUSED(conversation)
Q_UNUSED(accountInfo)
Q_UNUSED(size)
Q_UNUSED(displayPresence)
return QVariant();
}
QVariant PixmapManipulatorDefault::securityIssueIcon(const QModelIndex& index) QVariant PixmapManipulatorDefault::securityIssueIcon(const QModelIndex& index)
{ {
Q_UNUSED(index) Q_UNUSED(index)
...@@ -140,5 +157,13 @@ QVariant PixmapManipulatorDefault::decorationRole(const Account* acc) ...@@ -140,5 +157,13 @@ QVariant PixmapManipulatorDefault::decorationRole(const Account* acc)
return QVariant(); return QVariant();
} }
QVariant
PixmapManipulatorDefault::decorationRole(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo)
{
Q_UNUSED(conversation)
Q_UNUSED(accountInfo)
return QVariant();
}
} // namespace Interfaces } // namespace Interfaces
...@@ -26,6 +26,10 @@ class LIB_EXPORT PixmapManipulatorDefault : public PixmapManipulatorI { ...@@ -26,6 +26,10 @@ class LIB_EXPORT PixmapManipulatorDefault : public PixmapManipulatorI {
public: public:
QVariant contactPhoto(Person* c, const QSize& size, bool displayPresence = true) override; QVariant contactPhoto(Person* c, const QSize& size, bool displayPresence = true) override;
QVariant callPhoto(Call* c, const QSize& size, bool displayPresence = true) override; QVariant callPhoto(Call* c, const QSize& size, bool displayPresence = true) override;
QVariant conversationPhoto(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo,
const QSize& size,
bool displayPresence = true) override;
QVariant callPhoto(const ContactMethod* n, const QSize& size, bool displayPresence = true) override; QVariant callPhoto(const ContactMethod* n, const QSize& size, bool displayPresence = true) override;
QVariant numberCategoryIcon(const QVariant& p, const QSize& size, bool displayPresence = false, bool isPresent = false) override; QVariant numberCategoryIcon(const QVariant& p, const QSize& size, bool displayPresence = false, bool isPresent = false) override;
QVariant securityIssueIcon(const QModelIndex& index) override; QVariant securityIssueIcon(const QModelIndex& index) override;
...@@ -39,6 +43,8 @@ public: ...@@ -39,6 +43,8 @@ public:
QVariant decorationRole(const Call* c ) override; QVariant decorationRole(const Call* c ) override;
QVariant decorationRole(const ContactMethod* cm ) override; QVariant decorationRole(const ContactMethod* cm ) override;
QVariant decorationRole(const Person* p ) override; QVariant decorationRole(const Person* p ) override;
QVariant decorationRole(const lrc::api::conversation::Info& conversation,
const lrc::api::account::Info& accountInfo) override;
QVariant decorationRole(const Account* acc ) override; QVariant decorationRole(const Account* acc ) override;
/** /**
* Return the icons associated with the action and its state * Return the icons associated with the action and its state
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment