本文整理汇总了C++中OptionButton::setEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ OptionButton::setEnabled方法的具体用法?C++ OptionButton::setEnabled怎么用?C++ OptionButton::setEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OptionButton
的用法示例。
在下文中一共展示了OptionButton::setEnabled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: category
ChooseGeneralDialog::ChooseGeneralDialog(const QStringList &general_names, QWidget *parent)
:QDialog(parent), free_chooser(NULL)
{
setWindowTitle(tr("Choose general"));
QString lord_name;
QList<const General *> generals;
foreach(QString general_name, general_names){
if(general_name.contains("(lord)"))
{
general_name.chop(6);
lord_name = general_name;
continue;
}
const General *general = Sanguosha->getGeneral(general_name);
generals << general;
}
QSignalMapper *mapper = new QSignalMapper(this);
QList<OptionButton *> buttons;
QString category("card");
QSize icon_size(200*0.8, 290*0.8);
if(generals.length() > 10){
category = "big";
icon_size = QSize(94, 96);
}
foreach(const General *general, generals){
QString icon_path = general->getPixmapPath(category);
QString caption = Sanguosha->translate(general->objectName());
OptionButton *button = new OptionButton(icon_path, caption);
button->setToolTip(general->getSkillDescription());
button->setIconSize(icon_size);
buttons << button;
mapper->setMapping(button, general->objectName());
connect(button, SIGNAL(double_clicked()), mapper, SLOT(map()));
connect(button, SIGNAL(double_clicked()), this, SLOT(accept()));
// special case
if(Self->getRoleEnum() == Player::Lord && general->objectName() == "shencaocao"){
button->setEnabled(false);
}
}
示例2: setWindowTitle
ChooseGeneralDialog::ChooseGeneralDialog(const QList<const General *> &generals, QWidget *parent)
:QDialog(parent), free_chooser(NULL)
{
setWindowTitle(tr("Choose general"));
QSignalMapper *mapper = new QSignalMapper(this);
QList<OptionButton *> buttons;
foreach(const General *general, generals){
QString icon_path = general->getPixmapPath("card");
QString caption = Sanguosha->translate(general->objectName());
OptionButton *button = new OptionButton(icon_path, caption);
button->setToolTip(general->getSkillDescription());
button->setIconSize(GeneralSize);
buttons << button;
mapper->setMapping(button, general->objectName());
connect(button, SIGNAL(double_clicked()), mapper, SLOT(map()));
connect(button, SIGNAL(double_clicked()), this, SLOT(accept()));
// special case
if(Self->getRoleEnum() == Player::Lord && general->objectName() == "shencaocao"){
button->setEnabled(false);
}
}