pidgin/quail/quail-redux

Ensure the buddy icon is displayed

2014-02-23, Phil Hannent
3a8d7a09a248
Ensure the buddy icon is displayed
#ifndef QUAILBLISTITEM_H
#define QUAILBLISTITEM_H
#include <QTreeWidgetItem>
#include <libpurple/blist.h>
class quail_blist_item : public QTreeWidgetItem
{
public:
quail_blist_item(QTreeWidget *parent, PurpleBlistNode *node);
quail_blist_item(QTreeWidgetItem *parent, PurpleBlistNode *node);
~quail_blist_item();
static QPixmap getBuddyStatusIcon(PurpleBlistNode *node);
// static QPixmap getBuddyStatusIcon2(PurpleBlistNode *node);
PurpleBlistNode *getBlistNode() const;
void updateInfo();
//TODO: Find out how to calculate this
bool recentSignedOnOff()
{ return false; }
/*reimp*/QSize sizeHint ( int column ) const;
protected:
void init();
// void paintBuddyInfo(QPainter *p, const QPalette &cg, int column,
// int width, int align, int lmarg, int itMarg);
// void paintGroupInfo(QPainter *p, const QPalette &cg, int column,
// int width, int align, int lmarg, int itMarg);
private:
PurpleBlistNode *node;
bool dirty;
QString topText, bottomText;
int textY1, textY2;
QString getAlias(PurpleBuddy *buddy);
};
#endif // QUAILBLISTITEM_H