browserchooser 0.0.2
A simple browser chooser.
Loading...
Searching...
No Matches
BrowserChooser Class Reference

#include <browserchooser.h>

Public Member Functions

 BrowserChooser (const QString &urlToOpen=QString())
int exec ()
void openBrowser (const BrowserOption &option)
void remember (const BrowserOption &option, const QString &domainPattern=QString())
const QString & urlToOpen () const
const std::expected< QString, ParseUrlError > & parsedDomain () const
const QList< BrowserOption > & availableBrowsers () const
bool hideGuestProfiles () const
void setHideGuestProfiles (bool hide)
bool showGuestProfiles () const
void setShowGuestProfiles (bool show)
bool hideBrowsersWithoutProfiles () const
void setHideBrowsersWithoutProfiles (bool hide)
bool rememberChoiceChecked () const
void setRememberChoiceChecked (bool checked)
bool rememberDomainWildcard () const
void setRememberDomainWildcard (bool wildcard)

Detailed Description

Manages browser selection based on a URL.

Constructor & Destructor Documentation

◆ BrowserChooser()

BrowserChooser::BrowserChooser ( const QString & urlToOpen = QString())
explicit

Constructor.

Parameters
urlToOpenThe URL to be opened in the selected browser.

Member Function Documentation

◆ availableBrowsers()

const QList< BrowserOption > & BrowserChooser::availableBrowsers ( ) const
inlinenodiscard

Get the list of available browser options.

◆ exec()

int BrowserChooser::exec ( )
nodiscard

Executes the browser chooser dialog.

Returns
Exit code (0 on success).

◆ hideBrowsersWithoutProfiles()

bool BrowserChooser::hideBrowsersWithoutProfiles ( ) const
nodiscard

Whether the Other browsers section is hidden.

◆ hideGuestProfiles()

bool BrowserChooser::hideGuestProfiles ( ) const
nodiscard

Whether Guest profile options are hidden. Default true.

◆ openBrowser()

void BrowserChooser::openBrowser ( const BrowserOption & option)

Open the specified browser option.

Parameters
optionThe browser and optional profile to open.

◆ parsedDomain()

const std::expected< QString, ParseUrlError > & BrowserChooser::parsedDomain ( ) const
inlinenodiscard

Get the parsed domain from the URL.

◆ remember()

void BrowserChooser::remember ( const BrowserOption & option,
const QString & domainPattern = QString() )

Remember the browser choice for the given domain pattern.

Parameters
optionThe browser and optional profile to remember.
domainPatternThe domain pattern to associate with the browser.

◆ rememberChoiceChecked()

bool BrowserChooser::rememberChoiceChecked ( ) const
nodiscard

Whether the "Do not ask again" checkbox was checked when the selector last closed.

◆ rememberDomainWildcard()

bool BrowserChooser::rememberDomainWildcard ( ) const
nodiscard

Whether the "all subdomains" radio was last used.

◆ setHideBrowsersWithoutProfiles()

void BrowserChooser::setHideBrowsersWithoutProfiles ( bool hide)

Sets whether to hide the Other browsers section.

◆ setHideGuestProfiles()

void BrowserChooser::setHideGuestProfiles ( bool hide)

Sets whether to hide Guest profile options.

◆ setRememberChoiceChecked()

void BrowserChooser::setRememberChoiceChecked ( bool checked)

Sets whether the "Do not ask again" checkbox is checked.

◆ setRememberDomainWildcard()

void BrowserChooser::setRememberDomainWildcard ( bool wildcard)

Sets which domain scope radio was last used.

◆ setShowGuestProfiles()

void BrowserChooser::setShowGuestProfiles ( bool show)

Sets whether to show Guest profile options.

◆ showGuestProfiles()

bool BrowserChooser::showGuestProfiles ( ) const
nodiscard

Whether Guest profile options are shown (inverse of hideGuestProfiles).

◆ urlToOpen()

const QString & BrowserChooser::urlToOpen ( ) const
inlinenodiscard

Get the URL to be opened.


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