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)); }
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()); } }
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()); } }
Button::Button( QWidget* parent, const QString& pixmap ) : KPushButton( parent, "xkbutton" ) { changePixmap( pixmap == QString::null ? "default.png" : pixmap ); }