void isColorPickerDlg::OnEnterComponentText(wxSlider * slider, wxTextCtrl * text)
{
	int ret = StringToInt(text->GetValue());
	if (ret>255 ) ret = 255; if (ret < 0) ret = 0;
	slider->SetValue(ret);
	RefreshColor();
}
Ejemplo n.º 2
0
BGHash::BGHash()
  : transition_animator_(TRANSITION_DURATION)
  , override_color_(nux::color::Transparent)
{
  COLORS_ATOM = gdk_x11_get_xatom_by_name("_GNOME_BACKGROUND_REPRESENTATIVE_COLORS");
  transition_animator_.updated.connect(sigc::mem_fun(this, &BGHash::OnTransitionUpdated));
  WindowManager::Default().average_color = unity::colors::Aubergine;
  RefreshColor(/* skip_animation */ true);
}
void isColorPickerDlg::textHexUpdated(wxCommandEvent& event)
{
	//Parse it
	wxString str = textHex->GetValue();
	if (str.Left(1)!="#") str = "#" + str;
	int r = StringToHex( str.Mid(1,2) );
	int g = StringToHex( str.Mid(3,2) );
	int b = StringToHex( str.Mid(5,2) );
	rSlider->SetValue(r); gSlider->SetValue(g); bSlider->SetValue(b);

	RefreshColor();
}
void isColorPickerDlg::btnColorDialogClick(wxCommandEvent& event)
{
	wxColourData  cdata;
	cdata.SetCustomColour(0, previewColor->GetBackgroundColour());
	wxColourDialog dlg(this, &cdata);
	// dlg.Create();// this, cdata);
	
	if (dlg.ShowModal()==wxID_OK)
	{
		   wxColour a = dlg.GetColourData().GetColour();
		   
		   rSlider->SetValue((int) a.Red());
		   gSlider->SetValue((int)a.Green());
		   bSlider->SetValue((int)a.Blue());
	}
	RefreshColor();
}
Ejemplo n.º 5
0
void BGHash::OverrideColor(nux::Color const& color)
{
  override_color_ = color;
  RefreshColor();
}
/*
 * rSliderScroll
 */
 void isColorPickerDlg::OnScroll(wxSlider * slider, wxTextCtrl * text)
{
   
	RefreshColor();
}