equal
deleted
inserted
replaced
40 class HbDockWidget; |
40 class HbDockWidget; |
41 |
41 |
42 class HB_CORE_EXPORT HbView : public HbWidget |
42 class HB_CORE_EXPORT HbView : public HbWidget |
43 { |
43 { |
44 Q_OBJECT |
44 Q_OBJECT |
45 Q_ENUMS(HbTitleBarFlag) |
|
46 Q_FLAGS(HbTitleBarFlags) |
|
47 Q_ENUMS(HbViewFlag) |
45 Q_ENUMS(HbViewFlag) |
48 Q_FLAGS(HbViewFlags) |
46 Q_FLAGS(HbViewFlags) |
49 Q_PROPERTY(QString title READ title WRITE setTitle) |
47 Q_PROPERTY(QString title READ title WRITE setTitle) |
50 Q_PROPERTY(HbIcon icon READ icon WRITE setIcon) |
48 Q_PROPERTY(HbIcon icon READ icon WRITE setIcon) |
51 Q_PROPERTY(bool contentFullScreen READ isContentFullScreen WRITE setContentFullScreen) |
49 Q_PROPERTY(bool contentFullScreen READ isContentFullScreen WRITE setContentFullScreen) |
52 Q_PROPERTY(HbTitleBarFlags titleBarFlags READ titleBarFlags WRITE setTitleBarFlags) |
|
53 |
50 |
54 public: |
51 public: |
55 |
52 |
56 enum HbViewFlag |
53 enum HbViewFlag |
57 { |
54 { |
64 ViewStatusBarHidden = 0x20, |
61 ViewStatusBarHidden = 0x20, |
65 ViewStatusBarTransparent = 0x40, |
62 ViewStatusBarTransparent = 0x40, |
66 ViewStatusBarFloating = 0x80 |
63 ViewStatusBarFloating = 0x80 |
67 }; |
64 }; |
68 Q_DECLARE_FLAGS(HbViewFlags, HbViewFlag) |
65 Q_DECLARE_FLAGS(HbViewFlags, HbViewFlag) |
69 |
|
70 // Deprecated |
|
71 enum HbTitleBarFlag |
|
72 { |
|
73 TitleBarFlagNone = 0, |
|
74 TitleBarMinimizable = 0x00000001, |
|
75 TitleBarMinimized = 0x00000002, |
|
76 TitleBarHidden = 0x00000004, |
|
77 TitleBarTransparent = 0x00000008, |
|
78 TitleBarFloating = 0x00000010 |
|
79 }; |
|
80 Q_DECLARE_FLAGS(HbTitleBarFlags, HbTitleBarFlag) // Deprecated |
|
81 |
66 |
82 explicit HbView(QGraphicsItem *parent = 0); |
67 explicit HbView(QGraphicsItem *parent = 0); |
83 virtual ~HbView(); |
68 virtual ~HbView(); |
84 |
69 |
85 QString title() const; |
70 QString title() const; |
106 void hideItems(Hb::SceneItems items); |
91 void hideItems(Hb::SceneItems items); |
107 Hb::SceneItems visibleItems() const; |
92 Hb::SceneItems visibleItems() const; |
108 bool isItemVisible(Hb::SceneItem item) const; |
93 bool isItemVisible(Hb::SceneItem item) const; |
109 void setItemVisible(Hb::SceneItem item, bool visible); |
94 void setItemVisible(Hb::SceneItem item, bool visible); |
110 |
95 |
111 // Deprecated |
|
112 void unsetVisibleItems(); |
|
113 |
|
114 bool isContentFullScreen() const; |
96 bool isContentFullScreen() const; |
115 HbTitleBarFlags titleBarFlags() const; // Deprecated |
|
116 HbViewFlags viewFlags() const; |
97 HbViewFlags viewFlags() const; |
117 void setTitleBarVisible(bool visible); |
98 void setTitleBarVisible(bool visible); |
118 void setStatusBarVisible(bool visible); |
99 void setStatusBarVisible(bool visible); |
119 |
100 |
120 enum { Type = Hb::ItemType_View }; |
101 enum { Type = Hb::ItemType_View }; |
132 void setNavigationAction(HbAction *action); |
113 void setNavigationAction(HbAction *action); |
133 |
114 |
134 public slots: |
115 public slots: |
135 void setTitle(const QString &title); |
116 void setTitle(const QString &title); |
136 void setContentFullScreen(bool enable = true); |
117 void setContentFullScreen(bool enable = true); |
137 void setTitleBarFlags(HbTitleBarFlags flags = TitleBarFlagNone); // Deprecated |
|
138 void setViewFlags(HbViewFlags flags = ViewFlagNone); |
118 void setViewFlags(HbViewFlags flags = ViewFlagNone); |
139 |
119 |
140 signals: |
120 signals: |
141 void titleChanged(const QString &title); |
121 void titleChanged(const QString &title); |
142 void iconChanged(const HbIcon &icon); |
122 void iconChanged(const HbIcon &icon); |
159 private: |
139 private: |
160 Q_DECLARE_PRIVATE_D(d_ptr, HbView) |
140 Q_DECLARE_PRIVATE_D(d_ptr, HbView) |
161 Q_DISABLE_COPY(HbView) |
141 Q_DISABLE_COPY(HbView) |
162 }; |
142 }; |
163 |
143 |
164 Q_DECLARE_OPERATORS_FOR_FLAGS(HbView::HbTitleBarFlags) |
|
165 |
|
166 #endif // HBVIEW_H |
144 #endif // HBVIEW_H |