// @(#)root/qtgsi:$Id$
// Author: Denis Bertini, M. Al-Turany  01/11/2000

/*************************************************************************
 * Copyright (C) 1995-2006, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#include "Riostream.h"
#include "qevent.h"
#include "qdialog.h"
#include "qpushbutton.h"
#include "qlabel.h"
#include "qpainter.h"
#if  (QT_VERSION > 0x039999) // Added by cholm@nbi.dk - for Qt 4
# include "qnamespace.h"
using namespace Qt;
# include "q3dragobject.h"
typedef Q3TextDrag QTextDrag;
#endif

#include "TQRootCanvas.h"
#include "TROOT.h"
#include "TClass.h"
#include "TCanvas.h"
#include "TQCanvasMenu.h"

ClassImp(TQRootCanvas)

//______________________________________________________________________________
TQRootCanvas::TQRootCanvas( QWidget *parent, const char *name, TCanvas *c )
  : QWidget( parent, name ,WRepaintNoErase | WResizeNoErase ),
        fNeedResize(kTRUE)
{
   // set defaults
   setUpdatesEnabled( kTRUE );
   setMouseTracking(kTRUE);

   //  setBackgroundMode( NoBackground );
   setFocusPolicy( TabFocus );
   setCursor( Qt::crossCursor );

   // add the Qt::WinId to TGX11 interface
   fWid=gVirtualX->AddWindow((ULong_t)winId(),100,30);
   if (c == 0) {
      fIsCanvasOwned = kTRUE;
      // Window_t win=gVirtualX->GetWindowID(fWid);
      fCanvas=new TCanvas(name,width(),height(),fWid);
   }
   else {
      fIsCanvasOwned= kFALSE;
      fCanvas=c;
   }
   // create the context menu
   fContextMenu = new TQCanvasMenu( parent, fCanvas );

   // test here all the events sent to the QWidget
   // has a parent widget then install filter
   if ( parent ) {
      parent->installEventFilter( this );
      fParent = parent;
   }
   else
      fParent=0;

   // drag and drop suppurt  (M. Al-Turany)
   setAcceptDrops(kTRUE);
}

//______________________________________________________________________________
TQRootCanvas::TQRootCanvas( QWidget *parent, QWidget* tabWin, const char *name, TCanvas *c )
  : QWidget( tabWin, name ,WRepaintNoErase | WResizeNoErase ),
    fNeedResize(kTRUE)
{
   // set defaults
   setUpdatesEnabled( kTRUE );
   setMouseTracking(kTRUE);

   setFocusPolicy( TabFocus );
   setCursor( Qt::crossCursor );

   // add the Qt::WinId to TGX11 interface
   fWid=gVirtualX->AddWindow((ULong_t)winId(),100,30);
   if (c == 0) {
      fIsCanvasOwned = kTRUE;
      fCanvas=new TCanvas(name,width(),height(),fWid);
   }
   else {
      fIsCanvasOwned= kFALSE;
      fCanvas=c;
   }
   // create the context menu
   fContextMenu = new TQCanvasMenu( parent, tabWin, fCanvas );

   // test here all the events sent to the QWidget
   // has a parent widget then install filter
   if ( parent ) {
      parent->installEventFilter( this );
      fParent = parent;
   }
   else
      fParent=0;

   if ( tabWin )
      fTabWin = tabWin;

   // drag and drop suppurt  (M. Al-Turany)
   setAcceptDrops(TRUE);
}

//______________________________________________________________________________
void TQRootCanvas::mouseMoveEvent(QMouseEvent *e)
{
   // Handle mouse move event.

   if (fCanvas) {
      if (e->state() & LeftButton) {
         fCanvas->HandleInput(kButton1Motion, e->x(), e->y());
      }
      else {
         fCanvas->HandleInput(kMouseMotion, e->x(), e->y());
      }
   }
}

//______________________________________________________________________________
void TQRootCanvas::mousePressEvent( QMouseEvent *e )
{
   // Handle mouse button press event.

   TPad *pad=0;
   TObjLink *pickobj=0;
   TObject *selected=0;
   Int_t px=e->x();
   Int_t py=e->y();
   TString selectedOpt;
   switch (e->button()) {
      case LeftButton :
         fCanvas->HandleInput(kButton1Down, e->x(), e->y());
         break;
      case RightButton :
         selected=fCanvas->GetSelected();
         pad = fCanvas->Pick(px, py, pickobj);
         if (pad) {
            if (!pickobj) {
               fCanvas->SetSelected(pad); selected=pad;
               selectedOpt = "";
            }
            else {
               if (!selected) {
                  selected    = pickobj->GetObject();
                  selectedOpt = pickobj->GetOption();
               }
            }
            pad->cd();
            fCanvas->SetSelectedPad(pad);
         }
         gROOT->SetSelectedPrimitive(selected);
         fContextMenu->Popup(selected, gPad->AbsPixeltoX(gPad->GetEventX()),
                             gPad->AbsPixeltoY(gPad->GetEventY()), e);

         break;
      case MidButton :
         pad = fCanvas->Pick(px, py, pickobj);  // get the selected pad and emit a Qt-Signal
         emit SelectedPadChanged(pad);          // that inform the Qt-world that tha pad is changed
                                                // and give the pointer to the new pad as argument
                                                // of the signal (M. Al-Turany)
         fCanvas->HandleInput(kButton2Down, e->x(), e->y());

         break;

      case  NoButton :
         break;
      default:
         break;
   }

}

//______________________________________________________________________________
void TQRootCanvas::mouseReleaseEvent( QMouseEvent *e )
{
   // Handle mouse button release event.

   switch (e->button()) {
      case LeftButton :
         fCanvas->HandleInput(kButton1Up, e->x(), e->y());
         break;
      case RightButton :
         fCanvas->HandleInput(kButton3Up, e->x(), e->y());
         break;
      case MidButton :
         fCanvas->HandleInput(kButton2Up, e->x(), e->y());
         break;
      case  NoButton :
         break;
      default:
         break;
   }

}

//______________________________________________________________________________
void TQRootCanvas::mouseDoubleClickEvent( QMouseEvent *e )
{
   // Handle mouse double click event.

   switch (e->button()) {
      case LeftButton :
         fCanvas->HandleInput(kButton1Double, e->x(), e->y());
         break;
      case RightButton :
         fCanvas->HandleInput(kButton3Double, e->x(), e->y());
         break;
      case MidButton :
         fCanvas->HandleInput(kButton2Double, e->x(), e->y());
         break;
      case  NoButton :
         break;
      default:
         break;
   }
}

//______________________________________________________________________________
void TQRootCanvas::resizeEvent( QResizeEvent *e )
{
   // Call QWidget resize and inform the ROOT Canvas.

   QWidget::resizeEvent( e );
   fNeedResize=kTRUE;
}

//______________________________________________________________________________
void TQRootCanvas::paintEvent( QPaintEvent * )
{
   // Handle paint event of Qt.

   if (fCanvas) {
      QPainter p;
      p.begin( this);
      p.end();
      if (fNeedResize) {
         fCanvas->Resize();
         fNeedResize=kFALSE;
      }
      fCanvas->Update();
   }
}

//______________________________________________________________________________
void TQRootCanvas::leaveEvent( QEvent * /*e*/ )
{
   // Handle leave event.

   if (fCanvas) fCanvas->HandleInput(kMouseLeave, 0, 0);
}

