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

(bcc97d7a38c4c5919bd6031a1a5f43fc7722cc34)

#include "qohossystemtrayicon.h"
#include "qohosjsutils.h"
#include "qohospixelmapconversions.h"
#include "qohosqpaenums.h"
#include "qohosstatusbarmenu.h"
#include <QtCore/private/qcore_ohos_p.h>
#include <QtCore/qdatetime.h>
#include <QtCore/qobject.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <QtGui/private/qohosimageconversions_p.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qicon.h>
#include <QtGui/qpa/qplatformmenu.h>
#include <QtGui/qscreen.h>
#include <algorithm>
#include <optional>
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::string QT_BEGIN_NAMESPACE::applyWorkaroundForEmptyHoverTips (const std::string &hoverTips)
std::function< QNapi::Array(QOhosJsState &)> QT_BEGIN_NAMESPACE::makeEmptyJsArrayFactory ()
QNapi::Object QT_BEGIN_NAMESPACE::getContextForStatusBarManager (QOhosJsState &jsState)
std::shared_ptr< void > QT_BEGIN_NAMESPACE::registerOhosIconLeftClickListener (QOhosJsState &jsState, std::function< void()> leftClickListener)
void QT_BEGIN_NAMESPACE::removeIconFromOhosStatusBar (QOhosJsState &jsState)
std::shared_ptr< void > QT_BEGIN_NAMESPACE::addItemToOhosStatusBar (QOhosJsState &jsState, QNapi::Object statusBarItem)
void QT_BEGIN_NAMESPACE::updateOhosStatusBarIcon (QOhosJsState &jsState, QNapi::Object iconData)
QNapi::Promise QT_BEGIN_NAMESPACE::updateOhosStatusBarHoverTips (QOhosJsState &jsState, const std::string &hoverTips)
void QT_BEGIN_NAMESPACE::updateOhosStatusBarMenu (QOhosJsState &jsState, QNapi::Array statusBarGroupMenus)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsStatusBarItem (QOhosJsState &jsState, QNapi::Object statusBarIcon, const std::string &title, QNapi::Array statusBarGroupMenus, std::optional< std::string > hoverTips)
QImage QT_BEGIN_NAMESPACE::convertIconToScaledImage (const QIcon &icon, const QSize &imageSize, const QColor &fallbackContentColor)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsPixelMapFromIcon (QOhosJsState &jsState, const QIcon &icon)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsStatusBarIcon (QOhosJsState &jsState, const QIcon &icon)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsNotificationContent (QOhosJsState &jsState, const std::string &title, const std::string &text)
QNapi::Object QT_BEGIN_NAMESPACE::makeJsNotificationRequest (QOhosJsState &jsState, const std::string &title, const std::string &content, const QIcon &icon, std::optional< int > optAutoDeletedDelayMs)
std::unique_ptr< QPlatformSystemTrayIcon > makeQOhosSystemTrayIcon ()

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 416 of file qohossystemtrayicon.cpp.