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
56 virtual const char *
widgetClass()
const {
return "YPackageSelector"; }
61 bool testMode()
const {
return _modeFlags & YPkg_TestMode; }
62 bool onlineUpdateMode()
const {
return _modeFlags & YPkg_OnlineUpdateMode; }
63 bool updateMode()
const {
return _modeFlags & YPkg_UpdateMode; }
64 bool searchMode()
const {
return _modeFlags & YPkg_SearchMode; }
65 bool summaryMode()
const {
return _modeFlags & YPkg_SummaryMode; }
66 bool repoMode()
const {
return _modeFlags & YPkg_RepoMode; }
67 bool repoMgrEnabled()
const {
return _modeFlags & YPkg_RepoMgr; }
68 bool confirmUnsupported()
const {
return _modeFlags & YPkg_ConfirmUnsupported; }
75 #endif // YPackageSelector_h
YPackageSelector(YWidget *parent, long modeFlags=0)
Constructor.
bool testMode() const
Check for the various modes.
virtual const char * widgetClass() const
Returns a descriptive name of this widget class for logging, debugging etc.