API review:

setRole()->setRoleMapping()
+ roleMapping() getter

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=800985
This commit is contained in:
Marco Martin 2008-04-25 11:35:20 +00:00
parent 0a7ca25d06
commit 3a6281aa6a
2 changed files with 9 additions and 2 deletions

View File

@ -134,11 +134,16 @@ Delegate::~Delegate()
delete d;
}
void Delegate::setRole(SpecificRoles role, int actual)
void Delegate::setRoleMapping(SpecificRoles role, int actual)
{
d->roles[role] = actual;
}
int Delegate::roleMapping(SpecificRoles role) const
{
return d->roles[role];
}
QRect Delegate::rectAfterTitle(const QStyleOptionViewItem& option, const QModelIndex& index) const
{
QRect textRect = d->titleRect(option, index);

View File

@ -65,7 +65,9 @@ public:
* @param role a role belonging to SpecificRoles
* @param actual an arbitrary role of the model we are using
*/
void setRole(SpecificRoles role, int actual);
void setRoleMapping(SpecificRoles role, int actual);
int roleMapping(SpecificRoles role) const;
static const int ICON_TEXT_MARGIN = 10;
static const int TEXT_RIGHT_MARGIN = 5;