3 #include <rapidjson/rapidjson.h> 9 class QAbstractTableModel;
25 void getPassword(QObject *receiver,
26 std::function<
void(
const QString &)> &&onLoaded)
const;
27 void setPassword(
const QString &password);
39 static Irc &instance();
41 static inline void *
const noEraseCredentialCaller =
42 reinterpret_cast<void *
>(1);
45 QAbstractTableModel *newConnectionModel(QObject *parent);
62 std::unordered_map<int, std::unique_ptr<IrcServer>> servers_;
63 std::unordered_map<int, std::vector<std::weak_ptr<Channel>>>
Definition: SignalVector.hpp:21
QString nick
Definition: Irc2.hpp:21
IrcAuthType
Definition: Irc2.hpp:13
QString user
Definition: Irc2.hpp:20
QString real
Definition: Irc2.hpp:22
QString host
Definition: Irc2.hpp:16
Definition: Application.cpp:48
QStringList connectCommands
Definition: Irc2.hpp:29
int id
Definition: Irc2.hpp:31
SignalVector< IrcServerData > connections
Definition: Irc2.hpp:44
QString name
Definition: Credentials.cpp:94
std::shared_ptr< Channel > ChannelPtr
Definition: Channel.hpp:125
void load(const std::shared_ptr< NetworkData > &data)
Definition: NetworkPrivate.cpp:391