//______________________________________________________________________________
Bool_t TQRootCanvas ::eventFilter( QObject *o, QEvent *e )
{
   // Filtering of QWidget Events
   // for ressource management

   if ( e->type() == QEvent::Close) {  // close
      if (fCanvas && (fIsCanvasOwned== kFALSE) ) {
         delete fCanvas;
         fCanvas=0;
      }
      if ( e->type() == QEvent::ChildRemoved ) {  // child is removed
      }
      return FALSE;                        // eat event
   }

   if ( e->type() == QEvent::Destroy) {  // destroy
      return FALSE;
   }

   if ( e->type() == QEvent::Paint) {  // Paint
      return FALSE;
   }
   if ( e->type() == QEvent::Move) {  // Paint
      return FALSE;
   }

   // standard event processing
   return QWidget::eventFilter( o, e );
}

////////////////////////////////////// drag and drop support

//______________________________________________________________________________
void TQRootCanvas::dragEnterEvent( QDragEnterEvent *e )
{
   // Entering a drag event.

   if ( QTextDrag::canDecode(e))
      e->accept();
}

//______________________________________________________________________________
void TQRootCanvas::dropEvent( QDropEvent *Event )
{
   // Start a drop, for now only histogram objects can be drwon by droping.

   QString str;
   if ( QTextDrag::decode( Event, str ) ) {
      TObject *dragedObject = gROOT->FindObject(str);
      QPoint Pos = Event->pos();
      TObject *object=0;
      TPad *pad = fCanvas->Pick(Pos.x(), Pos.y(), object);
      if (dragedObject!=0) {
         if (dragedObject->InheritsFrom("TH1")) {
            pad->cd();
            dragedObject->Draw();
            pad->Update();
         }
      }
      else
         std::cout << "object " <<
#if  (QT_VERSION > 0x039999) // Added by cholm@nbi.dk - for Qt 4
         str.data()
#else
         str
#endif
         <<  " not found by ROOT" << std::endl;
   }
}

/////////////////////////////////////End Drag and drop Support (Mohammad Al-Turany)

//______________________________________________________________________________
void TQRootCanvas::cd(Int_t subpadnumber)
{
   // Just a wrapper

   fCanvas->cd(subpadnumber);
}

//______________________________________________________________________________
void TQRootCanvas::Browse(TBrowser *b)
{
   // Just a wrapper.

   fCanvas->Browse(b);
}

//______________________________________________________________________________
void TQRootCanvas::Clear(Option_t *option)
{
   // Just a wrapper.

   fCanvas->Clear(option);
}

//______________________________________________________________________________
void TQRootCanvas::Close(Option_t *option)
{
   // Just a wrapper.

   fCanvas->Close(option);
}

//______________________________________________________________________________
void TQRootCanvas::Draw(Option_t *option)
{
   // Just a wrapper.

   fCanvas->Draw(option);
}

//______________________________________________________________________________
TObject *TQRootCanvas::DrawClone(Option_t *option)
{
   // Just a wrapper.

   return  fCanvas->DrawClone(option);
}

//______________________________________________________________________________
TObject *TQRootCanvas::DrawClonePad()
{
   // Just a wrapper.

   return  fCanvas->DrawClonePad();
}

//______________________________________________________________________________
void TQRootCanvas::EditorBar()
{
   // Just a wrapper.

   fCanvas->EditorBar();
}

//______________________________________________________________________________
void TQRootCanvas::EnterLeave(TPad *prevSelPad, TObject *prevSelObj)
{
   // just a wrapper
   fCanvas->EnterLeave(prevSelPad, prevSelObj);
}

//______________________________________________________________________________
void TQRootCanvas::FeedbackMode(Bool_t set)
{
   // just a wrapper
   fCanvas->FeedbackMode(set);
}

//______________________________________________________________________________
void TQRootCanvas::Flush()
{
   // just a wrapper
   fCanvas->Flush();
}

//______________________________________________________________________________
void TQRootCanvas::UseCurrentStyle()
{
   // just a wrapper
   fCanvas->UseCurrentStyle();
}

//______________________________________________________________________________
void TQRootCanvas::ForceUpdate()
{
   // just a wrapper
   fCanvas->ForceUpdate() ;
}

//______________________________________________________________________________
const char *TQRootCanvas::GetDISPLAY()
{
   // just a wrapper
   return fCanvas->GetDISPLAY() ;
}

