#include "TGNumberEntry.h"
#include "KeySymbols.h"
#include "TTimer.h"
#include "TSystem.h"
#include "TGToolTip.h"
#include "TMath.h"
#include "TVirtualX.h"
#include "strlcpy.h"
#include "snprintf.h"
#include <cctype>
#include <iostream>
Enumerations | |
enum | ERealStyle { kRSInt = 0 , kRSFrac = 1 , kRSExpo = 2 , kRSFracExpo = 3 } |
Functions | |
static void | AppendFracZero (char *text, Int_t digits) |
static void | CheckMinMax (Long_t &l, TGNumberFormat::EStyle style, TGNumberFormat::ELimit limits, Double_t min, Double_t max) |
Check min/max limits for the set value. | |
static char * | DIntToStr (char *text, Long_t l, Bool_t Sec, char Del) |
static char * | EliminateGarbage (char *text, TGNumberFormat::EStyle style, TGNumberFormat::EAttribute attr) |
static void | GetNumbers (const char *s, Int_t &Sign, Long_t &n1, Int_t maxd1, Long_t &n2, Int_t maxd2, Long_t &n3, Int_t maxd3, const char *Delimiters) |
static Long_t | GetSignificant (Long_t l, Int_t Max) |
static ULong_t | HexStrToInt (const char *s) |
static void | IncreaseDate (Long_t &l, TGNumberFormat::EStepSize step, Int_t sign) |
Change year/month/day format. | |
static void | IncreaseReal (RealInfo_t &ri, Double_t mag, Bool_t logstep, TGNumberFormat::ELimit limits=TGNumberFormat::kNELNoLimits, Double_t min=0, Double_t max=1) |
Convert to double format. | |
static Long_t | IntStr (const char *text) |
static char * | IntToHexStr (char *text, ULong_t l) |
static Bool_t | IsGoodChar (char c, TGNumberFormat::EStyle style, TGNumberFormat::EAttribute attr) |
static Bool_t | IsLeapYear (Int_t year) |
static Long_t | MakeDateNumber (const char *, Long_t Day, Long_t Month, Long_t Year) |
Create a number entry with year/month/day information. | |
static char * | MIntToStr (char *text, Long_t l, Int_t digits) |
static Double_t | RealToDouble (const RealInfo_t ri) |
Convert to double format. | |
static char * | RealToStr (char *text, const RealInfo_t &ri) |
static Long_t | Round (Double_t x) |
static TString | StringInt (Long_t i, Int_t digits) |
static char * | StrInt (char *text, Long_t i, Int_t digits) |
static Double_t | StrToReal (const char *text, RealInfo_t &ri) |
static Long_t | TranslateToNum (const char *text, TGNumberFormat::EStyle style, RealInfo_t &ri) |
Translate a string to a number value. | |
static char * | TranslateToStr (char *text, Long_t l, TGNumberFormat::EStyle style, const RealInfo_t &ri) |
Translate a number value to a string. | |
static Long_t | Truncate (Double_t x) |
Variables | |
const Int_t | kDays [13] |
const Double_t | kEpsilon = 1E-12 |
enum ERealStyle |
Enumerator | |
---|---|
kRSInt | |
kRSFrac | |
kRSExpo | |
kRSFracExpo |
Definition at line 108 of file TGNumberEntry.cxx.
Definition at line 559 of file TGNumberEntry.cxx.
|
static |
Check min/max limits for the set value.
Definition at line 760 of file TGNumberEntry.cxx.
Definition at line 493 of file TGNumberEntry.cxx.
|
static |
Definition at line 234 of file TGNumberEntry.cxx.
|
static |
Definition at line 513 of file TGNumberEntry.cxx.
Definition at line 549 of file TGNumberEntry.cxx.
|
static |
Definition at line 422 of file TGNumberEntry.cxx.
|
static |
Change year/month/day format.
Definition at line 1010 of file TGNumberEntry.cxx.
|
static |
Convert to double format.
Definition at line 841 of file TGNumberEntry.cxx.
|
static |
Definition at line 251 of file TGNumberEntry.cxx.
|
static |
Definition at line 437 of file TGNumberEntry.cxx.
|
static |
Definition at line 171 of file TGNumberEntry.cxx.
Definition at line 164 of file TGNumberEntry.cxx.
Create a number entry with year/month/day information.
Definition at line 586 of file TGNumberEntry.cxx.
Definition at line 460 of file TGNumberEntry.cxx.
|
static |
Convert to double format.
Definition at line 733 of file TGNumberEntry.cxx.
|
static |
Definition at line 292 of file TGNumberEntry.cxx.
Definition at line 138 of file TGNumberEntry.cxx.
Definition at line 283 of file TGNumberEntry.cxx.
Definition at line 267 of file TGNumberEntry.cxx.
|
static |
Definition at line 322 of file TGNumberEntry.cxx.
|
static |
Translate a string to a number value.
Definition at line 613 of file TGNumberEntry.cxx.
|
static |
Translate a number value to a string.
Definition at line 682 of file TGNumberEntry.cxx.
Definition at line 151 of file TGNumberEntry.cxx.
const Int_t kDays[13] |
Definition at line 133 of file TGNumberEntry.cxx.
const Double_t kEpsilon = 1E-12 |
Definition at line 129 of file TGNumberEntry.cxx.