Chatterino
Credentials.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QObject>
4 #include <QString>
5 
6 #include <functional>
7 
8 namespace chatterino {
9 
11 {
12 public:
13  static Credentials &instance();
14 
15  void get(const QString &provider, const QString &name, QObject *receiver,
16  std::function<void(const QString &)> &&onLoaded);
17  void set(const QString &provider, const QString &name,
18  const QString &credential);
19  void erase(const QString &provider, const QString &name);
20 
21 private:
22  Credentials();
23 };
24 
25 } // namespace chatterino
Definition: Credentials.hpp:10
Definition: Application.cpp:48
static Credentials & instance()
Definition: Credentials.cpp:164
QString credential
Definition: Credentials.cpp:95
QString name
Definition: Credentials.cpp:94
void erase(const QString &provider, const QString &name)
Definition: Credentials.cpp:232