16 #ifndef TRANSIENTFRAME_H_
17 #define TRANSIENTFRAME_H_
24 #include <TGNumberEntry.h>
27 #include <RQ_OBJECT.h>
29 #include "../utils/Utils.h"
30 #include "../utils/TimeScale.h"
31 #include "../utils/FullName.h"
32 #include "../utils/Indicator.h"
42 RQ_OBJECT(
"TransFrameGUI")
76 RQ_OBJECT(
"TransFrameError")
96 RQ_OBJECT(
"TransDateBox")
126 #ifdef DEBUG_CONT_FRAME
127 std::cout <<
"Destructor TransDataBox" << std::endl;
TGLayoutHints * fL1
Layout for global, date entry and label.
Stock * fstock
internal use
"Clever" enumeration of the ListDataStock type : StockCSV, Volume, EMA, BOLL,...
TGHorizontalFrame * fFdate[2]
void BuildInterface()
need overwrite by all sub-classes
TGLabel * fLabel
specific to this subclass
TransFrameGUI(const TGWindow *p, const TGWindow *main)
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
virtual void BuildInterface()=0
need overwrite by all sub-classes
virtual void BuildInterface()
need overwrite by all sub-classes
TransFrameError(const TGWindow *p, const TGWindow *main, const GUIException &fError)
bool * bvalid
true if cancel is chosen, to_insert in calling
TransDateBox(const TGWindow *p, const TGWindow *main)
Utils::firstlast_dates ftrans_data
TGHorizontalFrame * fValid
Button for Validation.
TGVerticalFrame * fvframe0
Main class to deal with one stock.
ETime
Enumeration for the different time representation, from instantaneous (INST) to year(YEAR) ...
ClassDef(TransFrameGUI, 0)
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
virtual void CloseWindow()
TGCheckButton * fCheckButton[2]
virtual void CreateButtons(unsigned int mode=1)
called by all sub-classes
general structure for dates in csv files
TGNumberEntry * fNumericEntries[2]
virtual void FinalizeTransGUI()