library: libGed
#include "TAxisEditor.h"


class description - source file - inheritance tree (.pdf)

class TAxisEditor : public TGedFrame

Inheritance Chart:

virtual void ConnectSignals2Slots() public:
TAxisEditor(const TGWindow* p, Int_t id, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground()) TAxisEditor(const TAxisEditor&) virtual ~TAxisEditor() static TClass* Class() virtual void DoAxisColor(Pixel_t color) virtual void DoDecimal(Bool_t on) virtual void DoDivisions() virtual void DoLabelColor(Pixel_t color) virtual void DoLabelFont(Int_t font) virtual void DoLabelOffset() virtual void DoLabelSize() virtual void DoLogAxis() virtual void DoMoreLog() virtual void DoNoExponent() virtual void DoTickLength() virtual void DoTicks() virtual void DoTitle(const char* text) virtual void DoTitleCentered() virtual void DoTitleColor(Pixel_t color) virtual void DoTitleFont(Int_t font) virtual void DoTitleOffset() virtual void DoTitleRotated() virtual void DoTitleSize() virtual TClass* IsA() const virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

TAxis* fAxis axis object TGColorSelect* fAxisColor color selection widget TGCheckButton* fLogAxis logarithmic check box TGNumberEntry* fTickLength tick length number entry TGNumberEntry* fDiv1 primary axis division number entry TGNumberEntry* fDiv2 secondary axis division number entry TGNumberEntry* fDiv3 tertiary axis division number entry TGCheckButton* fOptimize tick optimization check box TGCheckButton* fTicksBoth check box setting ticks on both axis sides TGCheckButton* fMoreLog more logarithmic labels check box Int_t fTicksFlag positive/negative ticks' flag TGTextEntry* fTitle axis title input field TGColorSelect* fTitleColor color selection widget TGFontTypeComboBox* fTitleFont title font combo box Int_t fTitlePrec font precision level TGNumberEntry* fTitleSize title size number entry TGNumberEntry* fTitleOffset title offset number entry TGCheckButton* fCentered check button for centered title TGCheckButton* fRotated check button for rotated title TGColorSelect* fLabelColor color selection widget TGFontTypeComboBox* fLabelFont label font combo box Int_t fLabelPrec font precision level TGNumberEntry* fLabelSize label size number entry TGNumberEntry* fLabelOffset label offset number entry TGCheckButton* fNoExponent check box for No exponent choice TGCheckButton* fDecimal decimal part check box

Class Description

  Implements GUI for axis attributes.                                 
     axis color                                                       
     ticks parameters: length, setting on both axis sides,            
     logarithmic or linear scale along the selected axis,             
     primary, secondary and tertiary axis divisions,                  
     setting more logarithmic labels,                                 
     optimizing labels' position if available                         
     axis title - a title can be added via the text entry field       
     and can be set to be centered or rotated via the corresponding   
     check buttons, the title color, offset, font can be set easily   
     axis labels - their color, size, offset can be set similarly,    
     in addition there is a check box for no exponent choice,         
     and another one for setting the same decimal part for all labels //                                                                      

/* */

TAxisEditor(const TGWindow *p, Int_t id, Int_t width, Int_t height, UInt_t options, Pixel_t back) : TGedFrame(p, id, width, height, options | kVerticalFrame, back)
 Constructor of axis attribute GUI.

 Destructor of axis editor.

void ConnectSignals2Slots()
 Connect signals to slots.

void SetModel(TVirtualPad* pad, TObject* obj, Int_t)
 Pick up the used values of axis attributes.

void DoAxisColor(Pixel_t color)
 Slot connected to the axis color.

void DoTickLength()
 Slot connected to the tick length settings.

void DoTicks()
 Slot connected to the ticks draw settings.

void DoDivisions()
 Slot connected to the number of divisions.

void DoLogAxis()
 Slot for Log scale setting.

void DoMoreLog()
 Slot connected to more Log labels flag

void DoTitle(const char *text)
 Slot connected to the axis color.

void DoTitleColor(Pixel_t color)
 Slot connected to the title color.

void DoTitleSize()
 Slot connected to the title font size.

void DoTitleFont(Int_t font)
 Slot connected to the title font.

void DoTitleOffset()
 Slot connected to the title offset.

void DoTitleCentered()
 Slot connected to centered title option.

void DoTitleRotated()
 Slot connected to the title rotation.

void DoLabelColor(Pixel_t color)
 Slot connected to the label color.

void DoLabelSize()
 Slot connected to the label size.

void DoLabelFont(Int_t font)
 Slot connected to the label font.

void DoLabelOffset()
 Slot connected to the label offset.

void DoNoExponent()
 Slot connected to the labels' exponent flag.

void DoDecimal(Bool_t on)
 Slot connected to the decimal part setting.

Inline Functions

            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        TAxisEditor TAxisEditor(const TAxisEditor&)

Author: Ilka Antcheva 11/05/04
Last update: root/ged:$Name: $:$Id: TAxisEditor.cxx,v 1.7 2004/10/21 10:01:27 brun Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *

ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.