diff options
-rw-r--r-- | Swift/QtUI/QtVCardWidget/QtVCardWidget.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Swift/QtUI/QtVCardWidget/QtVCardWidget.cpp b/Swift/QtUI/QtVCardWidget/QtVCardWidget.cpp index ac087ed..9092e08 100644 --- a/Swift/QtUI/QtVCardWidget/QtVCardWidget.cpp +++ b/Swift/QtUI/QtVCardWidget/QtVCardWidget.cpp @@ -316,61 +316,61 @@ void QtVCardWidget::addField() { QWidget* newField = fieldInfo->createFieldInstance(this, ui->cardFields, true); QtVCardGeneralField* newGeneralField = dynamic_cast<QtVCardGeneralField*>(newField); if (newGeneralField) { newGeneralField->initialize(); } appendField(newGeneralField); relayoutToolButton(); } } void QtVCardWidget::removeField(QtVCardGeneralField *field) { int sameFields = 0; QtVCardGeneralField* fieldToChange = NULL; foreach (QtVCardGeneralField* vcardField, fields) { if ((vcardField != field) && (typeid(*vcardField) == typeid(*field))) { sameFields++; fieldToChange = vcardField; } } if ((sameFields == 1) && fieldToChange) { fieldToChange->setStarVisible(false); } fields.remove(field); delete field; } void QtVCardWidget::addFieldType(QMenu* menu, boost::shared_ptr<QtVCardFieldInfo> fieldType) { if (!fieldType->getMenuName().isEmpty()) { - QAction* action = new QAction(tr("Add ") + fieldType->getMenuName(), this); + QAction* action = new QAction(tr("Add %1").arg(fieldType->getMenuName()), this); actionFieldInfo[action] = fieldType; connect(action, SIGNAL(triggered()), this, SLOT(addField())); menu->addAction(action); } } int QtVCardWidget::fieldTypeInstances(boost::shared_ptr<QtVCardFieldInfo> fieldType) { int instances = 0; for (int n = 0; n < ui->cardFields->count(); n++) { if (fieldType->testInstance(ui->cardFields->itemAt(n)->widget())) instances++; } return instances; } void layoutDeleteChildren(QLayout *layout) { while(layout->count() > 0) { QLayoutItem* child; if ((child = layout->takeAt(0)) != 0) { if (child->layout()) { layoutDeleteChildren(child->layout()); } if (dynamic_cast<QToolButton*>(child->widget())) { delete child; break; } delete child->widget(); delete child; } } } |