File indexing completed on 2023-03-17 11:01:27
0001 #include "Fireworks/Core/src/FWNumberEntry.h"
0002
0003 #include <cstdlib>
0004
0005
0006
0007
0008 FWNumberEntryField::FWNumberEntryField(
0009 const TGWindow* p, Int_t id, Double_t val, GContext_t norm, FontStruct_t font, UInt_t option, ULong_t back)
0010 : TGNumberEntryField(p, id, val, norm, font, option, back) {
0011
0012 }
0013
0014
0015 FWNumberEntryField::FWNumberEntryField(const TGWindow* parent,
0016 Int_t id,
0017 Double_t val,
0018 EStyle style,
0019 EAttribute attr,
0020 ELimit limits,
0021 Double_t min,
0022 Double_t max)
0023 : TGNumberEntryField(parent, id, val, style, attr, limits, min, max) {
0024
0025 }
0026
0027
0028
0029
0030 Bool_t FWNumberEntryField::HandleFocusChange(Event_t* event) {
0031
0032
0033
0034 return TGTextEntry::HandleFocusChange(event);
0035 }
0036
0037
0038 void FWNumberEntryField::ReturnPressed() {
0039
0040
0041
0042 TGTextEntry::ReturnPressed();
0043 }
0044
0045
0046
0047
0048 UInt_t FWNumberEntryField::GetUIntNumber() { return static_cast<UInt_t>(strtoul(GetText(), nullptr, 10)); }
0049
0050
0051 void FWNumberEntryField::SetUIntNumber(UInt_t n) { SetText(Form("%u", n), kFALSE); }
0052
0053
0054 ULong64_t FWNumberEntryField::GetULong64Number() { return static_cast<ULong64_t>(strtoull(GetText(), nullptr, 10)); }
0055
0056
0057 void FWNumberEntryField::SetULong64Number(ULong64_t n) { SetText(Form("%llu", n), kFALSE); }