Falkon Develop
Cross-platform Qt-based web browser
RegisterQAppAssociation Class Reference

#include <registerqappassociation.h>

Inheritance diagram for RegisterQAppAssociation:

Public Types

enum  AssociationType { FileAssociation , UrlAssociation }
 

Public Member Functions

 RegisterQAppAssociation (QObject *parent=nullptr)
 
 RegisterQAppAssociation (const QString &appRegisteredName, const QString &appPath, const QString &appIcon=QString(), const QString &appDesc=QString(), QObject *parent=nullptr)
 
 ~RegisterQAppAssociation ()
 
void addCapability (const QString &assocName, const QString &progId, const QString &desc, const QString &iconPath, AssociationType type)
 
void removeCapability (const QString &assocName)
 
void setAppInfo (const QString &appRegisteredName, const QString &appPath, const QString &appIcon=QString(), const QString &appDesc=QString())
 
bool isPerMachineRegisteration ()
 
void setPerMachineRegisteration (bool enable)
 
bool registerAppCapabilities ()
 
bool isVistaOrNewer ()
 
bool isWin10OrNewer ()
 
void registerAssociation (const QString &assocName, AssociationType type)
 
void createProgId (const QString &progId)
 
bool isDefaultApp (const QString &assocName, AssociationType type)
 
bool isDefaultForAllCapabilities ()
 
void registerAllAssociation ()
 
bool showNativeDefaultAppSettingsUi ()
 

Detailed Description

Definition at line 28 of file registerqappassociation.h.

Member Enumeration Documentation

◆ AssociationType

Enumerator
FileAssociation 
UrlAssociation 

Definition at line 37 of file registerqappassociation.h.

Constructor & Destructor Documentation

◆ RegisterQAppAssociation() [1/2]

RegisterQAppAssociation::RegisterQAppAssociation ( QObject *  parent = nullptr)
explicit

Definition at line 30 of file registerqappassociation.cpp.

◆ RegisterQAppAssociation() [2/2]

RegisterQAppAssociation::RegisterQAppAssociation ( const QString &  appRegisteredName,
const QString &  appPath,
const QString &  appIcon = QString(),
const QString &  appDesc = QString(),
QObject *  parent = nullptr 
)
explicit

Definition at line 36 of file registerqappassociation.cpp.

◆ ~RegisterQAppAssociation()

RegisterQAppAssociation::~RegisterQAppAssociation ( )

Definition at line 44 of file registerqappassociation.cpp.

Member Function Documentation

◆ addCapability()

void RegisterQAppAssociation::addCapability ( const QString &  assocName,
const QString &  progId,
const QString &  desc,
const QString &  iconPath,
AssociationType  type 
)

Definition at line 48 of file registerqappassociation.cpp.

◆ createProgId()

void RegisterQAppAssociation::createProgId ( const QString &  progId)

Definition at line 325 of file registerqappassociation.cpp.

◆ isDefaultApp()

bool RegisterQAppAssociation::isDefaultApp ( const QString &  assocName,
AssociationType  type 
)

Definition at line 337 of file registerqappassociation.cpp.

◆ isDefaultForAllCapabilities()

bool RegisterQAppAssociation::isDefaultForAllCapabilities ( )

Definition at line 401 of file registerqappassociation.cpp.

◆ isPerMachineRegisteration()

bool RegisterQAppAssociation::isPerMachineRegisteration ( )

Definition at line 80 of file registerqappassociation.cpp.

◆ isVistaOrNewer()

bool RegisterQAppAssociation::isVistaOrNewer ( )

Definition at line 145 of file registerqappassociation.cpp.

◆ isWin10OrNewer()

bool RegisterQAppAssociation::isWin10OrNewer ( )

Definition at line 151 of file registerqappassociation.cpp.

◆ registerAllAssociation()

void RegisterQAppAssociation::registerAllAssociation ( )

Definition at line 243 of file registerqappassociation.cpp.

◆ registerAppCapabilities()

bool RegisterQAppAssociation::registerAppCapabilities ( )

Definition at line 95 of file registerqappassociation.cpp.

◆ registerAssociation()

void RegisterQAppAssociation::registerAssociation ( const QString &  assocName,
AssociationType  type 
)

Definition at line 157 of file registerqappassociation.cpp.

◆ removeCapability()

void RegisterQAppAssociation::removeCapability ( const QString &  assocName)

Definition at line 65 of file registerqappassociation.cpp.

◆ setAppInfo()

void RegisterQAppAssociation::setAppInfo ( const QString &  appRegisteredName,
const QString &  appPath,
const QString &  appIcon = QString(),
const QString &  appDesc = QString() 
)

Definition at line 71 of file registerqappassociation.cpp.

◆ setPerMachineRegisteration()

void RegisterQAppAssociation::setPerMachineRegisteration ( bool  enable)

Definition at line 85 of file registerqappassociation.cpp.

◆ showNativeDefaultAppSettingsUi()

bool RegisterQAppAssociation::showNativeDefaultAppSettingsUi ( )

Definition at line 270 of file registerqappassociation.cpp.


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