homescreenapp/hsdomainmodel/inc/hscontentservice.h
changeset 62 341166945d65
parent 55 03646e8da489
equal deleted inserted replaced
57:2e2dc3d30ca8 62:341166945d65
    35     ~HsContentService();
    35     ~HsContentService();
    36 
    36 
    37     bool createWidget(const QVariantHash &params);
    37     bool createWidget(const QVariantHash &params);
    38     HsWidgetHost *createWidgetForPreview(const QVariantHash &params);
    38     HsWidgetHost *createWidgetForPreview(const QVariantHash &params);
    39 
    39 
    40     bool addWidget(const QString &uri, const QVariantHash &preferences);
    40     bool addWidget(const QString &uri, const QVariantHash &preferences,
       
    41                    const QVariant &homescreenData = QVariant());
       
    42     
       
    43     bool widgets(const QString &uri, const QVariantHash &preferences, int &count);
    41 
    44 
    42     static HsContentService *instance();
    45     static HsContentService *instance();
       
    46     
       
    47     void emitWidgetRemoved(const QString &uri, const QVariantHash &preferences);
       
    48     
       
    49 signals:    
       
    50     void widgetAdded(const QString &uri, const QVariantHash &preferences);
       
    51     void widgetRemoved(const QString &uri, const QVariantHash &preferences);
       
    52     
       
    53 private slots:
       
    54     void widgetStartFaulted();
       
    55 private:
       
    56     Q_DISABLE_COPY(HsContentService)
    43 
    57 
    44 private:
    58 private:
    45     static HsContentService *mInstance;
    59     static HsContentService *mInstance;
    46 
    60     bool mWidgetStartFaulted;
    47     Q_DISABLE_COPY(HsContentService)
    61     
    48 };
    62 };
    49 
    63 
    50 Q_DECLARE_METATYPE(HsContentService*)
    64 Q_DECLARE_METATYPE(HsContentService*)
    51 
    65 
    52 #endif
    66 #endif