73 bool unload(int handle, LayerPriority priority); |
73 bool unload(int handle, LayerPriority priority); |
74 void unload(const QVector<int> &handles, LayerPriority priority); |
74 void unload(const QVector<int> &handles, LayerPriority priority); |
75 |
75 |
76 void clear(); |
76 void clear(); |
77 void clear(LayerPriority priority); |
77 void clear(LayerPriority priority); |
78 bool findInDefaultVariables( const QString& variableName, HbCss::Value &val ) const; |
|
79 |
78 |
80 public: |
79 public: |
81 bool hasOrientationSpecificStyleRules(HbStyleSelector::NodePtr node) const; |
80 bool hasOrientationSpecificStyleRules(HbStyleSelector::NodePtr node) const; |
82 HbVector<HbCss::Declaration> declarationsForNode(HbStyleSelector::NodePtr node, |
81 HbVector<HbCss::Declaration> declarationsForNode(HbStyleSelector::NodePtr node, |
83 const Qt::Orientation orientation, const char *extraPseudo = 0) const; |
82 const Qt::Orientation orientation, const char *extraPseudo = 0) const; |
84 HbVector<HbCss::StyleRule> styleRulesForNode(HbStyleSelector::NodePtr node, |
83 HbVector<HbCss::StyleRule> styleRulesForNode(HbStyleSelector::NodePtr node, |
85 const Qt::Orientation orientation) const; |
84 const Qt::Orientation orientation) const; |
86 void variableRuleSets(QHash<QString, HbCss::Declaration> *variables) const; |
85 void variableRuleSets(QHash<quint32, HbCss::Declaration> *variables) const; |
87 |
86 |
88 protected: |
87 protected: |
89 void updateLayersListIfRequired(LayerPriority priority); |
88 void updateLayersListIfRequired(LayerPriority priority); |
90 void init(Concern con); |
89 void init(Concern con); |
91 QList<LayerPriority> mUsedLayers; |
90 QList<LayerPriority> mUsedLayers; |
92 |
91 |
93 private: |
92 private: |
94 PriorityLayerMap mStyleLayers; |
93 PriorityLayerMap mStyleLayers; |
95 Concern mConcern; |
94 Concern mConcern; |
96 mutable QHash<QString, HbCss::Declaration> mDefaultVariables; |
95 mutable QHash<quint32, HbCss::Declaration> mDefaultVariables; |
97 #ifdef HB_CSS_INSPECTOR |
96 #ifdef HB_CSS_INSPECTOR |
98 HbCss::StyleSheet *mCurrentSheet; |
97 HbCss::StyleSheet *mCurrentSheet; |
99 #endif |
98 #endif |
100 HbVector<uint> *mServerHbCssMisses; |
99 HbVector<uint> *mServerHbCssMisses; |
101 }; |
100 }; |