JG ROOT Tools libraries  version 5.0 - august 2014
RGStringRequester Class Reference

#include <RGStringRequester.hh>

Inheritance diagram for RGStringRequester:
RGMessageRequester RGBaseRequester

Public Member Functions

 RGStringRequester (const TGWindow *parent, const TGWindow *main, int &result, string &output, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=true)
 
virtual ~RGStringRequester ()
 
virtual void MapRequester ()
 
virtual void ReturnPressed ()
 
virtual void TabPressed ()
 
virtual void Button (Int_t n)
 
 ClassDef (RGStringRequester, 0)
 
- Public Member Functions inherited from RGMessageRequester
 RGMessageRequester (const TGWindow *parent, const TGWindow *main, int &result, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_continue.c_str(), const ULong_t opts=0, const bool auto_start=true)
 
 RGMessageRequester (const TGWindow *parent, const TGWindow *main, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_continue.c_str(), const ULong_t opts=0, const bool auto_start=false)
 
virtual ~RGMessageRequester ()
 
 ClassDef (RGMessageRequester, 0)
 
- Public Member Functions inherited from RGBaseRequester
 RGBaseRequester (const TGWindow *parent, const TGWindow *main, int &result, const char *title, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=true)
 
 RGBaseRequester (const TGWindow *parent, const TGWindow *main, const char *title, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=false)
 
virtual ~RGBaseRequester ()
 
virtual void Request ()
 
virtual TGCompositeFrame * GetFrame () const
 
virtual TGHorizontalFrame * GetHFrame () const
 
virtual TGVerticalFrame * GetVFrame () const
 
virtual void AddFrame (TGFrame *f, TGLayoutHints *l=0)
 
virtual void CloseFromButton ()
 
virtual void CancelClose (const Bool_t b=kTRUE)
 
virtual void ReqButtonClicked (Int_t n)
 
virtual void ProcessedEvent (Event_t *event)
 
virtual void Quit ()
 
 ClassDef (RGBaseRequester, 0)
 

Protected Member Functions

 RGStringRequester (const RGStringRequester &req)
 
- Protected Member Functions inherited from RGMessageRequester
 RGMessageRequester (const RGMessageRequester &req)
 
- Protected Member Functions inherited from RGBaseRequester
 RGBaseRequester (const RGBaseRequester &req)
 
virtual void Construct ()
 

Protected Attributes

string * io_str
 Pointer on string to get.
 
TGTextEntry * w_string_text
 Text entry widget.
 
- Protected Attributes inherited from RGBaseRequester
int * result_adr
 Request resul pointer.
 
string req_title
 Request title.
 
const char * req_buttons
 Buttons texts.
 
UInt_t options
 Request options.
 
ULong_t req_button_layout
 Buttons layout.
 
TGCompositeFrame * w_widget_frame
 Frame for widgets.
 
TGCompositeFrame * w_buttons_frame
 Frame for buttons.
 
TList buttons_list
 List of created buttons.
 
Bool_t cancel_close
 Check for close cancellation.
 

Private Member Functions

 GObject (RGStringRequester)
 

Additional Inherited Members

- Static Protected Attributes inherited from RGBaseRequester
static UInt_t max_width = 1200
 Maximum request width.
 
static UInt_t max_height = 800
 Maximum request height.
 

Detailed Description

class RGStringRequester

Request to ask for a text string.

Constructor & Destructor Documentation

RGStringRequester::RGStringRequester ( const TGWindow *  parent,
const TGWindow *  main,
int &  result,
string &  output,
const char *  title,
const char *  message,
const ULong_t  text_align = kLHintsCenterX|kLHintsExpandX,
const char *  buttons = rDico.brq_ok_cancel.c_str(),
const ULong_t  opts = 0,
const bool  auto_start = true 
)

Constructor.

The selected validation/cancellation button number is returned in the result argument. The string is returned in the output argument (that may contain the initial text string).

Parameters
parentparent window
mainmain application window
resultreturn value
outputresult string (and initial value)
titletitle
messagerequest message
text_aligntext alignment
buttonsbuttons texts
optsoptions
auto_startflag for execution at construction

References RGBaseRequester::AddFrame(), io_str, RGBaseRequester::Request(), and w_string_text.

RGStringRequester::RGStringRequester ( const RGStringRequester req)
protected

Copy constructor, not implemented.

Parameters
reqrequest to copy
RGStringRequester::~RGStringRequester ( )
virtual

Destructor.

Member Function Documentation

RGStringRequester::GObject ( RGStringRequester  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void RGStringRequester::MapRequester ( )
virtual

Function displaying the request, overloaded from base class.

Reimplemented from RGBaseRequester.

References RGBaseRequester::MapRequester(), and w_string_text.

void RGStringRequester::ReturnPressed ( )
virtual

Slot called when "return" key is pressed in the text entry.

References Button(), and RGBaseRequester::CloseFromButton().

void RGStringRequester::TabPressed ( )
virtual

Slot called when "tab" is pressed in the text entry.

void RGStringRequester::Button ( Int_t  n)
virtual

Overload of base class function, to update the output string.

Reimplemented from RGBaseRequester.

References io_str, RGBaseRequester::ReqButtonClicked(), RGBaseRequester::result_adr, and w_string_text.

Referenced by ReturnPressed().

RGStringRequester::ClassDef ( RGStringRequester  ,
 
)

For ROOT dictionary.


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