示例#1
0
RoleComboboxItem::RoleComboboxItem(const QString &role, int number)
    :role(role)
{
    if(number != 0 )
        changePixmap(QString("image/system/roles/%1-%2.png").arg(role).arg(number));
    else
        changePixmap(QString("image/system/roles/%1.png").arg(role));
}
示例#2
0
void CardItem::changeGeneral(const QString &general_name){
    setObjectName(general_name);

    const General *general = Sanguosha->getGeneral(general_name);
    if(general){
        changePixmap(general->getPixmapPath("card"));
        setToolTip(general->getSkillDescription());
    }else{
        changePixmap("image/system/unknown.png");
        setToolTip(QString());
    }
}
示例#3
0
void CardItem::changeGeneral(const QString &general_name){
    setObjectName(general_name);

    const General *general = Sanguosha->getGeneral(general_name);
    if(general){
        QString category = QString();
        int style = Config.value("UI/GStyle", Config.S_STYLE_INDEX).toInt();
        if(style == 1)
            category = "card2";
        else if(style == 2)
            category = "card3";
        else
            category = "card";
        changePixmap(general->getPixmapPath(category));

        setToolTip(general->getSkillDescription());
    }else{
        changePixmap("image/system/unknown.png");
        setToolTip(QString());
    }
}
示例#4
0
文件: button.cpp 项目: engina/xkmenu
Button::Button( QWidget* parent, const QString& pixmap )
 : KPushButton( parent, "xkbutton" )
{
	changePixmap( pixmap == QString::null ? "default.png" : pixmap );
}