* hacked up labels

* Custom widget for addresses with labels

* turnstile to use labels
This commit is contained in:
adityapk00
2018-11-21 16:30:15 -08:00
committed by GitHub
parent 79520f41c5
commit 44d26ddab7
16 changed files with 144 additions and 48 deletions

View File

@@ -251,10 +251,11 @@ void AddressBook::addAddressLabel(QString label, QString address) {
void AddressBook::removeAddressLabel(QString label, QString address) {
// Iterate over the list and remove the label/address
for (int i=0; i < allLabels.size(); i++) {
if (allLabels[i].first == label && allLabels[i].second == address)
if (allLabels[i].first == label && allLabels[i].second == address) {
allLabels.removeAt(i);
writeToStorage();
return;
}
}
}
@@ -273,4 +274,16 @@ QString AddressBook::getLabelForAddress(QString addr) {
return "";
}
AddressBook* AddressBook::instance = nullptr;
QString AddressBook::addLabelToAddress(QString addr) {
QString label = AddressBook::getInstance()->getLabelForAddress(addr);
if (!label.isEmpty())
return label + "/" + addr;
else
return addr;
}
QString AddressBook::addressFromAddressLabel(const QString& lblAddr) {
return lblAddr.trimmed().split("/").last();
}
AddressBook* AddressBook::instance = nullptr;