TASPaletteEditor Class Reference

#include <TASPaletteEditor.h>

Inheritance diagram for TASPaletteEditor:

TPaletteEditor TGMainFrame TPaletteEditor TGMainFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

 TASPaletteEditor (TAttImage *attImage, UInt_t w, UInt_t h)
virtual ~TASPaletteEditor ()
Bool_t ProcessMessage (Long_t msg, Long_t param1, Long_t param2)
void UpdateRange ()
void CloseWindow ()
 TASPaletteEditor (TAttImage *attImage, UInt_t w, UInt_t h)
virtual ~TASPaletteEditor ()
Bool_t ProcessMessage (Long_t msg, Long_t param1, Long_t param2)
void UpdateRange ()
void CloseWindow ()

Protected Member Functions

void InsertNewPalette (TImagePalette *newPalette)
void Save ()
void Open ()
void LogPalette ()
void ExpPalette ()
void LinPalette ()
void InvertPalette ()
void NewPalette (Long_t id)
void SetStep ()
void SetRamp (Long_t ramp)
void UpdateScreen (Bool_t histoUpdate)
void InsertNewPalette (TImagePalette *newPalette)
void Save ()
void Open ()
void LogPalette ()
void ExpPalette ()
void LinPalette ()
void InvertPalette ()
void NewPalette (Long_t id)
void SetStep ()
void SetRamp (Long_t ramp)
void UpdateScreen (Bool_t histoUpdate)

Protected Attributes

Double_t fMinValue
Double_t fMaxValue
TH1DfHisto
TRootEmbeddedCanvasfPaletteCanvas
TRootEmbeddedCanvasfHistCanvas
TListfPaletteList
TImagePalettefPalette
TVirtualPadfImagePad
PaintPalettefPaintPalette
LimitLinefLimitLine [2]
TGTextButtonfUnDoButton
TGTextButtonfReDoButton
TGCheckButtonfAutoUpdate
TGCheckButtonfStepButton
TGRadioButtonfRamps [3]
Int_t fRampFactor
TGComboBoxfComboBox
TH1DfHisto
TRootEmbeddedCanvasfPaletteCanvas
TRootEmbeddedCanvasfHistCanvas
TListfPaletteList
TImagePalettefPalette
TVirtualPadfImagePad
PaintPalettefPaintPalette
LimitLinefLimitLine [2]
TGTextButtonfUnDoButton
TGTextButtonfReDoButton
TGCheckButtonfAutoUpdate
TGCheckButtonfStepButton
TGRadioButtonfRamps [3]
TGComboBoxfComboBox

Classes

class  LimitLine
class  PaintPalette

Detailed Description

Definition at line 45 of file TASPaletteEditor.h.


Constructor & Destructor Documentation

TASPaletteEditor::TASPaletteEditor ( TAttImage attImage,
UInt_t  w,
UInt_t  h 
)

Referenced by G__G__ASImageGui_232_0_12().

TASPaletteEditor::~TASPaletteEditor (  )  [virtual]

Definition at line 254 of file TASPaletteEditor.cxx.

References fHisto, fLimitLine, TGCompositeFrame::fList, fPaintPalette, fPaletteList, and ptr.

TASPaletteEditor::TASPaletteEditor ( TAttImage attImage,
UInt_t  w,
UInt_t  h 
)

virtual TASPaletteEditor::~TASPaletteEditor (  )  [virtual]


Member Function Documentation

void TASPaletteEditor::InsertNewPalette ( TImagePalette newPalette  )  [protected]

Definition at line 390 of file TASPaletteEditor.cxx.

References TList::Add(), TList::After(), TPaletteEditor::fAttImage, fAutoUpdate, fImagePad, fPalette, fPaletteList, TGButton::GetState(), kButtonDown, TVirtualPad::Modified(), TList::Remove(), TAttImage::SetPalette(), and TVirtualPad::Update().

