browserchooser 0.0.2
A simple browser chooser.
Loading...
Searching...
No Matches
browseroption.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <QtCore/QString>
5
6class DesktopEntry;
7
13public:
21 const QString &profileId = QString(),
22 const QString &profileDisplayName = QString(),
23 bool singleProfile = false,
24 bool fromProfileDiscovery = false);
27 const QString &profileId = QString(),
28 const QString &profileDisplayName = QString(),
29 bool singleProfile = false,
30 bool fromProfileDiscovery = false);
31
33 [[nodiscard]] QString desktopPath() const {
34 return desktopPath_;
35 }
36 // LCOV_EXCL_START
38 [[nodiscard]] QString profileName() const {
39 return profileName_;
40 }
41 // LCOV_EXCL_STOP
43 [[nodiscard]] QString displayName() const;
45 [[nodiscard]] QString profileLabel() const;
47 [[nodiscard]] DesktopEntry entry() const;
49 [[nodiscard]] bool isValid() const;
50 // LCOV_EXCL_START
52 [[nodiscard]] bool fromProfileDiscovery() const {
53 return fromProfileDiscovery_;
54 }
55 // LCOV_EXCL_STOP
56
57private:
58 QString desktopPath_;
59 QString profileName_;
60 QString profileDisplayName_;
61 bool singleProfile_ = false;
62 bool fromProfileDiscovery_ = false;
63};
64
66bool operator==(const BrowserOption &a, const BrowserOption &b);
bool operator==(const BrowserOption &a, const BrowserOption &b)
Definition browseroption.cpp:63
Definition browseroption.h:12
bool isValid() const
Definition browseroption.cpp:59
QString displayName() const
Definition browseroption.cpp:26
bool fromProfileDiscovery() const
Definition browseroption.h:52
QString profileLabel() const
Definition browseroption.cpp:44
BrowserOption(const QString &desktopPath, const QString &profileId=QString(), const QString &profileDisplayName=QString(), bool singleProfile=false, bool fromProfileDiscovery=false)
Definition browseroption.cpp:7
QString profileName() const
Definition browseroption.h:38
QString desktopPath() const
Definition browseroption.h:33
DesktopEntry entry() const
Definition browseroption.cpp:51
Definition desktopentry.h:11