Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CProtocolManager Class Reference
Inheritance diagram for CProtocolManager:
Collaboration diagram for CProtocolManager:

Public Member Functions

 CProtocolManager (QObject *parent=nullptr)
QStringList getAllRegisteredProtocols ()
QString getDefaultHandlerForProtocol (const QString &protocol)
bool isProtocolRegistered (const QString &protocol)
QStringList getApplicationsForProtocol (const QString &protocol)
QMap< QString, QStringList > getAllProtocolsWithApps ()
void registerAllProcotol (QWebEngineProfile *profile=QWebEngineProfile::defaultProfile())

Private Member Functions

QStringList getRegisteredProtocolsLinux ()
QStringList getRegisteredProtocolsWindows ()
QStringList getRegisteredProtocolsMacOS ()
void scanDesktopFilesForProtocols (QStringList &protocols)
void parseDesktopFile (const QString &filePath, QStringList &protocols)
QString getDefaultHandlerLinux (const QString &protocol)
QString getDefaultHandlerWindows (const QString &protocol)
QString getDefaultHandlerMacOS (const QString &protocol)

Detailed Description

Definition at line 9 of file ProtocolManager.h.

Member Function Documentation

◆ getAllProtocolsWithApps()

QMap< QString, QStringList > CProtocolManager::getAllProtocolsWithApps ( )

Definition at line 443 of file ProtocolManager.cpp.

◆ getAllRegisteredProtocols()

QStringList CProtocolManager::getAllRegisteredProtocols ( )

Definition at line 27 of file ProtocolManager.cpp.

◆ getApplicationsForProtocol()

QStringList CProtocolManager::getApplicationsForProtocol ( const QString & protocol)

Definition at line 404 of file ProtocolManager.cpp.

◆ getDefaultHandlerForProtocol()

QString CProtocolManager::getDefaultHandlerForProtocol ( const QString & protocol)

Definition at line 298 of file ProtocolManager.cpp.

◆ getDefaultHandlerLinux()

QString CProtocolManager::getDefaultHandlerLinux ( const QString & protocol)
private

Definition at line 311 of file ProtocolManager.cpp.

◆ getDefaultHandlerMacOS()

QString CProtocolManager::getDefaultHandlerMacOS ( const QString & protocol)
private

Definition at line 382 of file ProtocolManager.cpp.

◆ getDefaultHandlerWindows()

QString CProtocolManager::getDefaultHandlerWindows ( const QString & protocol)
private

Definition at line 358 of file ProtocolManager.cpp.

◆ getRegisteredProtocolsLinux()

QStringList CProtocolManager::getRegisteredProtocolsLinux ( )
private

Definition at line 41 of file ProtocolManager.cpp.

◆ getRegisteredProtocolsMacOS()

QStringList CProtocolManager::getRegisteredProtocolsMacOS ( )
private

Definition at line 248 of file ProtocolManager.cpp.

◆ getRegisteredProtocolsWindows()

QStringList CProtocolManager::getRegisteredProtocolsWindows ( )
private

Definition at line 202 of file ProtocolManager.cpp.

◆ isProtocolRegistered()

bool CProtocolManager::isProtocolRegistered ( const QString & protocol)

Definition at line 398 of file ProtocolManager.cpp.

◆ parseDesktopFile()

void CProtocolManager::parseDesktopFile ( const QString & filePath,
QStringList & protocols )
private

Definition at line 162 of file ProtocolManager.cpp.

◆ registerAllProcotol()

void CProtocolManager::registerAllProcotol ( QWebEngineProfile * profile = QWebEngineProfile::defaultProfile())

Definition at line 458 of file ProtocolManager.cpp.

◆ scanDesktopFilesForProtocols()

void CProtocolManager::scanDesktopFilesForProtocols ( QStringList & protocols)
private

Definition at line 141 of file ProtocolManager.cpp.


The documentation for this class was generated from the following files: