pidgin/quail/quail-redux
Clone
Summary
Browse
Changes
Graph
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