Class FlameshotDaemon#
Inherits the following classes: QObject
Public Functions#
Type | Name |
---|---|
void | sendTrayNotification (const QString & text, const QString & title=QStringLiteral("Flameshot Info"), const int timeout=5000) |
void | showUpdateNotificationIfAvailable (CaptureWidget * widget) |
Public Static Functions#
Type | Name |
---|---|
void | copyToClipboard (const QPixmap & capture) |
void | copyToClipboard (const QString & text, const QString & notification="") |
void | createPin (const QPixmap & capture, QRect geometry) |
FlameshotDaemon * | instance () Return the daemon instance. |
bool | isThisInstanceHostingWidgets () Is this instance of flameshot hosting any windows as a daemon? |
void | start () |
Public Functions Documentation#
function sendTrayNotification#
void FlameshotDaemon::sendTrayNotification (
const QString & text,
const QString & title=QStringLiteral("Flameshot Info"),
const int timeout=5000
)
function showUpdateNotificationIfAvailable#
void FlameshotDaemon::showUpdateNotificationIfAvailable (
CaptureWidget * widget
)
Public Static Functions Documentation#
function copyToClipboard [1/2]#
static void FlameshotDaemon::copyToClipboard (
const QPixmap & capture
)
function copyToClipboard [2/2]#
static void FlameshotDaemon::copyToClipboard (
const QString & text,
const QString & notification=""
)
function createPin#
static void FlameshotDaemon::createPin (
const QPixmap & capture,
QRect geometry
)
function instance#
Return the daemon instance.
static FlameshotDaemon * FlameshotDaemon::instance ()
If this instance of flameshot is the daemon, a singleton instance of FlameshotDaemon
is returned. As a side effectstart
will called if it wasn't called earlier. If this instance of flameshot is not the daemon, nullptr
is returned.
This strategy is used because the daemon needs to receive signals from D-Bus, for which an instance of a QObject
is required. The singleton serves as that object.
function isThisInstanceHostingWidgets#
static bool FlameshotDaemon::isThisInstanceHostingWidgets ()
function start#
static void FlameshotDaemon::start ()