Referenced by ExpPalette(), InvertPalette(), LinPalette(), LogPalette(), NewPalette(), Open(), SetRamp(), SetStep(), and UpdateRange().

void TASPaletteEditor::Save (  )  [protected]

Definition at line 414 of file TASPaletteEditor.cxx.

References fclose(), TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, TGFileInfo::fFilename, TGFileInfo::fFileTypes, fi, TImagePalette::fNumPoints, fopen, Form(), TGFileInfo::fOverwrite, fPalette, TImagePalette::fPoints, fprintf(), gClient, TGClient::GetRoot(), gFileTypes, gROOT, kFALSE, kFDSave, TROOT::ProcessLine(), snprintf, and strlcpy().

Referenced by ProcessMessage().

void TASPaletteEditor::Open (  )  [protected]

Definition at line 455 of file TASPaletteEditor.cxx.

References TDirectory::cd(), fclose(), TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, fComboBox, TGFileInfo::fFilename, TGFileInfo::fFileTypes, fi, fopen, TImagePalette::fPoints, gClient, gDirectory, TDirectoryFile::Get(), TGClient::GetRoot(), gFileTypes, InsertNewPalette(), TFile::IsOpen(), kFDOpen, kTRUE, TGComboBox::Select(), snprintf, strlcpy(), and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::LogPalette (  )  [protected]

Definition at line 581 of file TASPaletteEditor.cxx.

References TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, InsertNewPalette(), kFALSE, TMath::Log(), and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::ExpPalette (  )  [protected]

Definition at line 600 of file TASPaletteEditor.cxx.

References TMath::Exp(), TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, InsertNewPalette(), kFALSE, TMath::Log(), and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::LinPalette (  )  [protected]

Definition at line 619 of file TASPaletteEditor.cxx.

References TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, fStepButton, TGButton::GetState(), InsertNewPalette(), kButtonUp, kFALSE, and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::InvertPalette (  )  [protected]

Definition at line 644 of file TASPaletteEditor.cxx.

References TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, InsertNewPalette(), kFALSE, and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::NewPalette ( Long_t  id  )  [protected]

Definition at line 669 of file TASPaletteEditor.cxx.

References TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, gBlueRainbow, gGreenRainbow, gRedRainbow, InsertNewPalette(), kFALSE, and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::SetStep (  )  [protected]

Definition at line 762 of file TASPaletteEditor.cxx.

References TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, fStepButton, TGButton::GetState(), InsertNewPalette(), kButtonDown, kFALSE, and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::SetRamp ( Long_t  ramp  )  [protected]

Definition at line 813 of file TASPaletteEditor.cxx.

References TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, fRampFactor, InsertNewPalette(), kFALSE, and UpdateScreen().

Referenced by ProcessMessage().

void TASPaletteEditor::UpdateScreen ( Bool_t  histoUpdate  )  [protected]

Definition at line 514 of file TASPaletteEditor.cxx.

References TMath::Abs(), TImagePalette::fColorAlpha, TImagePalette::fColorBlue, TImagePalette::fColorGreen, TImagePalette::fColorRed, fHistCanvas, TList::First(), fLimitLine, fMaxValue, fMinValue, TImagePalette::fNumPoints, fPalette, fPaletteCanvas, fPaletteList, TImagePalette::fPoints, fRampFactor, fRamps, fReDoButton, fStepButton, fUnDoButton, TRootEmbeddedCanvas::GetCanvas(), kButtonDisabled, kButtonDown, kButtonUp, TList::Last(), TPad::Modified(), TGRadioButton::SetState(), TGButton::SetState(), TGCheckButton::SetState(), TLine::SetX1(), TLine::SetX2(), and TCanvas::Update().

Referenced by ExpPalette(), InvertPalette(), LinPalette(), LogPalette(), NewPalette(), Open(), ProcessMessage(), SetRamp(), SetStep(), and UpdateRange().

Bool_t TASPaletteEditor::ProcessMessage ( Long_t  msg,
Long_t  param1,
Long_t  param2 
) [virtual]

