const Int_t kColorWidth = 100;
- fColorSlider = new AliMUONPainterColorSlider(fMainFrame,kColorWidth,hi);
+ fColorSlider = new AliMUONPainterColorSlider(fMainFrame,kColorWidth,fCanvasHeight);
fView = new TRootEmbeddedCanvas("ec",fMainFrame,fCanvasWidth-kColorWidth,fCanvasHeight,kChildFrame);
fInterface = new TGHorizontalFrame(this,fCanvasWidth);
fMainFrame->AddFrame(fView, new TGLayoutHints(kLHintsLeft));
- fMainFrame->AddFrame(fColorSlider,new TGLayoutHints(kLHintsRight|kLHintsExpandX|kLHintsCenterY,kBorderSize/2));
+ fMainFrame->AddFrame(fColorSlider,new TGLayoutHints(kLHintsTop|kLHintsRight|kLHintsExpandX|kLHintsCenterY,kBorderSize/2));
AliMUONPainterInterfaceHelper::SetBackgroundColor("MatrixFrame.ColorSlider",*fColorSlider);
fPainterMatrix->SetDataRange(range[0],range[1]);
- Update();
+ if ( !fColorSlider->IsLocked() )
+ {
+ Update();
+ }
}
//_____________________________________________________________________________
// cout << "EventInfo : event " << event << " px " << px << " py " << py
// << " object " << object << " " << object->GetName() << endl;
-//
-//
+//
if ( event == 7 )
{
if ( object->InheritsFrom("AliMUONVPainter") )
UpdateInterface(kFALSE);
}
+//_____________________________________________________________________________
+void
+AliMUONPainterMatrixFrame::SaveAs(const char* filename, Option_t* option) const
+{
+ /// Save painter matrix (in the sense of "print") in filename
+ fView->GetCanvas()->SaveAs(filename,option);
+}
+
//_____________________________________________________________________________
void
AliMUONPainterMatrixFrame::TitleHasChanged(const char* title)
AliMUONPainterMatrixFrame::UpdateDataRange()
{
/// Update the data range
+
+ if ( fColorSlider->IsLocked() )
+ {
+ fColorSlider->SetRange(0,0,kTRUE);
+ return;
+ }
Double_t min, max;