qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
|
Go to the documentation of this file.
22 #include "ui_mainwindow.h"
25 #include <QMainWindow>
27 #include <QSystemTrayIcon>
31 #include "audio/iaudiocontrol.h"
32 #include "audio/iaudiosink.h"
40 #if DESKTOP_NOTIFICATIONS
45 #define PIXELS_TO_ACT 7
87 class Widget final :
public QMainWindow
131 QString filename = QString(),
size_t filesize = 0);
145 static inline QIcon
prepareIcon(QString path,
int w = 0,
int h = 0);
188 void onGroupTitleChanged(uint32_t groupnumber,
const QString& author,
const QString& title);
227 void onIconClick(QSystemTrayIcon::ActivationReason);
255 bool event(QEvent* e)
final;
286 std::unique_ptr<QSystemTrayIcon>
icon;
368 #if DESKTOP_NOTIFICATIONS
369 std::unique_ptr<NotificationGenerator> notificationGenerator;
376 QAction* contactMenu;
377 QMenu* changeStatusMenu;
378 QAction* editProfileAction;
379 QAction* logoutAction;
380 QAction* addContactAction;
381 QAction* nextConversationAction;
382 QAction* previousConversationAction;
Handles all qTox internal paths.
This class contains information needed to create a group invite.
This class represents a Tox Public Key, which is a part of Tox ID.
This class represents a Tox ID.
This class represents a long term persistent group identifier.
NamedType< uint32_t, struct ReceiptNumTag, Orderable > ReceiptNum
Implement interface, that provides invormation about self profile. Also, provide methods to work with...