25 #ifndef YPackageSelector_h
26 #define YPackageSelector_h
30 #define YPkg_TestMode 1 << 0
31 #define YPkg_OnlineUpdateMode 1 << 1
32 #define YPkg_UpdateMode 1 << 2
33 #define YPkg_SearchMode 1 << 3
34 #define YPkg_SummaryMode 1 << 4
35 #define YPkg_RepoMode 1 << 5
36 #define YPkg_RepoMgr 1 << 6
37 #define YPkg_ConfirmUnsupported 1 << 7
38 #define YPkg_OnlineSearch 1 << 8
59 virtual const char *
widgetClass()
const {
return "YPackageSelector"; }
64 bool testMode()
const {
return _modeFlags & YPkg_TestMode; }
65 bool onlineUpdateMode()
const {
return _modeFlags & YPkg_OnlineUpdateMode; }
66 bool updateMode()
const {
return _modeFlags & YPkg_UpdateMode; }
67 bool searchMode()
const {
return _modeFlags & YPkg_SearchMode; }
68 bool summaryMode()
const {
return _modeFlags & YPkg_SummaryMode; }
69 bool repoMode()
const {
return _modeFlags & YPkg_RepoMode; }
70 bool repoMgrEnabled()
const {
return _modeFlags & YPkg_RepoMgr; }
71 bool confirmUnsupported()
const {
return _modeFlags & YPkg_ConfirmUnsupported; }
72 bool onlineSearchEnabled()
const {
return _modeFlags & YPkg_OnlineSearch; }
A simple wrapper for an insanely complex UI for installing software.
bool testMode() const
Check for the various modes.
YPackageSelector(YWidget *parent, long modeFlags=0)
Constructor.
virtual const char * widgetClass() const
Returns a descriptive name of this widget class for logging, debugging etc.