add address/label autocomplete

This commit is contained in:
Aditya Kulkarni
2018-11-06 22:35:57 -08:00
parent 19b8cc643d
commit b60d65ee82
7 changed files with 145 additions and 86 deletions

View File

@@ -21,19 +21,22 @@ public:
QVariant headerData(int section, Qt::Orientation orientation, int role) const;
private:
void loadDataFromStorage();
void saveDataToStorage();
QString writeableFile();
void loadData();
void saveData();
QTableView* parent;
QList<QPair<QString, QString>>* labels = nullptr;
QList<QPair<QString, QString>> labels;
QStringList headers;
};
class AddressBook {
public:
static void open(MainWindow* parent, QLineEdit* target = nullptr);
static QList<QPair<QString, QString>> readFromStorage();
static void writeToStorage(QList<QPair<QString, QString>> labels);
static QString writeableFile();
};
#endif // ADDRESSBOOK_H