Labels (#59)
* hacked up labels * Custom widget for addresses with labels * turnstile to use labels
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user