89 |
87 |
90 DisplayRole currentDisplayRole(); |
88 DisplayRole currentDisplayRole(); |
91 QList<LayoutItemRole> currentWidgetRoles(); |
89 QList<LayoutItemRole> currentWidgetRoles(); |
92 |
90 |
93 int layoutRows() const; |
91 int layoutRows() const; |
94 void setLayoutRows(int rows); |
92 void setLayoutRows(int rows); |
|
93 qreal rowHeight() const; |
95 |
94 |
96 QGraphicsLayout* layoutInfoDisplay(); |
95 QGraphicsLayout* layoutInfoDisplay(); |
97 QGraphicsLayout* layoutSettingsDisplay(); |
96 QGraphicsLayout* layoutSettingsDisplay(); |
98 |
97 |
99 const QList<InfoWidgetLayoutManager::LayoutItemRole> widgetRoles( |
98 const QList<InfoWidgetLayoutManager::LayoutItemRole> widgetRoles( |
100 DisplayRole displayRole) const; |
99 DisplayRole displayRole) const; |
101 |
100 |
102 bool loadWidgets(const DisplayRole displayRole, |
101 bool loadWidgets(const DisplayRole displayRole, |
103 const QList<LayoutItemRole> &displayWidgets, |
102 const QList<LayoutItemRole> &displayWidgets, |
104 QMap<LayoutItemRole, QGraphicsWidget *> &widgetMap); |
103 QMap<LayoutItemRole, QGraphicsWidget *> &widgetMap); |
|
104 bool reloadWidgets(const DisplayRole displayRole); |
105 |
105 |
106 QGraphicsWidget* loadWidget(InfoWidgetDocumentLoader &loader, |
106 QGraphicsWidget* loadWidget(InfoWidgetDocumentLoader &loader, |
107 DisplayRole displayRole, |
107 DisplayRole displayRole, |
108 LayoutItemRole widgetRole); |
108 LayoutItemRole widgetRole); |
109 |
109 |
110 QGraphicsWidget* getWidget(LayoutItemRole itemRole); |
110 QGraphicsWidget* getWidget(LayoutItemRole itemRole); |
111 QGraphicsWidget* contentWidget(); |
111 QGraphicsWidget* contentWidget(); |
112 |
112 |
|
113 void removeWidget(LayoutItemRole itemRole); |
113 void hideWidget(LayoutItemRole itemRole); |
114 void hideWidget(LayoutItemRole itemRole); |
114 void hideAll(); |
115 void hideAll(); |
115 void showAll(); |
116 void showAll(); |
|
117 |
116 |
118 |
117 private: |
119 private: |
118 QMap<LayoutItemRole, QGraphicsWidget *> m_widgets; |
120 QMap<LayoutItemRole, QGraphicsWidget *> m_widgets; |
119 QMap<LayoutItemRole, QGraphicsWidget *> m_infoDisplayWidgets; |
121 QMap<LayoutItemRole, QGraphicsWidget *> m_infoDisplayWidgets; |
120 QMap<LayoutItemRole, QGraphicsWidget *> m_settingsDisplayWidgets; |
122 QMap<LayoutItemRole, QGraphicsWidget *> m_settingsDisplayWidgets; |