phoneplugins/infowidgetplugin/infowidget/inc/infowidgetlayoutmanager.h
changeset 56 5bcb308bd24d
parent 46 bc5a64e5bc3c
--- a/phoneplugins/infowidgetplugin/infowidget/inc/infowidgetlayoutmanager.h	Tue Jul 06 14:15:47 2010 +0300
+++ b/phoneplugins/infowidgetplugin/infowidget/inc/infowidgetlayoutmanager.h	Wed Aug 18 09:48:26 2010 +0300
@@ -91,17 +91,13 @@
     DisplayRole currentDisplayRole(); 
     QList<LayoutItemRole> currentWidgetRoles(); 
     
-    QGraphicsLayout* layoutInfoDisplay();
-    QGraphicsLayout* layoutSettingsDialog();
+    QGraphicsWidget* layoutInfoDisplay();
+    QGraphicsWidget* layoutSettingsDialog();
     
     const QList<InfoWidgetLayoutManager::LayoutItemRole> widgetRoles(
             DisplayRole displayRole) const; 
 
-    bool loadWidgets(const DisplayRole displayRole, 
-            const QList<LayoutItemRole> &displayWidgets,
-            QMap<LayoutItemRole, QGraphicsWidget *> &widgetMap);
-    bool reloadWidgets(const DisplayRole displayRole);
-    
+    bool loadWidgets(const DisplayRole displayRole);
     QGraphicsWidget* loadWidget(InfoWidgetDocumentLoader &loader, 
             DisplayRole displayRole, 
             LayoutItemRole widgetRole);
@@ -119,21 +115,24 @@
             bool deleteLater = false);
     void destroyWidgets();
     
-    int layoutRows() const; 
-    void setLayoutRows(int rows);
-    
     qreal layoutRowHeight();
     bool textFitsToRect(QString text, QFont font, QRectF rect) const;  
     
+protected: 
+    bool loadWidgets(const DisplayRole displayRole, 
+            const QList<LayoutItemRole> &displayWidgets,
+            QMap<LayoutItemRole, QGraphicsWidget *> &widgetMap);
+
+    
 private:
     QMap<LayoutItemRole, QGraphicsWidget *> m_widgets;
     QMap<LayoutItemRole, QGraphicsWidget *> m_infoDisplayWidgets; 
     QMap<LayoutItemRole, QGraphicsWidget *> m_settingsDialogWidgets;
     QMap<LayoutItemRole, QObject *> m_objects;
 
-    InfoWidgetDocumentLoader *m_documentLoader;
+    QScopedPointer<InfoWidgetDocumentLoader> m_documentLoader;
+    
     DisplayRole m_displayRole; 
-    int m_layoutRows;
     qreal m_cachedLayoutRowHeight; 
     
 };