src/hbcore/cssparser/hblayeredstyleloader_p.h
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
    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 };