swift
Loading...
Searching...
No Matches
CFrequency Class Reference

Physical unit frequency. More...

#include <frequency.h>

Inheritance diagram for CFrequency:
[legend]

Public Member Functions

 CFrequency ()
 Default constructor.
 CFrequency (double value, const CFrequencyUnit &unit)
 Init by double value.
 CFrequency (int value, const CFrequencyUnit &unit)
 Init by int value converted to double.
 CFrequency (const QString &unitString)
Public Member Functions inherited from swift::misc::physical_quantities::CPhysicalQuantity< CFrequencyUnit, CFrequency >
const CFrequencyUnit & getUnit () const
 Unit.
void setUnit (const CFrequencyUnit &unit)
 Simply set unit, do no calclulate conversion.
void setUnitBySymbol (const QString &unitName)
 Set unit by string.
QString getUnitSymbol () const
 Unit.
CFrequency & switchUnit (const CFrequencyUnit &newUnit)
 Change unit, and convert value to maintain the same quantity.
CFrequency switchedUnit (const CFrequencyUnit &newUnit) const
 Return copy with switched unit.
bool isNull () const
 Is quantity null?
void setNull ()
 Set null.
double value (CFrequencyUnit unit) const
 Value in given unit.
void setCurrentUnitValue (double value)
 Set value in current unit.
int valueInteger (CFrequencyUnit unit) const
 As integer value.
QString valueIntegerAsString (CFrequencyUnit unit) const
 As integer value.
bool isInteger () const
 Is value an integer.
double valueRounded (CFrequencyUnit unit, int digits=-1) const
 Rounded value in given unit.
QString valueRoundedAsString (CFrequencyUnit unit, int digits=-1) const
 Rounded value in given unit.
QString valueRoundedWithUnit (const CFrequencyUnit &unit, int digits=-1, bool withGroupSeparator=false, bool i18n=false) const
 Value to QString with the given unit, e.g. "5.00m".
void roundToEpsilon ()
 Round current value in current unit to epsilon.
void setValueSameUnit (double value)
 Change value without changing unit.
void addValueSameUnit (double value)
 Add to the value in the current unit.
void substractValueSameUnit (double value)
 Substract from the value in the current unit.
CPhysicalQuantity & operator*= (double multiply)
 Multiply operator *=.
CPhysicalQuantity & operator/= (double divide)
 Divide operator /=.
CFrequency operator* (double multiply) const
 Operator *.
CFrequency operator/ (double divide) const
 Operator /.
CFrequency operator- () const
 Unary operator -.
CPhysicalQuantity & operator+= (const CPhysicalQuantity &other)
 Plus operator +=.
CPhysicalQuantity & operator-= (const CPhysicalQuantity &other)
 Minus operator-=.
bool isZeroEpsilonConsidered () const
 Quantity value <= epsilon.
bool isPositiveWithEpsilonConsidered () const
 Value >= 0 epsilon considered.
bool isNegativeWithEpsilonConsidered () const
 Value <= 0 epsilon considered.
const CFrequency & makePositive ()
 Make value always positive.
const CFrequency & makeNegative ()
 Make value always negative.
CFrequency abs () const
 Absolute value (always >=0).
void marshallToDbus (QDBusArgument &argument) const
 Marshall without begin/endStructure, for when composed within another object.
void unmarshallFromDbus (const QDBusArgument &argument)
 Unmarshall without begin/endStructure, for when composed within another object.
void marshalToDataStream (QDataStream &stream) const
 Marshal a value to a QDataStream.
void unmarshalFromDataStream (QDataStream &stream)
 Unmarshal a value from a QDataStream.
size_t getValueHash () const
 qHash overload, needed for storing value in a QSet.
QJsonObject toJson () const
 Cast to JSON object.
void convertFromJson (const QJsonObject &json)
 Assign from JSON object.
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
int comparePropertyByIndex (CPropertyIndexRef index, const CFrequency &pq) const
 Compare for index.
QString convertToQString (bool i18n=false) const
 Cast as QString.
void parseFromString (const QString &value)
 Parse value from string.
Public Member Functions inherited from swift::misc::mixin::Index< CFrequency >
CPropertyIndexList apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false)
 Update by variant map.
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
int comparePropertyByIndex (CPropertyIndexRef index, const CFrequency &compareValue) const
 Compare for index.
bool equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const
 Is given variant equal to value of property index?
Public Member Functions inherited from swift::misc::mixin::MetaType< CFrequency >
int getMetaTypeId () const
 Returns the Qt meta type ID of this object.
QString getClassName () const
 Class name.
bool isA (int metaTypeId) const
 Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses.
Public Member Functions inherited from swift::misc::mixin::String< CFrequency >
QString toQString (bool i18n=false) const
 Cast as QString.
std::string toStdString (bool i18n=false) const
 To std string.
QString stringForStreaming () const
 String for streaming operators.
Public Member Functions inherited from swift::misc::mixin::Icon< CPhysicalQuantity< CFrequencyUnit, CFrequency > >
CIcons::CIcons::StandardIconUnknown16 toIcon () const
 As icon, not implemented by all classes.

Additional Inherited Members

Public Types inherited from swift::misc::physical_quantities::CPhysicalQuantity< CFrequencyUnit, CFrequency >
enum  ColumnIndex
 Index. More...
Public Types inherited from swift::misc::mixin::Index< CFrequency >
enum  ColumnIndex
 Base class enums. More...
Static Public Member Functions inherited from swift::misc::physical_quantities::CPhysicalQuantity< CFrequencyUnit, CFrequency >
static const CFrequency & maxValue (const CFrequency &pq1, const CFrequency &pq2)
 Maximum of 2 quantities.
static const CFrequency & minValue (const CFrequency &pq1, const CFrequency &pq2)
 Minimum of 2 quantities.
static const CFrequency & null ()
 NULL PQ.
static CFrequency parsedFromString (const QString &value, CPqString::SeparatorMode mode=CPqString::SeparatorBestGuess)
 Parsed from given string.
Static Public Member Functions inherited from swift::misc::mixin::MetaType< CFrequency >
static void registerMetadata ()
 Register metadata.
Protected Member Functions inherited from swift::misc::physical_quantities::CPhysicalQuantity< CFrequencyUnit, CFrequency >
 CPhysicalQuantity (double value, CFrequencyUnit unit)
 Constructor with double.

Detailed Description

Physical unit frequency.

Definition at line 17 of file frequency.h.

Constructor & Destructor Documentation

◆ CFrequency() [1/4]

Default constructor.

Definition at line 21 of file frequency.h.

◆ CFrequency() [2/4]

Init by double value.

Definition at line 24 of file frequency.h.

◆ CFrequency() [3/4]

Init by int value converted to double.

Definition at line 27 of file frequency.h.

◆ CFrequency() [4/4]

Definition at line 30 of file frequency.h.


The documentation for this class was generated from the following file: