qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
Go to the documentation of this file.
31 s->connectTo_contactNoteChanged(
this, [=](
const ToxPk& pk,
const QString& note) {
32 emit noteChanged(note);
34 s->connectTo_autoAcceptCallChanged(
this,
35 [=](
const ToxPk& pk, IFriendSettings::AutoAcceptCallFlags flag) {
36 emit autoAcceptCallChanged(flag);
38 s->connectTo_autoAcceptDirChanged(
this, [=](
const ToxPk& pk,
const QString& dir) {
39 emit autoAcceptDirChanged(dir);
41 s->connectTo_autoGroupInviteChanged(
this, [=](
const ToxPk& pk,
bool enable) {
42 emit autoGroupInviteChanged(enable);
65 return avatar.isNull() ? QPixmap(QStringLiteral(
":/img/contact_dark.svg"))
bool isHistoryExistence() override
void setAutoAcceptCall(IFriendSettings::AutoAcceptCallFlags flag) override
QString getAutoAcceptDir() const override
virtual bool getAutoGroupInvite(const ToxPk &pk) const =0
void removeFriendHistory(const ToxPk &friendPk)
Erases the chat history with one friend.
QPixmap loadAvatar()
Get our avatar from cache.
virtual void setAutoGroupInvite(const ToxPk &pk, bool accept)=0
virtual QString getAutoAcceptDir(const ToxPk &pk) const =0
void setNote(const QString ¬e) override
bool historyExists(const ToxPk &friendPk)
Checks if a friend has chat history.
static Profile * getProfile()
Get current user profile.
void setAutoGroupInvite(bool enabled) override
QString getName() const override
This class represents a Tox Public Key, which is a part of Tox ID.
bool clearHistory() override
virtual void setAutoAcceptDir(const ToxPk &pk, const QString &dir)=0
virtual AutoAcceptCallFlags getAutoAcceptCall(const ToxPk &pk) const =0
void setAutoAcceptDir(const QString &path) override
bool getAutoGroupInvite() const override
QString getDisplayedName() const override
Friend::getDisplayedName Gets the name that should be displayed for a user.
IFriendSettings *const settings
ToxPk getPublicKey() const override
History * getHistory()
Get chat history.
Interacts with the profile database to save the chat history.
virtual void setAutoAcceptCall(const ToxPk &pk, AutoAcceptCallFlags accept)=0
QString getStatusMessage() const override
QString getNote() const override
const ToxPk & getPublicKey() const
virtual QString getContactNote(const ToxPk &pk) const =0
QString getStatusMessage() const
virtual void saveFriendSettings(const ToxPk &pk)=0
virtual void setContactNote(const ToxPk &pk, const QString ¬e)=0
IFriendSettings::AutoAcceptCallFlags getAutoAcceptCall() const override
QPixmap getAvatar() const override
AboutFriend(const Friend *f, IFriendSettings *const settings)