20 #include "TAttMarker.h"
25 #include <QColorDialog>
32 QObject::connect(Xlin, SIGNAL(clicked()),
this, SLOT(
SlotXlin()));
33 QObject::connect(Xlog, SIGNAL(clicked()),
this, SLOT(
SlotXlog()));
34 QObject::connect(Ylin, SIGNAL(clicked()),
this, SLOT(
SlotYlin()));
35 QObject::connect(Ylog, SIGNAL(clicked()),
this, SLOT(
SlotYlog()));
36 QObject::connect(Zlin, SIGNAL(clicked()),
this, SLOT(
SlotZlin()));
37 QObject::connect(Zlog, SIGNAL(clicked()),
this, SLOT(
SlotZlog()));
38 QObject::connect(D1his, SIGNAL(clicked()),
this, SLOT(
SlotD1his()));
39 QObject::connect(D1line, SIGNAL(clicked()),
this, SLOT(
SlotD1line()));
40 QObject::connect(D2scatter, SIGNAL(clicked()),
this, SLOT(
SlotD2scatter()));
41 QObject::connect(D2pixel, SIGNAL(clicked()),
this, SLOT(
SlotD2pixel()));
42 QObject::connect(D2surfcol, SIGNAL(clicked()),
this, SLOT(
SlotD2surfcol()));
43 QObject::connect(D2lego, SIGNAL(clicked()),
this, SLOT(
SlotD2lego()));
44 QObject::connect(D2contfill, SIGNAL(clicked()),
this, SLOT(
SlotD2contfill()));
45 QObject::connect(D2contline, SIGNAL(clicked()),
this, SLOT(
SlotD2contline()));
46 QObject::connect(LineColor, SIGNAL(clicked()),
this, SLOT(
SlotLineColor()));
47 QObject::connect(FillColor, SIGNAL(clicked()),
this, SLOT(
SlotFillColor()));
48 QObject::connect(MarkerColor, SIGNAL(clicked()),
this, SLOT(
SlotMarkerColor()));
139 if (panel==0)
return;
148 TAttLine* att =
dynamic_cast<TAttLine*
> (obj);
150 icol = att->GetLineColor();
154 TAttFill* att =
dynamic_cast<TAttFill*
> (obj);
156 icol = att->GetFillColor();
160 TAttMarker* att =
dynamic_cast<TAttMarker*
> (obj);
162 icol = att->GetMarkerColor();
167 TColor* rcol = gROOT->GetColor(icol);
172 qcol.setRgb(rcol->GetRed(), rcol->GetGreen(), rcol->GetBlue());
174 QColor c = QColorDialog::getColor(qcol);
175 if (!c.isValid())
return;
177 icol = TColor::GetColor(c.red(), c.green(), c.blue());
181 TAttLine* att =
dynamic_cast<TAttLine*
> (obj);
182 if (att!=0) att->SetLineColor(icol);
186 TAttFill* att =
dynamic_cast<TAttFill*
> (obj);
187 if (att!=0) att->SetFillColor(icol);
191 TAttMarker* att =
dynamic_cast<TAttMarker*
> (obj);
192 if (att!=0) att->SetMarkerColor(icol);
virtual void ShootRepaintTimer()
virtual void ActivateInGedEditor(TObject *obj)
virtual void SlotD2lego()
void SetDrawOpt(int kind, int value, const char *dropt)
static TGo4MdiArea * Instance()
virtual void SlotMarkerColor()
virtual void SlotLineColor()
virtual void SlotD2contfill()
virtual void MarkPadModified(TPad *pad)
TGo4ViewPanel * GetActivePanel()
void ChangeColor(int kind)
TGo4HisDrawOptionsShort(QWidget *parent=0, const char *name=0)
virtual void SlotD2contline()
virtual void SlotD2scatter()
virtual void SlotD1line()
virtual void SlotFillColor()
virtual void ChangeDrawOption(int kind, int value, const char *drawopt)
virtual TPad * GetActivePad()
virtual TObject * GetSelectedObject(TPad *pad, const char **drawopt)
virtual void SlotD2surfcol()
virtual void SlotD2pixel()