summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2016-11-23 07:09:39 (GMT)
committerTobias Markmann <tm@ayena.de>2016-11-23 11:30:02 (GMT)
commite405ff3561be3d3c0bd79d7d5173923a8828cf02 (patch)
tree9118ef838ebfaec1df90ec24761944b5d833774c /Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp
parent8a71b91be885652f37c5aab5e1ecf25af4599fbc (diff)
downloadswift-e405ff3561be3d3c0bd79d7d5173923a8828cf02.zip
swift-e405ff3561be3d3c0bd79d7d5173923a8828cf02.tar.bz2
Migrate remaining Swiften/Base/foreach.h use to range-based for loop
Test-Information: Build on macOS 10.12.1 and all tests pass. Change-Id: Iedaa3fa7e7672c77909fd0568bf30e9393cb87e0
Diffstat (limited to 'Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp')
-rw-r--r--Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp b/Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp
index 4043dbc..596006a 100644
--- a/Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp
+++ b/Swift/QtUI/QtVCardWidget/QtVCardAddressField.cpp
@@ -63,61 +63,61 @@ void QtVCardAddressField::setupContentWidgets() {
pocodeLineEdit->setPlaceholderText(tr("Postal Code"));
regionLineEdit->setPlaceholderText(tr("Region"));
countryLineEdit->setPlaceholderText(tr("Country"));
#endif
deliveryTypeLabel = new QtElidingLabel(this);
deliveryTypeLabel->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
getGridLayout()->addWidget(deliveryTypeLabel, getGridLayout()->rowCount()-3, 4, Qt::AlignVCenter);
domesticRadioButton = new QRadioButton(tr("Domestic Delivery"), this);
getGridLayout()->addWidget(domesticRadioButton, getGridLayout()->rowCount()-2, 4, Qt::AlignVCenter);
internationalRadioButton = new QRadioButton(tr("International Delivery"), this);
getGridLayout()->addWidget(internationalRadioButton, getGridLayout()->rowCount()-1, 4, Qt::AlignVCenter);
buttonGroup = new QButtonGroup(this);
buttonGroup->addButton(domesticRadioButton);
buttonGroup->addButton(internationalRadioButton);
setTabOrder(internationalRadioButton, getTagComboBox());
getTagComboBox()->addTag("postal", tr("Postal"));
getTagComboBox()->addTag("parcel", tr("Parcel"));
QtVCardHomeWork::setTagComboBox(getTagComboBox());
textFields << streetLineEdit << poboxLineEdit << addressextLineEdit << cityLineEdit << pocodeLineEdit << regionLineEdit << countryLineEdit;
childWidgets << deliveryTypeLabel << domesticRadioButton << internationalRadioButton;
}
void QtVCardAddressField::customCleanup() {
- foreach(QWidget* widget, textFields) {
+ for (auto widget : textFields) {
widget->hide();
textFieldGridLayout->removeWidget(widget);
}
getGridLayout()->removeItem(textFieldGridLayoutItem);
}
bool QtVCardAddressField::isEmpty() const {
return streetLineEdit->text().isEmpty() &&
poboxLineEdit->text().isEmpty() &&
addressextLineEdit->text().isEmpty() &&
cityLineEdit->text().isEmpty() &&
pocodeLineEdit->text().isEmpty() &&
regionLineEdit->text().isEmpty() &&
countryLineEdit->text().isEmpty();
}
void QtVCardAddressField::setAddress(const VCard::Address& address) {
setPreferred(address.isPreferred);
setHome(address.isHome);
setWork(address.isWork);
getTagComboBox()->setTag("postal", address.isPostal);
getTagComboBox()->setTag("parcel", address.isParcel);
domesticRadioButton->setChecked(address.deliveryType == VCard::DomesticDelivery);
internationalRadioButton->setChecked(address.deliveryType == VCard::InternationalDelivery);
streetLineEdit->setText(P2QSTRING(address.street));
poboxLineEdit->setText(P2QSTRING(address.poBox));
addressextLineEdit->setText(P2QSTRING(address.addressExtension));
cityLineEdit->setText(P2QSTRING(address.locality));
@@ -143,40 +143,40 @@ VCard::Address QtVCardAddressField::getAddress() const {
address.country = Q2PSTRING(countryLineEdit->text());
return address;
}
void QtVCardAddressField::handleEditibleChanged(bool isEditable) {
assert(streetLineEdit);
assert(poboxLineEdit);
assert(addressextLineEdit);
assert(cityLineEdit);
assert(pocodeLineEdit);
assert(regionLineEdit);
assert(countryLineEdit);
assert(deliveryTypeLabel);
assert(domesticRadioButton);
assert(internationalRadioButton);
streetLineEdit->setEditable(isEditable);
poboxLineEdit->setEditable(isEditable);
addressextLineEdit->setEditable(isEditable);
cityLineEdit->setEditable(isEditable);
pocodeLineEdit->setEditable(isEditable);
regionLineEdit->setEditable(isEditable);
countryLineEdit->setEditable(isEditable);
deliveryTypeLabel->setText(buttonGroup->checkedButton() == nullptr ? "" : buttonGroup->checkedButton()->text());
deliveryTypeLabel->setVisible(!isEditable);
domesticRadioButton->setVisible(isEditable);
internationalRadioButton->setVisible(isEditable);
- foreach (QWidget* widget, textFields) {
+ for (auto widget : textFields) {
QtResizableLineEdit* lineEdit;
if ((lineEdit = dynamic_cast<QtResizableLineEdit*>(widget))) {
lineEdit->setVisible(isEditable ? true : !lineEdit->text().isEmpty());
lineEdit->setStyleSheet(isEditable ? "" : "QLineEdit { border: none; background: transparent; }");
}
}
}
}