String MediaQuery::cssText() const { String text; switch (m_restrictor) { case MediaQuery::Only: text += "only "; break; case MediaQuery::Not: text += "not "; break; case MediaQuery::None: default: break; } text += m_mediaType; for (size_t i = 0; i < m_expressions->size(); ++i) { MediaQueryExp* exp = m_expressions->at(i); text += " and ("; text += exp->mediaFeature(); if (exp->value()) { text += ": "; text += exp->value()->cssText(); } text += ")"; } return text; }
MediaQueryExp::MediaQueryExp(const MediaQueryExp& other) : m_mediaFeature(other.mediaFeature()) , m_expValue(other.expValue()) { }