Reimplemented from TGCompositeFrame.

Definition at line 288 of file TASPaletteEditor.cxx.

References TList::After(), TList::Before(), CloseWindow(), ExpPalette(), TPaletteEditor::fAttImage, fAutoUpdate, fImagePad, fPalette, fPaletteList, GET_MSG(), GET_SUBMSG(), TGButton::GetState(), InvertPalette(), kButtonDown, kC_COMMAND, kCM_BUTTON, kCM_CHECKBUTTON, kCM_COMBOBOX, kCM_RADIOBUTTON, kTRUE, LinPalette(), LogPalette(), TVirtualPad::Modified(), NewPalette(), Open(), Save(), TAttImage::SetPalette(), SetRamp(), SetStep(), TVirtualPad::Update(), and UpdateScreen().

void TASPaletteEditor::UpdateRange (  ) 

Definition at line 855 of file TASPaletteEditor.cxx.

References fLimitLine, fMaxValue, fMinValue, TImagePalette::fNumPoints, fPalette, TImagePalette::fPoints, TLine::GetX1(), InsertNewPalette(), kFALSE, and UpdateScreen().

Referenced by TASPaletteEditor::LimitLine::ExecuteEvent(), and G__G__ASImageGui_232_0_14().

void TASPaletteEditor::CloseWindow (  )  [virtual]

Reimplemented from TPaletteEditor.

Definition at line 279 of file TASPaletteEditor.cxx.

References TPaletteEditor::CloseWindow().

Referenced by ProcessMessage().

void TASPaletteEditor::InsertNewPalette ( TImagePalette newPalette  )  [protected]

void TASPaletteEditor::Save (  )  [protected]

void TASPaletteEditor::Open (  )  [protected]

void TASPaletteEditor::LogPalette (  )  [protected]

void TASPaletteEditor::ExpPalette (  )  [protected]

void TASPaletteEditor::LinPalette (  )  [protected]

void TASPaletteEditor::InvertPalette (  )  [protected]

void TASPaletteEditor::NewPalette ( Long_t  id  )  [protected]

void TASPaletteEditor::SetStep (  )  [protected]

void TASPaletteEditor::SetRamp ( Long_t  ramp  )  [protected]

void TASPaletteEditor::UpdateScreen ( Bool_t  histoUpdate  )  [protected]

Bool_t TASPaletteEditor::ProcessMessage ( Long_t  msg,
Long_t  param1,
Long_t  param2 
) [virtual]

Reimplemented from TGCompositeFrame.

void TASPaletteEditor::UpdateRange (  ) 

void TASPaletteEditor::CloseWindow (  )  [virtual]

Reimplemented from TPaletteEditor.


Member Data Documentation

Double_t TASPaletteEditor::fMinValue [protected]

Definition at line 68 of file TASPaletteEditor.h.

Referenced by UpdateRange(), and UpdateScreen().

Double_t TASPaletteEditor::fMaxValue [protected]

Definition at line 69 of file TASPaletteEditor.h.

Referenced by UpdateRange(), and UpdateScreen().

TH1D* TASPaletteEditor::fHisto [protected]

Definition at line 71 of file TASPaletteEditor.h.

Referenced by ~TASPaletteEditor().

TRootEmbeddedCanvas* TASPaletteEditor::fPaletteCanvas [protected]

Definition at line 72 of file TASPaletteEditor.h.

Referenced by UpdateScreen().

TRootEmbeddedCanvas* TASPaletteEditor::fHistCanvas [protected]

Definition at line 73 of file TASPaletteEditor.h.

Referenced by UpdateScreen().

TList* TASPaletteEditor::fPaletteList [protected]

Definition at line 74 of file TASPaletteEditor.h.

Referenced by InsertNewPalette(), ProcessMessage(), UpdateScreen(), and ~TASPaletteEditor().

TImagePalette* TASPaletteEditor::fPalette [protected]

Definition at line 75 of file TASPaletteEditor.h.

