25 #include <QColorDialog> 28 QWidget( parent, fl ), fbMenuLock(false), fbSettingPanelData(false)
30 setObjectName(name ? name :
"Go4Style");
42 PaletteComboBox->addItem(
"dummy");
44 PaletteComboBox->setItemText(
Go4_None,
"unnamed palette");
45 PaletteComboBox->setItemText(
Go4_Default,
"ClassicDefault");
46 PaletteComboBox->setItemText(
Go4_DeepSea,
"DeepSea");
50 PaletteComboBox->setItemText(
Go4_RainBow,
"RainBow");
53 PaletteComboBox->setItemText(
Go4_Bird,
"Bird");
57 PaletteComboBox->setItemText(
Go4_Ocean,
"Ocean");
59 PaletteComboBox->setItemText(
Go4_Alpine,
"Alpine");
61 PaletteComboBox->setItemText(
Go4_Army,
"Army");
63 PaletteComboBox->setItemText(
Go4_Aurora,
"Aurora");
64 PaletteComboBox->setItemText(
Go4_Avocado,
"Avocado");
65 PaletteComboBox->setItemText(
Go4_Beach,
"Beach");
69 PaletteComboBox->setItemText(
Go4_CMYK,
"CMYK");
70 PaletteComboBox->setItemText(
Go4_Candy,
"Candy");
71 PaletteComboBox->setItemText(
Go4_Cherry,
"Cherry");
72 PaletteComboBox->setItemText(
Go4_Coffee,
"Coffee");
75 PaletteComboBox->setItemText(
Go4_Fall,
"Fall");
77 PaletteComboBox->setItemText(
Go4_Fuchsia,
"Fuchsia");
81 PaletteComboBox->setItemText(
Go4_Island,
"Island");
82 PaletteComboBox->setItemText(
Go4_Lake,
"Lake");
85 PaletteComboBox->setItemText(
Go4_Mint,
"Mint");
86 PaletteComboBox->setItemText(
Go4_Neon,
"Neon");
87 PaletteComboBox->setItemText(
Go4_Pastel,
"Pastel");
88 PaletteComboBox->setItemText(
Go4_Pearl,
"Pearl");
89 PaletteComboBox->setItemText(
Go4_Pigeon,
"Pigeon");
90 PaletteComboBox->setItemText(
Go4_Plum,
"Plum");
91 PaletteComboBox->setItemText(
Go4_RedBlue,
"RedBlue");
92 PaletteComboBox->setItemText(
Go4_Rose,
"Rose");
93 PaletteComboBox->setItemText(
Go4_Rust,
"Rust");
95 PaletteComboBox->setItemText(
Go4_Sienna,
"Sienna");
96 PaletteComboBox->setItemText(
Go4_Solar,
"Solar");
99 PaletteComboBox->setItemText(
Go4_Sunset,
"Sunset");
105 PaletteComboBox->setItemText(
Go4_Cool,
"Cool");
106 PaletteComboBox->setItemText(
Go4_Copper,
"Copper");
108 PaletteComboBox->setItemText(
Go4_Viridis,
"Viridis");
119 Palette->setMinimum(min);
120 Palette->setMaximum(max);
121 Palette->setValue(def);
122 def = Palette->value();
124 gStyle->SetPalette(def);
133 const QString notavailable =
"not avail:";
138 label = PaletteComboBox->itemText(pt);
139 label.remove(notavailable);
140 if ((ix < min) || (ix > max)) {
141 label.prepend(notavailable);
143 PaletteComboBox->setItemText(pt, label);
149 QColor c = QColorDialog::getColor();
150 if (!c.isValid())
return;
151 Int_t color = TColor::GetColor(c.red(), c.green(), c.blue());
175 if (ix < Palette->minimum()) {
176 ix = Palette->minimum();
179 if (ix > Palette->maximum()) {
180 ix = Palette->maximum();
186 Palette->setValue(ix);
234 ContourSpin->setValue(nlvl>0 ? nlvl : 20);
virtual void SetContourLevels(int nlvl)
static TGo4MdiArea * Instance()
virtual void SetNamedPalette(int i)
Go4_Palette_t CodePalette(int i)
virtual void SetPalette(int t)
TGo4Style(QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags fl=Qt::Widget)
virtual void panelSlot(TGo4ViewPanel *panel, TPad *pad, int signalid)
virtual void SetPaletteRange(int min, int def, int max)
TGo4ViewPanel * GetActivePanel()
virtual void SetPadColor()
virtual TGo4Picture * GetPadOptions(TPad *pad)
Int_t GetHisContour() const
int DecodePalette(Go4_Palette_t key)
void getPaletteOpt(int &min, int &def, int &max)
void RefreshPaletteText(int min, int max)
virtual void ChangeDrawOption(int kind, int value, const char *drawopt)
void panelSignal(TGo4ViewPanel *, TPad *, int)