DisplayComponentSpec
Qualified name: mv::util::DisplayComponentSpec
-
class DisplayComponentSpec : public mv::util::HardwareComponentSpec
Display component spec class.
For encapsulating a display hardware specification
- Author
Thomas Kroes
Public Functions
-
DisplayComponentSpec()
Default constructor.
-
virtual QString getFailureString(const HardwareComponentSpec &required) const override
Get the reason why the display component spec does not meet the
requireddisplay component spec.- Parameters:
required – Display component spec that is required
- Returns:
String containing the reason why the display component spec does not meet the required display component spec
-
Resolution getResolution() const
Get the display resolution.
- Returns:
Pair of integers representing the display resolution (width, height)
-
inline bool operator==(const DisplayComponentSpec &other) const
Get whether the display component specification is equal to the
otherdisplay component specification.- Parameters:
other – Display component specification to compare with
- Returns:
Boolean determining whether the display component specification is equal to the
otherdisplay component specification
-
inline bool operator!=(const DisplayComponentSpec &other) const
Get whether the display component specification is not equal to the
otherdisplay component specification.- Parameters:
other – Display component specification to compare with
- Returns:
Boolean determining whether the display component specification is not equal to the
otherdisplay component specification
-
inline bool operator<(const DisplayComponentSpec &other) const
Get whether the display component specification is smaller than the
otherdisplay component spec.- Returns:
Boolean determining whether the display component specification is smaller than the
otherdisplay component spec
-
inline bool operator>(const DisplayComponentSpec &other) const
Get whether the display component specification is larger than the
otherdisplay component spec.- Returns:
Boolean determining whether the display component specification is larger than the
otherdisplay component spec
-
inline virtual bool lessThan(const HardwareComponentSpec &other) const override
Get whether the display component specification is smaller than the
otherdisplay component specification.- Parameters:
other – Display component specification to compare with
- Returns:
Boolean determining whether the display component specification is smaller than the
otherdisplay component specification
-
inline virtual bool equals(const HardwareComponentSpec &other) const override
Get whether the display component specification is equal to the
otherdisplay component specification.- Parameters:
other – Display component specification to compare with
- Returns:
Boolean determining whether the display component specification is equal to the
otherdisplay component specification
-
virtual bool meets(const HardwareComponentSpec &required) const override
Get whether the display component specification meets the
requireddisplay component specification.- Parameters:
required – Display component spec that is required
- Returns:
Boolean determining whether the display component spec meets the required display component spec
-
virtual QStandardItem *getStandardItem() const override
Get standard item.
- Returns:
Pointer to standard item representing the hardware component spec
Protected Functions
-
virtual void fromSystem() override
Load the hardware spec from current system.
-
virtual void fromVariantMap(const QVariantMap &variantMap) override
Load the hardware spec from
variantMap.- Parameters:
variantMap – Variant map containing the hardware spec properties
-
struct Resolution