Changeset View
Changeset View
Standalone View
Standalone View
src/kitemviews/kitemlistcontroller.h
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Line(s) | 60 | { | |||
---|---|---|---|---|---|
61 | Q_OBJECT | 61 | Q_OBJECT | ||
62 | Q_PROPERTY(KItemModelBase* model READ model WRITE setModel) | 62 | Q_PROPERTY(KItemModelBase* model READ model WRITE setModel) | ||
63 | Q_PROPERTY(KItemListView *view READ view WRITE setView) | 63 | Q_PROPERTY(KItemListView *view READ view WRITE setView) | ||
64 | Q_PROPERTY(SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior) | 64 | Q_PROPERTY(SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior) | ||
65 | Q_PROPERTY(AutoActivationBehavior autoActivationBehavior READ autoActivationBehavior WRITE setAutoActivationBehavior) | 65 | Q_PROPERTY(AutoActivationBehavior autoActivationBehavior READ autoActivationBehavior WRITE setAutoActivationBehavior) | ||
66 | Q_PROPERTY(MouseDoubleClickAction mouseDoubleClickAction READ mouseDoubleClickAction WRITE setMouseDoubleClickAction) | 66 | Q_PROPERTY(MouseDoubleClickAction mouseDoubleClickAction READ mouseDoubleClickAction WRITE setMouseDoubleClickAction) | ||
67 | 67 | | |||
68 | public: | 68 | public: | ||
69 | enum SelectionBehavior { | 69 | enum class SelectionBehavior { | ||
70 | NoSelection, | 70 | NoSelection, | ||
71 | SingleSelection, | 71 | SingleSelection, | ||
72 | MultiSelection | 72 | MultiSelection | ||
73 | }; | 73 | }; | ||
74 | Q_ENUM(SelectionBehavior) | 74 | Q_ENUM(SelectionBehavior) | ||
75 | 75 | | |||
76 | enum AutoActivationBehavior { | 76 | enum class AutoActivationBehavior { | ||
77 | ActivationAndExpansion, | 77 | ActivationAndExpansion, | ||
78 | ExpansionOnly | 78 | ExpansionOnly | ||
79 | }; | 79 | }; | ||
80 | 80 | | |||
81 | enum MouseDoubleClickAction { | 81 | enum class MouseDoubleClickAction { | ||
82 | ActivateAndExpandItem, | 82 | ActivateAndExpandItem, | ||
83 | ActivateItemOnly | 83 | ActivateItemOnly | ||
84 | }; | 84 | }; | ||
85 | 85 | | |||
86 | /** | 86 | /** | ||
87 | * @param model Model of the controller. The ownership is passed to the controller. | 87 | * @param model Model of the controller. The ownership is passed to the controller. | ||
88 | * @param view View of the controller. The ownership is passed to the controller. | 88 | * @param view View of the controller. The ownership is passed to the controller. | ||
89 | * @param parent Optional parent object. | 89 | * @param parent Optional parent object. | ||
▲ Show 20 Lines • Show All 265 Lines • Show Last 20 Lines |