//______________________________________________________________________________
TContextMenu *TQRootCanvas::GetContextMenu()
{
   // just a wrapper
   return  fCanvas->GetContextMenu() ;
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetDoubleBuffer()
{
   // just a wrapper
   return fCanvas->GetDoubleBuffer();
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetEvent()
{
   // just a wrapper
   return fCanvas->GetEvent();
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetEventX()
{
   // just a wrapper
   return fCanvas->GetEventX() ;
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetEventY()
{
   // just a wrapper
   return fCanvas->GetEventY() ;
}

//______________________________________________________________________________
Color_t TQRootCanvas::GetHighLightColor()
{
   // just a wrapper
   return fCanvas->GetHighLightColor() ;
}

//______________________________________________________________________________
TVirtualPad *TQRootCanvas::GetPadSave()
{
   // just a wrapper
   return fCanvas->GetPadSave();
}

//______________________________________________________________________________
TObject *TQRootCanvas::GetSelected()
{
   // just a wrapper
   return fCanvas->GetSelected() ;
}

//______________________________________________________________________________
Option_t *TQRootCanvas::GetSelectedOpt()
{
   // just a wrapper
   return fCanvas->GetSelectedOpt();
}

//______________________________________________________________________________
TVirtualPad *TQRootCanvas::GetSelectedPad()
{
   // just a wrapper
   return fCanvas->GetSelectedPad();
}

//______________________________________________________________________________
Bool_t TQRootCanvas::GetShowEventStatus()
{
   // just a wrapper
   return fCanvas->GetShowEventStatus() ;
}

//______________________________________________________________________________
Bool_t TQRootCanvas::GetAutoExec()
{
   // just a wrapper
   return fCanvas->GetAutoExec();
}

//______________________________________________________________________________
Size_t TQRootCanvas::GetXsizeUser()
{
   // just a wrapper
   return fCanvas->GetXsizeUser();
}

//______________________________________________________________________________
Size_t TQRootCanvas::GetYsizeUser()
{
   // just a wrapper
   return fCanvas->GetYsizeUser();
}

//______________________________________________________________________________
Size_t TQRootCanvas::GetXsizeReal()
{
   // just a wrapper
   return fCanvas->GetXsizeReal();
}

//______________________________________________________________________________
Size_t TQRootCanvas::GetYsizeReal()
{
   // just a wrapper
   return fCanvas->GetYsizeReal();
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetCanvasID()
{
   // just a wrapper
   return fCanvas->GetCanvasID();
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetWindowTopX()
{
   // just a wrapper
   return fCanvas->GetWindowTopX();
}

//______________________________________________________________________________
Int_t TQRootCanvas::GetWindowTopY()
{
   // just a wrapper
   return fCanvas->GetWindowTopY();
}

//______________________________________________________________________________
UInt_t TQRootCanvas::GetWindowWidth()
{
   // just a wrapper
   return fCanvas->GetWindowWidth() ;
}

//______________________________________________________________________________
UInt_t TQRootCanvas::GetWindowHeight()
{
   // just a wrapper
   return fCanvas->GetWindowHeight();
}

//______________________________________________________________________________
UInt_t TQRootCanvas::GetWw()
{
   // just a wrapper
   return fCanvas->GetWw();
}

//______________________________________________________________________________
UInt_t TQRootCanvas::GetWh()
{
   // just a wrapper
   return fCanvas->GetWh() ;
}

//______________________________________________________________________________
void TQRootCanvas::GetCanvasPar(Int_t &wtopx, Int_t &wtopy, UInt_t &ww, UInt_t &wh)
{
   // just a wrapper
   fCanvas->GetCanvasPar(wtopx, wtopy, ww, wh);
}

//______________________________________________________________________________
void TQRootCanvas::HandleInput(EEventType button, Int_t x, Int_t y)
{
   // just a wrapper
   fCanvas->HandleInput(button, x, y);
}

//______________________________________________________________________________
Bool_t TQRootCanvas::HasMenuBar()
{
   // just a wrapper
   return fCanvas->HasMenuBar() ;
}

//______________________________________________________________________________
void TQRootCanvas::Iconify()
{
   // just a wrapper
   fCanvas->Iconify();
}

//______________________________________________________________________________
Bool_t TQRootCanvas::IsBatch()
{
   // just a wrapper
   return fCanvas->IsBatch() ;
}

//______________________________________________________________________________
Bool_t TQRootCanvas::IsRetained()
{
   // just a wrapper
   return fCanvas->IsRetained();
}

//______________________________________________________________________________
void TQRootCanvas::ls(Option_t *option)
{
   // just a wrapper
   fCanvas->ls(option);
}

//______________________________________________________________________________
void TQRootCanvas::MoveOpaque(Int_t set)
{
   // just a wrapper
   fCanvas->MoveOpaque(set);
}

//______________________________________________________________________________
Bool_t TQRootCanvas::OpaqueMoving()
{
   // just a wrapper
   return fCanvas->OpaqueMoving();
}

//______________________________________________________________________________
Bool_t TQRootCanvas::OpaqueResizing()
{
   // just a wrapper
   return fCanvas->OpaqueResizing();
}

//______________________________________________________________________________
void TQRootCanvas::Paint(Option_t *option)
{
   // just a wrapper
   fCanvas->Paint(option);
}

//______________________________________________________________________________
TPad *TQRootCanvas::Pick(Int_t px, Int_t py, TObjLink *&pickobj)
{
   // just a wrapper
   return fCanvas->Pick(px, py, pickobj);
}

//______________________________________________________________________________
TPad *TQRootCanvas::Pick(Int_t px, Int_t py, TObject *prevSelObj)
{
   // just a wrapper
   return fCanvas->Pick(px, py, prevSelObj);
}

//______________________________________________________________________________
void TQRootCanvas::Resize(Option_t *option)
{
   // just a wrapper
   fCanvas->Resize(option);
}

//______________________________________________________________________________
void TQRootCanvas::ResizeOpaque(Int_t set)
{
   // just a wrapper
   fCanvas->ResizeOpaque(set);
}

//______________________________________________________________________________
void TQRootCanvas::SaveSource(const char *filename, Option_t *option)
{
   // just a wrapper
   fCanvas->SaveSource(filename, option);
}

//______________________________________________________________________________
void TQRootCanvas::SetCursor(ECursor cursor)
{
   // just a wrapper
   fCanvas->SetCursor(cursor);
}

//______________________________________________________________________________
void TQRootCanvas::SetDoubleBuffer(Int_t mode)
{
   // just a wrapper
   fCanvas->SetDoubleBuffer(mode);
}

//______________________________________________________________________________
void TQRootCanvas::SetWindowPosition(Int_t x, Int_t y)
{
   // just a wrapper
   fCanvas->SetWindowPosition(x, y) ;
}

//______________________________________________________________________________
void TQRootCanvas::SetWindowSize(UInt_t ww, UInt_t wh)
{
   // just a wrapper
   fCanvas->SetWindowSize(ww,wh) ;
}

//______________________________________________________________________________
void TQRootCanvas::SetCanvasSize(UInt_t ww, UInt_t wh)
{
   // just a wrapper
   fCanvas->SetCanvasSize(ww, wh);
}

//______________________________________________________________________________
void TQRootCanvas::SetHighLightColor(Color_t col)
{
   // just a wrapper
   fCanvas->SetHighLightColor(col);
}

//______________________________________________________________________________
void TQRootCanvas::SetSelected(TObject *obj)
{
   // just a wrapper
   fCanvas->SetSelected(obj);
}

//______________________________________________________________________________
void TQRootCanvas::SetSelectedPad(TPad *pad)
{
   // just a wrapper
   fCanvas->SetSelectedPad(pad);
}

//______________________________________________________________________________
void TQRootCanvas::Show()
{
   // just a wrapper
   fCanvas->Show() ;
}

//______________________________________________________________________________
void TQRootCanvas::Size(Float_t xsizeuser, Float_t ysizeuser)
{
   // just a wrapper
   fCanvas->Size(xsizeuser, ysizeuser);
}

//______________________________________________________________________________
void TQRootCanvas::SetBatch(Bool_t batch)
{
   // just a wrapper
   fCanvas->SetBatch(batch);
}

//______________________________________________________________________________
void TQRootCanvas::SetRetained(Bool_t retained)
{
  // just a wrapper
   fCanvas->SetRetained(retained);
}

//______________________________________________________________________________
void TQRootCanvas::SetTitle(const char *title)
{
   // just a wrapper
   fCanvas->SetTitle(title);
}

//______________________________________________________________________________
void TQRootCanvas::ToggleEventStatus()
{
   // just a wrapper
   fCanvas->ToggleEventStatus();
}

//______________________________________________________________________________
void TQRootCanvas::ToggleAutoExec()
{
   // just a wrapper
   fCanvas->ToggleAutoExec();
}

//______________________________________________________________________________
void TQRootCanvas::Update()
{
   // just a wrapper
   fCanvas->Update();
}

//______________________________________________________________________________
void  TQRootCanvas::closeEvent( QCloseEvent * e)
{
   // Close.

   if ( fIsCanvasOwned ) {
      delete fCanvas;
      fCanvas = 0;
   }
   e->accept();
   return;
}

//______________________________________________________________________________
TQRootCanvas::~TQRootCanvas()
{
   // dtor

   if (fContextMenu) {
      delete fContextMenu;
      fContextMenu=0;
   }
   if ( fIsCanvasOwned && fCanvas ) {
      delete fCanvas;
      fCanvas = 0;
   }
}



 TQRootCanvas.cxx:1
 TQRootCanvas.cxx:2
 TQRootCanvas.cxx:3
 TQRootCanvas.cxx:4
 TQRootCanvas.cxx:5
 TQRootCanvas.cxx:6
 TQRootCanvas.cxx:7
 TQRootCanvas.cxx:8
 TQRootCanvas.cxx:9
 TQRootCanvas.cxx:10
 TQRootCanvas.cxx:11
 TQRootCanvas.cxx:12
 TQRootCanvas.cxx:13
 TQRootCanvas.cxx:14
 TQRootCanvas.cxx:15
 TQRootCanvas.cxx:16
 TQRootCanvas.cxx:17
 TQRootCanvas.cxx:18
 TQRootCanvas.cxx:19
 TQRootCanvas.cxx:20
 TQRootCanvas.cxx:21
 TQRootCanvas.cxx:22
 TQRootCanvas.cxx:23
 TQRootCanvas.cxx:24
 TQRootCanvas.cxx:25
 TQRootCanvas.cxx:26
 TQRootCanvas.cxx:27
 TQRootCanvas.cxx:28
 TQRootCanvas.cxx:29
 TQRootCanvas.cxx:30
 TQRootCanvas.cxx:31
 TQRootCanvas.cxx:32
 TQRootCanvas.cxx:33
 TQRootCanvas.cxx:34
 TQRootCanvas.cxx:35
 TQRootCanvas.cxx:36
 TQRootCanvas.cxx:37
 TQRootCanvas.cxx:38
 TQRootCanvas.cxx:39
 TQRootCanvas.cxx:40
 TQRootCanvas.cxx:41
 TQRootCanvas.cxx:42
 TQRootCanvas.cxx:43
 TQRootCanvas.cxx:44
 TQRootCanvas.cxx:45
 TQRootCanvas.cxx:46
 TQRootCanvas.cxx:47
 TQRootCanvas.cxx:48
 TQRootCanvas.cxx:49
 TQRootCanvas.cxx:50
 TQRootCanvas.cxx:51
 TQRootCanvas.cxx:52
 TQRootCanvas.cxx:53
 TQRootCanvas.cxx:54
 TQRootCanvas.cxx:55
 TQRootCanvas.cxx:56
 TQRootCanvas.cxx:57
 TQRootCanvas.cxx:58
 TQRootCanvas.cxx:59
 TQRootCanvas.cxx:60
 TQRootCanvas.cxx:61
 TQRootCanvas.cxx:62
 TQRootCanvas.cxx:63
 TQRootCanvas.cxx:64
 TQRootCanvas.cxx:65
 TQRootCanvas.cxx:66
 TQRootCanvas.cxx:67
 TQRootCanvas.cxx:68
 TQRootCanvas.cxx:69
 TQRootCanvas.cxx:70
 TQRootCanvas.cxx:71
 TQRootCanvas.cxx:72
 TQRootCanvas.cxx:73
 TQRootCanvas.cxx:74
 TQRootCanvas.cxx:75
 TQRootCanvas.cxx:76
 TQRootCanvas.cxx:77
 TQRootCanvas.cxx:78
 TQRootCanvas.cxx:79
 TQRootCanvas.cxx:80
 TQRootCanvas.cxx:81
 TQRootCanvas.cxx:82
 TQRootCanvas.cxx:83
 TQRootCanvas.cxx:84
 TQRootCanvas.cxx:85
 TQRootCanvas.cxx:86
 TQRootCanvas.cxx:87
 TQRootCanvas.cxx:88
 TQRootCanvas.cxx:89
 TQRootCanvas.cxx:90
 TQRootCanvas.cxx:91
 TQRootCanvas.cxx:92
 TQRootCanvas.cxx:93
 TQRootCanvas.cxx:94
 TQRootCanvas.cxx:95
 TQRootCanvas.cxx:96
 TQRootCanvas.cxx:97
 TQRootCanvas.cxx:98
 TQRootCanvas.cxx:99
 TQRootCanvas.cxx:100
 TQRootCanvas.cxx:101
 TQRootCanvas.cxx:102
 TQRootCanvas.cxx:103
 TQRootCanvas.cxx:104
 TQRootCanvas.cxx:105
 TQRootCanvas.cxx:106
 TQRootCanvas.cxx:107
 TQRootCanvas.cxx:108
 TQRootCanvas.cxx:109
 TQRootCanvas.cxx:110
 TQRootCanvas.cxx:111
 TQRootCanvas.cxx:112
 TQRootCanvas.cxx:113
 TQRootCanvas.cxx:114
 TQRootCanvas.cxx:115
 TQRootCanvas.cxx:116
 TQRootCanvas.cxx:117
 TQRootCanvas.cxx:118
 TQRootCanvas.cxx:119
 TQRootCanvas.cxx:120
 TQRootCanvas.cxx:121
 TQRootCanvas.cxx:122
 TQRootCanvas.cxx:123
 TQRootCanvas.cxx:124
 TQRootCanvas.cxx:125
 TQRootCanvas.cxx:126
 TQRootCanvas.cxx:127
 TQRootCanvas.cxx:128
 TQRootCanvas.cxx:129
 TQRootCanvas.cxx:130
 TQRootCanvas.cxx:131
 TQRootCanvas.cxx:132
 TQRootCanvas.cxx:133
 TQRootCanvas.cxx:134
 TQRootCanvas.cxx:135
 TQRootCanvas.cxx:136
 TQRootCanvas.cxx:137
 TQRootCanvas.cxx:138
 TQRootCanvas.cxx:139
 TQRootCanvas.cxx:140
 TQRootCanvas.cxx:141
 TQRootCanvas.cxx:142
 TQRootCanvas.cxx:143
 TQRootCanvas.cxx:144
 TQRootCanvas.cxx:145
 TQRootCanvas.cxx:146
 TQRootCanvas.cxx:147
 TQRootCanvas.cxx:148
 TQRootCanvas.cxx:149
 TQRootCanvas.cxx:150
 TQRootCanvas.cxx:151
 TQRootCanvas.cxx:152
 TQRootCanvas.cxx:153
 TQRootCanvas.cxx:154
 TQRootCanvas.cxx:155
 TQRootCanvas.cxx:156
 TQRootCanvas.cxx:157
 TQRootCanvas.cxx:158
 TQRootCanvas.cxx:159
 TQRootCanvas.cxx:160
 TQRootCanvas.cxx:161
 TQRootCanvas.cxx:162
 TQRootCanvas.cxx:163
 TQRootCanvas.cxx:164
 TQRootCanvas.cxx:165
 TQRootCanvas.cxx:166
 TQRootCanvas.cxx:167
 TQRootCanvas.cxx:168
 TQRootCanvas.cxx:169
 TQRootCanvas.cxx:170
 TQRootCanvas.cxx:171
 TQRootCanvas.cxx:172
 TQRootCanvas.cxx:173
 TQRootCanvas.cxx:174
 TQRootCanvas.cxx:175
 TQRootCanvas.cxx:176
 TQRootCanvas.cxx:177
 TQRootCanvas.cxx:178
 TQRootCanvas.cxx:179
 TQRootCanvas.cxx:180
 TQRootCanvas.cxx:181
 TQRootCanvas.cxx:182
 TQRootCanvas.cxx:183
 TQRootCanvas.cxx:184
 TQRootCanvas.cxx:185
 TQRootCanvas.cxx:186
 TQRootCanvas.cxx:187
 TQRootCanvas.cxx:188
 TQRootCanvas.cxx:189
 TQRootCanvas.cxx:190
 TQRootCanvas.cxx:191
 TQRootCanvas.cxx:192
 TQRootCanvas.cxx:193
 TQRootCanvas.cxx:194
 TQRootCanvas.cxx:195
 TQRootCanvas.cxx:196
 TQRootCanvas.cxx:197
 TQRootCanvas.cxx:198
 TQRootCanvas.cxx:199
 TQRootCanvas.cxx:200
 TQRootCanvas.cxx:201
 TQRootCanvas.cxx:202
 TQRootCanvas.cxx:203
 TQRootCanvas.cxx:204
 TQRootCanvas.cxx:205
 TQRootCanvas.cxx:206
 TQRootCanvas.cxx:207
 TQRootCanvas.cxx:208
 TQRootCanvas.cxx:209
 TQRootCanvas.cxx:210
 TQRootCanvas.cxx:211
 TQRootCanvas.cxx:212
 TQRootCanvas.cxx:213
 TQRootCanvas.cxx:214
 TQRootCanvas.cxx:215
 TQRootCanvas.cxx:216
 TQRootCanvas.cxx:217
 TQRootCanvas.cxx:218
 TQRootCanvas.cxx:219
 TQRootCanvas.cxx:220
 TQRootCanvas.cxx:221
 TQRootCanvas.cxx:222
 TQRootCanvas.cxx:223
 TQRootCanvas.cxx:224
 TQRootCanvas.cxx:225
 TQRootCanvas.cxx:226
 TQRootCanvas.cxx:227
 TQRootCanvas.cxx:228
 TQRootCanvas.cxx:229
 TQRootCanvas.cxx:230
 TQRootCanvas.cxx:231
 TQRootCanvas.cxx:232
 TQRootCanvas.cxx:233
 TQRootCanvas.cxx:234
 TQRootCanvas.cxx:235
 TQRootCanvas.cxx:236
 TQRootCanvas.cxx:237
 TQRootCanvas.cxx:238
 TQRootCanvas.cxx:239
 TQRootCanvas.cxx:240
 TQRootCanvas.cxx:241
 TQRootCanvas.cxx:242
 TQRootCanvas.cxx:243
 TQRootCanvas.cxx:244
 TQRootCanvas.cxx:245
 TQRootCanvas.cxx:246
 TQRootCanvas.cxx:247
 TQRootCanvas.cxx:248
 TQRootCanvas.cxx:249
 TQRootCanvas.cxx:250
 TQRootCanvas.cxx:251
 TQRootCanvas.cxx:252
 TQRootCanvas.cxx:253
 TQRootCanvas.cxx:254
 TQRootCanvas.cxx:255
 TQRootCanvas.cxx:256
 TQRootCanvas.cxx:257
 TQRootCanvas.cxx:258
 TQRootCanvas.cxx:259
 TQRootCanvas.cxx:260
 TQRootCanvas.cxx:261
 TQRootCanvas.cxx:262
 TQRootCanvas.cxx:263
 TQRootCanvas.cxx:264
 TQRootCanvas.cxx:265
 TQRootCanvas.cxx:266
 TQRootCanvas.cxx:267
 TQRootCanvas.cxx:268
 TQRootCanvas.cxx:269
 TQRootCanvas.cxx:270
 TQRootCanvas.cxx:271
 TQRootCanvas.cxx:272
 TQRootCanvas.cxx:273
 TQRootCanvas.cxx:274
 TQRootCanvas.cxx:275
 TQRootCanvas.cxx:276
 TQRootCanvas.cxx:277
 TQRootCanvas.cxx:278
 TQRootCanvas.cxx:279
 TQRootCanvas.cxx:280
 TQRootCanvas.cxx:281
 TQRootCanvas.cxx:282
 TQRootCanvas.cxx:283
 TQRootCanvas.cxx:284
 TQRootCanvas.cxx:285
 TQRootCanvas.cxx:286
 TQRootCanvas.cxx:287
 TQRootCanvas.cxx:288
 TQRootCanvas.cxx:289
 TQRootCanvas.cxx:290
 TQRootCanvas.cxx:291
 TQRootCanvas.cxx:292
 TQRootCanvas.cxx:293
 TQRootCanvas.cxx:294
 TQRootCanvas.cxx:295
 TQRootCanvas.cxx:296
 TQRootCanvas.cxx:297
 TQRootCanvas.cxx:298
 TQRootCanvas.cxx:299
 TQRootCanvas.cxx:300
 TQRootCanvas.cxx:301
 TQRootCanvas.cxx:302
 TQRootCanvas.cxx:303
 TQRootCanvas.cxx:304
 TQRootCanvas.cxx:305
 TQRootCanvas.cxx:306
 TQRootCanvas.cxx:307
 TQRootCanvas.cxx:308
 TQRootCanvas.cxx:309
 TQRootCanvas.cxx:310
 TQRootCanvas.cxx:311
 TQRootCanvas.cxx:312
 TQRootCanvas.cxx:313
 TQRootCanvas.cxx:314
 TQRootCanvas.cxx:315
 TQRootCanvas.cxx:316
 TQRootCanvas.cxx:317
 TQRootCanvas.cxx:318
 TQRootCanvas.cxx:319
 TQRootCanvas.cxx:320
 TQRootCanvas.cxx:321
 TQRootCanvas.cxx:322
 TQRootCanvas.cxx:323
 TQRootCanvas.cxx:324
 TQRootCanvas.cxx:325
 TQRootCanvas.cxx:326
 TQRootCanvas.cxx:327
 TQRootCanvas.cxx:328
 TQRootCanvas.cxx:329
 TQRootCanvas.cxx:330
 TQRootCanvas.cxx:331
 TQRootCanvas.cxx:332
 TQRootCanvas.cxx:333
 TQRootCanvas.cxx:334
 TQRootCanvas.cxx:335
 TQRootCanvas.cxx:336
 TQRootCanvas.cxx:337
 TQRootCanvas.cxx:338
 TQRootCanvas.cxx:339
 TQRootCanvas.cxx:340
 TQRootCanvas.cxx:341
 TQRootCanvas.cxx:342
 TQRootCanvas.cxx:343
 TQRootCanvas.cxx:344
 TQRootCanvas.cxx:345
 TQRootCanvas.cxx:346
 TQRootCanvas.cxx:347
 TQRootCanvas.cxx:348
 TQRootCanvas.cxx:349
 TQRootCanvas.cxx:350
 TQRootCanvas.cxx:351
 TQRootCanvas.cxx:352
 TQRootCanvas.cxx:353
 TQRootCanvas.cxx:354
 TQRootCanvas.cxx:355
 TQRootCanvas.cxx:356
 TQRootCanvas.cxx:357
 TQRootCanvas.cxx:358
 TQRootCanvas.cxx:359
 TQRootCanvas.cxx:360
 TQRootCanvas.cxx:361
 TQRootCanvas.cxx:362
 TQRootCanvas.cxx:363
 TQRootCanvas.cxx:364
 TQRootCanvas.cxx:365
 TQRootCanvas.cxx:366
 TQRootCanvas.cxx:367
 TQRootCanvas.cxx:368
 TQRootCanvas.cxx:369
 TQRootCanvas.cxx:370
 TQRootCanvas.cxx:371
 TQRootCanvas.cxx:372
 TQRootCanvas.cxx:373
 TQRootCanvas.cxx:374
 TQRootCanvas.cxx:375
 TQRootCanvas.cxx:376
 TQRootCanvas.cxx:377
 TQRootCanvas.cxx:378
 TQRootCanvas.cxx:379
 TQRootCanvas.cxx:380
 TQRootCanvas.cxx:381
 TQRootCanvas.cxx:382
 TQRootCanvas.cxx:383
 TQRootCanvas.cxx:384
 TQRootCanvas.cxx:385
 TQRootCanvas.cxx:386
 TQRootCanvas.cxx:387
 TQRootCanvas.cxx:388
 TQRootCanvas.cxx:389
 TQRootCanvas.cxx:390
 TQRootCanvas.cxx:391
 TQRootCanvas.cxx:392
 TQRootCanvas.cxx:393
 TQRootCanvas.cxx:394
 TQRootCanvas.cxx:395
 TQRootCanvas.cxx:396
 TQRootCanvas.cxx:397
 TQRootCanvas.cxx:398
 TQRootCanvas.cxx:399
 TQRootCanvas.cxx:400
 TQRootCanvas.cxx:401
 TQRootCanvas.cxx:402
 TQRootCanvas.cxx:403
 TQRootCanvas.cxx:404
 TQRootCanvas.cxx:405
 TQRootCanvas.cxx:406
 TQRootCanvas.cxx:407
 TQRootCanvas.cxx:408
 TQRootCanvas.cxx:409
 TQRootCanvas.cxx:410
 TQRootCanvas.cxx:411
 TQRootCanvas.cxx:412
 TQRootCanvas.cxx:413
 TQRootCanvas.cxx:414
 TQRootCanvas.cxx:415
 TQRootCanvas.cxx:416
 TQRootCanvas.cxx:417
 TQRootCanvas.cxx:418
 TQRootCanvas.cxx:419
 TQRootCanvas.cxx:420
 TQRootCanvas.cxx:421
 TQRootCanvas.cxx:422
 TQRootCanvas.cxx:423
 TQRootCanvas.cxx:424
 TQRootCanvas.cxx:425
 TQRootCanvas.cxx:426
 TQRootCanvas.cxx:427
 TQRootCanvas.cxx:428
 TQRootCanvas.cxx:429
 TQRootCanvas.cxx:430
 TQRootCanvas.cxx:431
 TQRootCanvas.cxx:432
 TQRootCanvas.cxx:433
 TQRootCanvas.cxx:434
 TQRootCanvas.cxx:435
 TQRootCanvas.cxx:436
 TQRootCanvas.cxx:437
 TQRootCanvas.cxx:438
 TQRootCanvas.cxx:439
 TQRootCanvas.cxx:440
 TQRootCanvas.cxx:441
 TQRootCanvas.cxx:442
 TQRootCanvas.cxx:443
 TQRootCanvas.cxx:444
 TQRootCanvas.cxx:445
 TQRootCanvas.cxx:446
 TQRootCanvas.cxx:447
 TQRootCanvas.cxx:448
 TQRootCanvas.cxx:449
 TQRootCanvas.cxx:450
 TQRootCanvas.cxx:451
 TQRootCanvas.cxx:452
 TQRootCanvas.cxx:453
 TQRootCanvas.cxx:454
 TQRootCanvas.cxx:455
 TQRootCanvas.cxx:456
 TQRootCanvas.cxx:457
 TQRootCanvas.cxx:458
 TQRootCanvas.cxx:459
 TQRootCanvas.cxx:460
 TQRootCanvas.cxx:461
 TQRootCanvas.cxx:462
 TQRootCanvas.cxx:463
 TQRootCanvas.cxx:464
 TQRootCanvas.cxx:465
 TQRootCanvas.cxx:466
 TQRootCanvas.cxx:467
 TQRootCanvas.cxx:468
 TQRootCanvas.cxx:469
 TQRootCanvas.cxx:470
 TQRootCanvas.cxx:471
 TQRootCanvas.cxx:472
 TQRootCanvas.cxx:473
 TQRootCanvas.cxx:474
 TQRootCanvas.cxx:475
 TQRootCanvas.cxx:476
 TQRootCanvas.cxx:477
 TQRootCanvas.cxx:478
 TQRootCanvas.cxx:479
 TQRootCanvas.cxx:480
 TQRootCanvas.cxx:481
 TQRootCanvas.cxx:482
 TQRootCanvas.cxx:483
 TQRootCanvas.cxx:484
 TQRootCanvas.cxx:485
 TQRootCanvas.cxx:486
 TQRootCanvas.cxx:487
 TQRootCanvas.cxx:488
 TQRootCanvas.cxx:489
 TQRootCanvas.cxx:490
 TQRootCanvas.cxx:491
 TQRootCanvas.cxx:492
 TQRootCanvas.cxx:493
 TQRootCanvas.cxx:494
 TQRootCanvas.cxx:495
 TQRootCanvas.cxx:496
 TQRootCanvas.cxx:497
 TQRootCanvas.cxx:498
 TQRootCanvas.cxx:499
 TQRootCanvas.cxx:500
 TQRootCanvas.cxx:501
 TQRootCanvas.cxx:502
 TQRootCanvas.cxx:503
 TQRootCanvas.cxx:504
 TQRootCanvas.cxx:505
 TQRootCanvas.cxx:506
 TQRootCanvas.cxx:507
 TQRootCanvas.cxx:508
 TQRootCanvas.cxx:509
 TQRootCanvas.cxx:510
 TQRootCanvas.cxx:511
 TQRootCanvas.cxx:512
 TQRootCanvas.cxx:513
 TQRootCanvas.cxx:514
 TQRootCanvas.cxx:515
 TQRootCanvas.cxx:516
 TQRootCanvas.cxx:517
 TQRootCanvas.cxx:518
 TQRootCanvas.cxx:519
 TQRootCanvas.cxx:520
 TQRootCanvas.cxx:521
 TQRootCanvas.cxx:522
 TQRootCanvas.cxx:523
 TQRootCanvas.cxx:524
 TQRootCanvas.cxx:525
 TQRootCanvas.cxx:526
 TQRootCanvas.cxx:527
 TQRootCanvas.cxx:528
 TQRootCanvas.cxx:529
 TQRootCanvas.cxx:530
 TQRootCanvas.cxx:531
 TQRootCanvas.cxx:532
 TQRootCanvas.cxx:533
 TQRootCanvas.cxx:534
 TQRootCanvas.cxx:535
 TQRootCanvas.cxx:536
 TQRootCanvas.cxx:537
 TQRootCanvas.cxx:538
 TQRootCanvas.cxx:539
 TQRootCanvas.cxx:540
 TQRootCanvas.cxx:541
 TQRootCanvas.cxx:542
 TQRootCanvas.cxx:543
 TQRootCanvas.cxx:544
 TQRootCanvas.cxx:545
 TQRootCanvas.cxx:546
 TQRootCanvas.cxx:547
 TQRootCanvas.cxx:548
 TQRootCanvas.cxx:549
 TQRootCanvas.cxx:550
 TQRootCanvas.cxx:551
 TQRootCanvas.cxx:552
 TQRootCanvas.cxx:553
 TQRootCanvas.cxx:554
 TQRootCanvas.cxx:555
 TQRootCanvas.cxx:556
 TQRootCanvas.cxx:557
 TQRootCanvas.cxx:558
 TQRootCanvas.cxx:559
 TQRootCanvas.cxx:560
 TQRootCanvas.cxx:561
 TQRootCanvas.cxx:562
 TQRootCanvas.cxx:563
 TQRootCanvas.cxx:564
 TQRootCanvas.cxx:565
 TQRootCanvas.cxx:566
 TQRootCanvas.cxx:567
 TQRootCanvas.cxx:568
 TQRootCanvas.cxx:569
 TQRootCanvas.cxx:570
 TQRootCanvas.cxx:571
 TQRootCanvas.cxx:572
 TQRootCanvas.cxx:573
 TQRootCanvas.cxx:574
 TQRootCanvas.cxx:575
 TQRootCanvas.cxx:576
 TQRootCanvas.cxx:577
 TQRootCanvas.cxx:578
 TQRootCanvas.cxx:579
 TQRootCanvas.cxx:580
 TQRootCanvas.cxx:581
 TQRootCanvas.cxx:582
 TQRootCanvas.cxx:583
 TQRootCanvas.cxx:584
 TQRootCanvas.cxx:585
 TQRootCanvas.cxx:586
 TQRootCanvas.cxx:587
 TQRootCanvas.cxx:588
 TQRootCanvas.cxx:589
 TQRootCanvas.cxx:590
 TQRootCanvas.cxx:591
 TQRootCanvas.cxx:592
 TQRootCanvas.cxx:593
 TQRootCanvas.cxx:594
 TQRootCanvas.cxx:595
 TQRootCanvas.cxx:596
 TQRootCanvas.cxx:597
 TQRootCanvas.cxx:598
 TQRootCanvas.cxx:599
 TQRootCanvas.cxx:600
 TQRootCanvas.cxx:601
 TQRootCanvas.cxx:602
 TQRootCanvas.cxx:603
 TQRootCanvas.cxx:604
 TQRootCanvas.cxx:605
 TQRootCanvas.cxx:606
 TQRootCanvas.cxx:607
 TQRootCanvas.cxx:608
 TQRootCanvas.cxx:609
 TQRootCanvas.cxx:610
 TQRootCanvas.cxx:611
 TQRootCanvas.cxx:612
 TQRootCanvas.cxx:613
 TQRootCanvas.cxx:614
 TQRootCanvas.cxx:615
 TQRootCanvas.cxx:616
 TQRootCanvas.cxx:617
 TQRootCanvas.cxx:618
 TQRootCanvas.cxx:619
 TQRootCanvas.cxx:620
 TQRootCanvas.cxx:621
 TQRootCanvas.cxx:622
 TQRootCanvas.cxx:623
 TQRootCanvas.cxx:624
 TQRootCanvas.cxx:625
 TQRootCanvas.cxx:626
 TQRootCanvas.cxx:627
 TQRootCanvas.cxx:628
 TQRootCanvas.cxx:629
 TQRootCanvas.cxx:630
 TQRootCanvas.cxx:631
 TQRootCanvas.cxx:632
 TQRootCanvas.cxx:633
 TQRootCanvas.cxx:634
 TQRootCanvas.cxx:635
 TQRootCanvas.cxx:636
 TQRootCanvas.cxx:637
 TQRootCanvas.cxx:638
 TQRootCanvas.cxx:639
 TQRootCanvas.cxx:640
 TQRootCanvas.cxx:641
 TQRootCanvas.cxx:642
 TQRootCanvas.cxx:643
 TQRootCanvas.cxx:644
 TQRootCanvas.cxx:645
 TQRootCanvas.cxx:646
 TQRootCanvas.cxx:647
 TQRootCanvas.cxx:648
 TQRootCanvas.cxx:649
 TQRootCanvas.cxx:650
 TQRootCanvas.cxx:651
 TQRootCanvas.cxx:652
 TQRootCanvas.cxx:653
 TQRootCanvas.cxx:654
 TQRootCanvas.cxx:655
 TQRootCanvas.cxx:656
 TQRootCanvas.cxx:657
 TQRootCanvas.cxx:658
 TQRootCanvas.cxx:659
 TQRootCanvas.cxx:660
 TQRootCanvas.cxx:661
 TQRootCanvas.cxx:662
 TQRootCanvas.cxx:663
 TQRootCanvas.cxx:664
 TQRootCanvas.cxx:665
 TQRootCanvas.cxx:666
 TQRootCanvas.cxx:667
 TQRootCanvas.cxx:668
 TQRootCanvas.cxx:669
 TQRootCanvas.cxx:670
 TQRootCanvas.cxx:671
 TQRootCanvas.cxx:672
 TQRootCanvas.cxx:673
 TQRootCanvas.cxx:674
 TQRootCanvas.cxx:675
 TQRootCanvas.cxx:676
 TQRootCanvas.cxx:677
 TQRootCanvas.cxx:678
 TQRootCanvas.cxx:679
 TQRootCanvas.cxx:680
 TQRootCanvas.cxx:681
 TQRootCanvas.cxx:682
 TQRootCanvas.cxx:683
 TQRootCanvas.cxx:684
 TQRootCanvas.cxx:685
 TQRootCanvas.cxx:686
 TQRootCanvas.cxx:687
 TQRootCanvas.cxx:688
 TQRootCanvas.cxx:689
 TQRootCanvas.cxx:690
 TQRootCanvas.cxx:691
 TQRootCanvas.cxx:692
 TQRootCanvas.cxx:693
 TQRootCanvas.cxx:694
 TQRootCanvas.cxx:695
 TQRootCanvas.cxx:696
 TQRootCanvas.cxx:697
 TQRootCanvas.cxx:698
 TQRootCanvas.cxx:699
 TQRootCanvas.cxx:700
 TQRootCanvas.cxx:701
 TQRootCanvas.cxx:702
 TQRootCanvas.cxx:703
 TQRootCanvas.cxx:704
 TQRootCanvas.cxx:705
 TQRootCanvas.cxx:706
 TQRootCanvas.cxx:707
 TQRootCanvas.cxx:708
 TQRootCanvas.cxx:709
 TQRootCanvas.cxx:710
 TQRootCanvas.cxx:711
 TQRootCanvas.cxx:712
 TQRootCanvas.cxx:713
 TQRootCanvas.cxx:714
 TQRootCanvas.cxx:715
 TQRootCanvas.cxx:716
 TQRootCanvas.cxx:717
 TQRootCanvas.cxx:718
 TQRootCanvas.cxx:719
 TQRootCanvas.cxx:720
 TQRootCanvas.cxx:721
 TQRootCanvas.cxx:722
 TQRootCanvas.cxx:723
 TQRootCanvas.cxx:724
 TQRootCanvas.cxx:725
 TQRootCanvas.cxx:726
 TQRootCanvas.cxx:727
 TQRootCanvas.cxx:728
 TQRootCanvas.cxx:729
 TQRootCanvas.cxx:730
 TQRootCanvas.cxx:731
 TQRootCanvas.cxx:732
 TQRootCanvas.cxx:733
 TQRootCanvas.cxx:734
 TQRootCanvas.cxx:735
 TQRootCanvas.cxx:736
 TQRootCanvas.cxx:737
 TQRootCanvas.cxx:738
 TQRootCanvas.cxx:739
 TQRootCanvas.cxx:740
 TQRootCanvas.cxx:741
 TQRootCanvas.cxx:742
 TQRootCanvas.cxx:743
 TQRootCanvas.cxx:744
 TQRootCanvas.cxx:745
 TQRootCanvas.cxx:746
 TQRootCanvas.cxx:747
 TQRootCanvas.cxx:748
 TQRootCanvas.cxx:749
 TQRootCanvas.cxx:750
 TQRootCanvas.cxx:751
 TQRootCanvas.cxx:752
 TQRootCanvas.cxx:753
 TQRootCanvas.cxx:754
 TQRootCanvas.cxx:755
 TQRootCanvas.cxx:756
 TQRootCanvas.cxx:757
 TQRootCanvas.cxx:758
 TQRootCanvas.cxx:759
 TQRootCanvas.cxx:760
 TQRootCanvas.cxx:761
 TQRootCanvas.cxx:762
 TQRootCanvas.cxx:763
 TQRootCanvas.cxx:764
 TQRootCanvas.cxx:765
 TQRootCanvas.cxx:766
 TQRootCanvas.cxx:767
 TQRootCanvas.cxx:768
 TQRootCanvas.cxx:769
 TQRootCanvas.cxx:770
 TQRootCanvas.cxx:771
 TQRootCanvas.cxx:772
 TQRootCanvas.cxx:773
 TQRootCanvas.cxx:774
 TQRootCanvas.cxx:775
 TQRootCanvas.cxx:776
 TQRootCanvas.cxx:777
 TQRootCanvas.cxx:778
 TQRootCanvas.cxx:779
 TQRootCanvas.cxx:780
 TQRootCanvas.cxx:781
 TQRootCanvas.cxx:782
 TQRootCanvas.cxx:783
 TQRootCanvas.cxx:784
 TQRootCanvas.cxx:785
 TQRootCanvas.cxx:786
 TQRootCanvas.cxx:787
 TQRootCanvas.cxx:788
 TQRootCanvas.cxx:789
 TQRootCanvas.cxx:790
 TQRootCanvas.cxx:791
 TQRootCanvas.cxx:792
 TQRootCanvas.cxx:793
 TQRootCanvas.cxx:794
 TQRootCanvas.cxx:795
 TQRootCanvas.cxx:796
 TQRootCanvas.cxx:797
 TQRootCanvas.cxx:798
 TQRootCanvas.cxx:799
 TQRootCanvas.cxx:800
 TQRootCanvas.cxx:801
 TQRootCanvas.cxx:802
 TQRootCanvas.cxx:803
 TQRootCanvas.cxx:804
 TQRootCanvas.cxx:805
 TQRootCanvas.cxx:806
 TQRootCanvas.cxx:807
 TQRootCanvas.cxx:808
 TQRootCanvas.cxx:809
 TQRootCanvas.cxx:810
 TQRootCanvas.cxx:811
 TQRootCanvas.cxx:812
 TQRootCanvas.cxx:813
 TQRootCanvas.cxx:814
 TQRootCanvas.cxx:815
 TQRootCanvas.cxx:816
 TQRootCanvas.cxx:817
 TQRootCanvas.cxx:818
 TQRootCanvas.cxx:819
 TQRootCanvas.cxx:820
 TQRootCanvas.cxx:821
 TQRootCanvas.cxx:822
 TQRootCanvas.cxx:823
 TQRootCanvas.cxx:824
 TQRootCanvas.cxx:825
 TQRootCanvas.cxx:826
 TQRootCanvas.cxx:827
 TQRootCanvas.cxx:828
 TQRootCanvas.cxx:829
 TQRootCanvas.cxx:830
 TQRootCanvas.cxx:831
 TQRootCanvas.cxx:832
 TQRootCanvas.cxx:833
 TQRootCanvas.cxx:834
 TQRootCanvas.cxx:835
 TQRootCanvas.cxx:836
 TQRootCanvas.cxx:837
 TQRootCanvas.cxx:838
 TQRootCanvas.cxx:839
 TQRootCanvas.cxx:840
 TQRootCanvas.cxx:841
 TQRootCanvas.cxx:842
 TQRootCanvas.cxx:843
 TQRootCanvas.cxx:844
 TQRootCanvas.cxx:845
 TQRootCanvas.cxx:846
 TQRootCanvas.cxx:847
 TQRootCanvas.cxx:848
 TQRootCanvas.cxx:849
 TQRootCanvas.cxx:850
 TQRootCanvas.cxx:851
 TQRootCanvas.cxx:852
 TQRootCanvas.cxx:853
 TQRootCanvas.cxx:854
 TQRootCanvas.cxx:855