25 #ifndef YPackageSelector_h 26 #define YPackageSelector_h 30 #define YPkg_TestMode 1 << 0 // Test mode for debugging 31 #define YPkg_OnlineUpdateMode 1 << 1 // Online update mode: Show patches 32 #define YPkg_UpdateMode 1 << 2 // Start with "Update problems" filter view 33 #define YPkg_SearchMode 1 << 3 // Start with "Search" filter view 34 #define YPkg_SummaryMode 1 << 4 // Start with "Summary" filter view 35 #define YPkg_RepoMode 1 << 5 // Start with "Repositories" filter view 36 #define YPkg_RepoMgr 1 << 6 // Add "Manage Repositories" to menu 37 #define YPkg_ConfirmUnsupported 1 << 7 // Confirm unsupported packages 58 virtual const char *
widgetClass()
const {
return "YPackageSelector"; }
63 bool testMode()
const {
return _modeFlags & YPkg_TestMode; }
64 bool onlineUpdateMode()
const {
return _modeFlags & YPkg_OnlineUpdateMode; }
65 bool updateMode()
const {
return _modeFlags & YPkg_UpdateMode; }
66 bool searchMode()
const {
return _modeFlags & YPkg_SearchMode; }
67 bool summaryMode()
const {
return _modeFlags & YPkg_SummaryMode; }
68 bool repoMode()
const {
return _modeFlags & YPkg_RepoMode; }
69 bool repoMgrEnabled()
const {
return _modeFlags & YPkg_RepoMgr; }
70 bool confirmUnsupported()
const {
return _modeFlags & YPkg_ConfirmUnsupported; }
77 #endif // YPackageSelector_h YPackageSelector(YWidget *parent, long modeFlags=0)
Constructor.
bool testMode() const
Check for the various modes.
A simple wrapper for an insanely complex UI for installing software.
virtual const char * widgetClass() const
Returns a descriptive name of this widget class for logging, debugging etc.