![]() |
Audacity 3.2.0
|
Classes | |
| struct | TickOutputs |
| struct | UpdateOutputs |
Public Member Functions | |
| Updater (const Ruler &ruler, const ZoomInfo *z) | |
| bool | Tick (wxDC &dc, int pos, double d, const TickSizes &tickSizes, wxFont font, TickOutputs outputs) const |
| bool | TickCustom (wxDC &dc, int labelIdx, wxFont font, TickOutputs outputs) const |
| void | Update (wxDC &dc, const Envelope *envelope, UpdateOutputs &allOutputs) const |
| void | UpdateCustom (wxDC &dc, UpdateOutputs &allOutputs) const |
| void | UpdateLinear (wxDC &dc, const Envelope *envelope, UpdateOutputs &allOutputs) const |
| void | UpdateNonlinear (wxDC &dc, UpdateOutputs &allOutputs) const |
Static Public Member Functions | |
| static void | ChooseFonts (std::unique_ptr< Fonts > &pFonts, const Fonts *pUserFonts, wxDC &dc, int desiredPixelHeight) |
Public Attributes | |
| const Ruler & | mRuler |
| const ZoomInfo * | zoomInfo |
| const double | mDbMirrorValue = mRuler.mDbMirrorValue |
| const int | mLength = mRuler.mLength |
| const RulerFormat | mFormat = mRuler.mFormat |
| const TranslatableString | mUnits = mRuler.mUnits |
| const int | mLeft = mRuler.mLeft |
| const int | mTop = mRuler.mTop |
| const int | mBottom = mRuler.mBottom |
| const int | mRight = mRuler.mRight |
| const int | mSpacing = mRuler.mSpacing |
| const int | mOrientation = mRuler.mOrientation |
| const bool | mFlip = mRuler.mFlip |
| const bool | mCustom = mRuler.mCustom |
| const Fonts & | mFonts = *mRuler.mpFonts |
| const bool | mLog = mRuler.mLog |
| const double | mHiddenMin = mRuler.mHiddenMin |
| const double | mHiddenMax = mRuler.mHiddenMax |
| const bool | mLabelEdges = mRuler.mLabelEdges |
| const double | mMin = mRuler.mMin |
| const double | mMax = mRuler.mMax |
| const int | mLeftOffset = mRuler.mLeftOffset |
| const NumberScale | mNumberScale = mRuler.mNumberScale |
|
static |
Definition at line 1017 of file Ruler.cpp.
References anonymous_namespace{Ruler.cpp}::FindFontHeights(), MaxPixelHeight, min(), and MinPixelHeight.
Referenced by Ruler::ChooseFonts().
| bool Ruler::Updater::Tick | ( | wxDC & | dc, |
| int | pos, | ||
| double | d, | ||
| const TickSizes & | tickSizes, | ||
| wxFont | font, | ||
| TickOutputs | outputs | ||
| ) | const |
Definition at line 926 of file Ruler.cpp.
References Ruler::Updater::TickOutputs::bits, Ruler::Updater::TickOutputs::box, Ruler::Updater::TickOutputs::labels, Ruler::TickSizes::LabelString(), Ruler::Fonts::lead, Ruler::MakeTick(), mDbMirrorValue, mFlip, mFonts, mFormat, mLeft, mLength, mOrientation, mSpacing, mTop, mUnits, Ruler::Label::pos, Ruler::Label::text, and Ruler::Label::value.
| bool Ruler::Updater::TickCustom | ( | wxDC & | dc, |
| int | labelIdx, | ||
| wxFont | font, | ||
| TickOutputs | outputs | ||
| ) | const |
Definition at line 959 of file Ruler.cpp.
References Ruler::Updater::TickOutputs::bits, Ruler::Updater::TickOutputs::box, Ruler::Updater::TickOutputs::labels, Ruler::MakeTick(), Ruler::mFlip, Ruler::mLeft, Ruler::mOrientation, Ruler::mSpacing, Ruler::mTop, and Ruler::Label::value.
| void Ruler::Updater::Update | ( | wxDC & | dc, |
| const Envelope * | envelope, | ||
| UpdateOutputs & | allOutputs | ||
| ) | const |
Definition at line 1302 of file Ruler.cpp.
References Ruler::Updater::UpdateOutputs::bits, Ruler::Updater::UpdateOutputs::box, label, Ruler::Updater::UpdateOutputs::majorLabels, Ruler::mCustom, Ruler::mFlip, Ruler::Updater::UpdateOutputs::minorLabels, Ruler::Updater::UpdateOutputs::minorMinorLabels, Ruler::mLeft, Ruler::mLog, Ruler::mOrientation, and Ruler::mTop.
| void Ruler::Updater::UpdateCustom | ( | wxDC & | dc, |
| UpdateOutputs & | allOutputs | ||
| ) | const |
Definition at line 1052 of file Ruler.cpp.
References Ruler::Updater::UpdateOutputs::bits, Ruler::Updater::UpdateOutputs::box, Ruler::Updater::UpdateOutputs::majorLabels, and Ruler::mLength.
| void Ruler::Updater::UpdateLinear | ( | wxDC & | dc, |
| const Envelope * | envelope, | ||
| UpdateOutputs & | allOutputs | ||
| ) | const |
Definition at line 1066 of file Ruler.cpp.
References Ruler::Updater::UpdateOutputs::bits, Ruler::Updater::UpdateOutputs::box, anonymous_namespace{Ruler.cpp}::ComputeWarpedLength(), label, Ruler::Updater::UpdateOutputs::majorLabels, Ruler::mBottom, Ruler::mDbMirrorValue, Ruler::mFormat, Ruler::mHiddenMax, Ruler::mHiddenMin, min(), Ruler::Updater::UpdateOutputs::minorLabels, Ruler::mLabelEdges, Ruler::mLeftOffset, Ruler::mLength, Ruler::mMax, Ruler::mMin, Ruler::mOrientation, and Ruler::mRight.
| void Ruler::Updater::UpdateNonlinear | ( | wxDC & | dc, |
| UpdateOutputs & | allOutputs | ||
| ) | const |
Definition at line 1213 of file Ruler.cpp.
References Ruler::Updater::UpdateOutputs::bits, Ruler::Updater::UpdateOutputs::box, PackedArray::end(), Ruler::IntFormat, Ruler::Updater::UpdateOutputs::majorLabels, Ruler::mFormat, Ruler::mHiddenMax, Ruler::mHiddenMin, min(), Ruler::Updater::UpdateOutputs::minorLabels, Ruler::Updater::UpdateOutputs::minorMinorLabels, Ruler::mLength, Ruler::mMax, Ruler::mMin, Ruler::mNumberScale, Ruler::mOrientation, and nstLogarithmic.
| const double Ruler::Updater::mDbMirrorValue = mRuler.mDbMirrorValue |
| const bool Ruler::Updater::mFlip = mRuler.mFlip |
| const Fonts& Ruler::Updater::mFonts = *mRuler.mpFonts |
| const RulerFormat Ruler::Updater::mFormat = mRuler.mFormat |
| const double Ruler::Updater::mHiddenMax = mRuler.mHiddenMax |
| const double Ruler::Updater::mHiddenMin = mRuler.mHiddenMin |
| const bool Ruler::Updater::mLabelEdges = mRuler.mLabelEdges |
| const int Ruler::Updater::mLeft = mRuler.mLeft |
| const int Ruler::Updater::mLeftOffset = mRuler.mLeftOffset |
| const int Ruler::Updater::mLength = mRuler.mLength |
| const NumberScale Ruler::Updater::mNumberScale = mRuler.mNumberScale |
| const int Ruler::Updater::mOrientation = mRuler.mOrientation |
| const int Ruler::Updater::mSpacing = mRuler.mSpacing |
| const int Ruler::Updater::mTop = mRuler.mTop |
| const TranslatableString Ruler::Updater::mUnits = mRuler.mUnits |