Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohossystemtrayicon.cpp File Reference

(bbb6c91d162fb2899b1c42efcd2a3ef289bd879e)

#include "qohossystemtrayicon.h"
#include "qohosdisplayinfo.h"
#include "qohosenums.h"
#include "qohosimageformat.h"
#include "qohosjsutils.h"
#include "qohospixelmapconversions.h"
#include "qohosstatusbarmenu.h"
#include <QtCore/qdatetime.h>
#include <QtCore/qobject.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qicon.h>
#include <QtGui/qpa/qplatformmenu.h>
#include <QtGui/qscreen.h>
#include <algorithm>
#include <cmath>
#include <qohosplugincore.h>
Include dependency graph for qohossystemtrayicon.cpp:

Go to the source code of this file.

Classes

class  QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon

Namespaces

namespace  QT_BEGIN_NAMESPACE
 Combined button and popup list for selecting options.

Functions

std::function< QNapi::Array(QtOhos::JsState &)> QT_BEGIN_NAMESPACE::makeEmptyJsArrayFactory ()
QNapi::Object QT_BEGIN_NAMESPACE::getContextForStatusBarManager (QtOhos::JsState &jsState)
std::shared_ptr< voidQT_BEGIN_NAMESPACE::registerOhosIconLeftClickListener (QtOhos::JsState &jsState, std::function< void()> leftClickListener)
void QT_BEGIN_NAMESPACE::addItemToOhosStatusBar (QtOhos::JsState &jsState, QNapi::Object statusBarItem)
void QT_BEGIN_NAMESPACE::removeIconFromOhosStatusBar (QtOhos::JsState &jsState)
void QT_BEGIN_NAMESPACE::updateOhosStatusBarIcon (QtOhos::JsState &jsState, QNapi::Object iconData)
void QT_BEGIN_NAMESPACE::updateOhosStatusBarMenu (QtOhos::JsState &jsState, QNapi::Array statusBarGroupMenus)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsStatusBarItem (QtOhos::JsState &jsState, QNapi::Object statusBarIcon, const std::string &title, QNapi::Array statusBarGroupMenus)
double QT_BEGIN_NAMESPACE::getPrimaryDisplayPixelDensity (QtOhos::JsState &jsState)
QNapi::Object QT_BEGIN_NAMESPACE::makeDisplayDensityScaledJsPixelMapFromQImage (QtOhos::JsState &jsState, const QImage &image)
QImage QT_BEGIN_NAMESPACE::convertIconToScaledImage (const QIcon &icon, const QSize &imageSize, const QColor &fallbackContentColor)
QImage QT_BEGIN_NAMESPACE::convertToMonochromeIcon (const QImage &sourceImage, bool useWhite)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsPixelMapFromIcon (QtOhos::JsState &jsState, const QIcon &icon, bool isWhiteIcon)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsStatusBarIcon (QtOhos::JsState &jsState, const QIcon &icon)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsNotificationContent (QtOhos::JsState &jsState, const std::string &title, const std::string &text)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsNotificationRequest (QtOhos::JsState &jsState, const std::string &title, const std::string &content, const QIcon &icon, QOhosOptional< int > optAutoDeletedDelayMs)
std::unique_ptr< QPlatformSystemTrayIconmakeQOhosSystemTrayIcon ()

Variables

constexpr int QT_BEGIN_NAMESPACE::quickOperationHeight = 300
const std::string QT_BEGIN_NAMESPACE::ohosSystemTrayItemTitle = "Qt Application"
const auto QT_BEGIN_NAMESPACE::trayIconGeometry = QRect(0, 0, 24, 24)
const auto QT_BEGIN_NAMESPACE::notificationIconSize = QSize(128,128)

Function Documentation

◆ makeQOhosSystemTrayIcon()

std::unique_ptr< QPlatformSystemTrayIcon > makeQOhosSystemTrayIcon ( )

Definition at line 466 of file qohossystemtrayicon.cpp.