Referenced by ExpPalette(), InsertNewPalette(), InvertPalette(), LinPalette(), LogPalette(), NewPalette(), ProcessMessage(), Save(), SetRamp(), SetStep(), UpdateRange(), and UpdateScreen().

TVirtualPad* TASPaletteEditor::fImagePad [protected]

Definition at line 76 of file TASPaletteEditor.h.

Referenced by InsertNewPalette(), and ProcessMessage().

PaintPalette* TASPaletteEditor::fPaintPalette [protected]

Definition at line 77 of file TASPaletteEditor.h.

Referenced by ~TASPaletteEditor().

LimitLine* TASPaletteEditor::fLimitLine[2] [protected]

Definition at line 78 of file TASPaletteEditor.h.

Referenced by UpdateRange(), UpdateScreen(), and ~TASPaletteEditor().

TGTextButton* TASPaletteEditor::fUnDoButton [protected]

Definition at line 80 of file TASPaletteEditor.h.

Referenced by UpdateScreen().

TGTextButton* TASPaletteEditor::fReDoButton [protected]

Definition at line 81 of file TASPaletteEditor.h.

Referenced by UpdateScreen().

TGCheckButton* TASPaletteEditor::fAutoUpdate [protected]

Definition at line 83 of file TASPaletteEditor.h.

Referenced by InsertNewPalette(), and ProcessMessage().

TGCheckButton* TASPaletteEditor::fStepButton [protected]

Definition at line 84 of file TASPaletteEditor.h.

Referenced by LinPalette(), SetStep(), and UpdateScreen().

TGRadioButton* TASPaletteEditor::fRamps[3] [protected]

Definition at line 85 of file TASPaletteEditor.h.

Referenced by UpdateScreen().

Int_t TASPaletteEditor::fRampFactor [protected]

Definition at line 86 of file TASPaletteEditor.h.

Referenced by SetRamp(), and UpdateScreen().

TGComboBox* TASPaletteEditor::fComboBox [protected]

Definition at line 88 of file TASPaletteEditor.h.

Referenced by Open().

TH1D* TASPaletteEditor::fHisto [protected]

Definition at line 71 of file TASPaletteEditor.h.

TRootEmbeddedCanvas* TASPaletteEditor::fPaletteCanvas [protected]

Definition at line 72 of file TASPaletteEditor.h.

TRootEmbeddedCanvas* TASPaletteEditor::fHistCanvas [protected]

Definition at line 73 of file TASPaletteEditor.h.

TList* TASPaletteEditor::fPaletteList [protected]

Definition at line 74 of file TASPaletteEditor.h.

TImagePalette* TASPaletteEditor::fPalette [protected]

Definition at line 75 of file TASPaletteEditor.h.

TVirtualPad* TASPaletteEditor::fImagePad [protected]

Definition at line 76 of file TASPaletteEditor.h.

PaintPalette* TASPaletteEditor::fPaintPalette [protected]

Definition at line 77 of file TASPaletteEditor.h.

LimitLine* TASPaletteEditor::fLimitLine[2] [protected]

Definition at line 78 of file TASPaletteEditor.h.

TGTextButton* TASPaletteEditor::fUnDoButton [protected]

Definition at line 80 of file TASPaletteEditor.h.

TGTextButton* TASPaletteEditor::fReDoButton [protected]

Definition at line 81 of file TASPaletteEditor.h.

TGCheckButton* TASPaletteEditor::fAutoUpdate [protected]

Definition at line 83 of file TASPaletteEditor.h.

TGCheckButton* TASPaletteEditor::fStepButton [protected]

Definition at line 84 of file TASPaletteEditor.h.

TGRadioButton* TASPaletteEditor::fRamps[3] [protected]

Definition at line 85 of file TASPaletteEditor.h.

TGComboBox* TASPaletteEditor::fComboBox [protected]

Definition at line 88 of file TASPaletteEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:38 2011 for ROOT_528-00b_version by  doxygen 1.5.1