BesAboutHelp Class Reference

#include <BesAboutHelp.h>

List of all members.

Public Member Functions

 BesAboutHelp (const TGWindow *p, const TGWindow *main)
virtual ~BesAboutHelp ()
virtual Bool_t ProcessMessage (Long_t msg, Long_t parm, Long_t)
virtual Pixmap_t GetPic (const char *file)

Private Attributes

TGHorizontalFrame * fTitleFrame
TGLabel * fTitle
TGIcon * fIcon
TGTab * fMain
TGVerticalFrame * fAbout
TGListBox * fVersion
TGLabel * fDescription1
TGLabel * fDescription2
TGLabel * fDescription3
TGLabel * fDescription4
TGHorizontalFrame * fBottomFrame
TGTextButton * fCloseBtn
TList * fWidgets
TGLayoutHints * fLayout
TGVerticalFrame * fMdcPaletteFrame


Detailed Description

Definition at line 26 of file BesAboutHelp.h.


Constructor & Destructor Documentation

BesAboutHelp::BesAboutHelp ( const TGWindow *  p,
const TGWindow *  main 
)

BesAboutHelp::~BesAboutHelp (  )  [virtual]

Definition at line 203 of file BesAboutHelp.cxx.

References fAbout, fBottomFrame, fCloseBtn, fDescription1, fDescription2, fDescription3, fDescription4, fMain, fTitle, fTitleFrame, fVersion, and fWidgets.

00203                             {
00204     //
00205     // BesAboutHelp default destructor
00206 
00207     fWidgets->Delete();
00208     delete fWidgets;
00209 
00210     delete fCloseBtn;
00211     delete fTitle;
00212     //delete fIcon;
00213     delete fMain;
00214     delete fAbout;
00215     delete fVersion;
00216     delete fDescription1;
00217     delete fDescription2;
00218     delete fDescription3;
00219     delete fDescription4;
00220     delete fTitleFrame;
00221     delete fBottomFrame;
00222 
00223 }


Member Function Documentation

Pixmap_t BesAboutHelp::GetPic ( const char *  file  )  [virtual]

Definition at line 246 of file BesAboutHelp.cxx.

00247 {
00248     TString filePath = TString(getenv("BESVISLIBROOT"));
00249     filePath += "/icons/";
00250     filePath += file;
00251 
00252     TASImage asImage(filePath);
00253     Pixmap_t pic = asImage.GetPixmap();
00254     //asImage->Draw();
00255     return pic;
00256 }

Bool_t BesAboutHelp::ProcessMessage ( Long_t  msg,
Long_t  parm,
Long_t   
) [virtual]

Definition at line 227 of file BesAboutHelp.cxx.

00227                                                                    {
00228     //
00229     // Handle message send to the BesAboutHelp object
00230     switch ( GET_MSG(msg) ) {
00231     case kC_COMMAND:
00232         switch ( GET_SUBMSG(msg) ) {
00233         case kCM_BUTTON:
00234             delete this;
00235             break;
00236         default:
00237             break;
00238         }
00239         break;
00240     default:
00241         break;
00242     }
00243     return kTRUE;
00244 }


Member Data Documentation

TGVerticalFrame* BesAboutHelp::fAbout [private]

Definition at line 33 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGHorizontalFrame* BesAboutHelp::fBottomFrame [private]

Definition at line 39 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGTextButton* BesAboutHelp::fCloseBtn [private]

Definition at line 40 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGLabel* BesAboutHelp::fDescription1 [private]

Definition at line 35 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGLabel* BesAboutHelp::fDescription2 [private]

Definition at line 36 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGLabel* BesAboutHelp::fDescription3 [private]

Definition at line 37 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGLabel* BesAboutHelp::fDescription4 [private]

Definition at line 38 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGIcon* BesAboutHelp::fIcon [private]

Definition at line 31 of file BesAboutHelp.h.

TGLayoutHints* BesAboutHelp::fLayout [private]

Definition at line 42 of file BesAboutHelp.h.

TGTab* BesAboutHelp::fMain [private]

Definition at line 32 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGVerticalFrame* BesAboutHelp::fMdcPaletteFrame [private]

Definition at line 43 of file BesAboutHelp.h.

TGLabel* BesAboutHelp::fTitle [private]

Definition at line 30 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGHorizontalFrame* BesAboutHelp::fTitleFrame [private]

Definition at line 29 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TGListBox* BesAboutHelp::fVersion [private]

Definition at line 34 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().

TList* BesAboutHelp::fWidgets [private]

Definition at line 41 of file BesAboutHelp.h.

Referenced by ~BesAboutHelp().


Generated on Tue Nov 29 23:17:28 2016 for BOSS_7.0.2 by  doxygen 1.4.7