X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Fmain.cpp;h=1e396e4557249e3778b20db791fd5f9495551efd;hb=e9a42a585dec26a8c0aabcfd6e12755f0f0f1156;hp=7decee54065e2bc8bc987f43aefef5bebdb79e94;hpb=c34eaa5441242b3e9a7b7645e9ee4983d14eae85;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/main.cpp b/synfig-studio/trunk/src/synfigapp/main.cpp index 7decee5..1e396e4 100644 --- a/synfig-studio/trunk/src/synfigapp/main.cpp +++ b/synfig-studio/trunk/src/synfigapp/main.cpp @@ -1,8 +1,8 @@ /* === S Y N F I G ========================================================= */ -/*! \file main.cpp +/*! \file synfigapp/main.cpp ** \brief Template File ** -** $Id: main.cpp,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -39,6 +39,8 @@ #include +#include "general.h" + #endif /* === U S I N G =========================================================== */ @@ -55,8 +57,8 @@ using namespace synfigapp; static etl::reference_counter synfigapp_ref_count_(0); static synfigapp::Action::Main* action_main; -static Color foreground_; -static Color background_; +static Color outline_; +static Color fill_; static Gradient gradient_; static bool gradient_default_colors_; @@ -68,8 +70,8 @@ static Real opacity_; static synfigapp::InputDevice::Handle selected_input_device_; static list input_devices_; -trivial > signal_foreground_color_changed_; -trivial > signal_background_color_changed_; +trivial > signal_outline_color_changed_; +trivial > signal_fill_color_changed_; trivial > signal_gradient_changed_; trivial > signal_bline_width_changed_; trivial > signal_blend_method_changed_; @@ -84,7 +86,7 @@ static synfig::Waypoint::Interpolation interpolation_; /* === M E T H O D S ======================================================= */ -synfigapp::Main::Main(const synfig::String &basepath,ProgressCallback *cb): +synfigapp::Main::Main(const synfig::String &basepath, synfig::ProgressCallback *cb): synfig::Main(basepath,cb), ref_count_(synfigapp_ref_count_) { @@ -95,19 +97,25 @@ synfigapp::Main::Main(const synfig::String &basepath,ProgressCallback *cb): ref_count_=synfigapp_ref_count_; // Add initialization after this point + +#ifdef ENABLE_NLS + bindtextdomain("synfigstudio", LOCALEDIR); + bind_textdomain_codeset("synfigstudio", "UTF-8"); +#endif + action_main=new synfigapp::Action::Main(); settings_.construct(); - signal_foreground_color_changed_.construct(); - signal_background_color_changed_.construct(); + signal_outline_color_changed_.construct(); + signal_fill_color_changed_.construct(); signal_gradient_changed_.construct(); signal_opacity_changed_.construct(); signal_blend_method_changed_.construct(); signal_interpolation_changed_.construct(); - set_foreground_color(Color::black()); - set_background_color(Color::white()); + set_outline_color(Color::black()); + set_fill_color(Color::white()); set_gradient_default_colors(); set_bline_width(Distance(1,Distance::SYSTEM_POINTS)); set_opacity(1.0); @@ -129,8 +137,8 @@ synfigapp::Main::~Main() input_devices_.clear(); settings_.destruct(); - signal_foreground_color_changed_.destruct(); - signal_background_color_changed_.destruct(); + signal_outline_color_changed_.destruct(); + signal_fill_color_changed_.destruct(); signal_gradient_changed_.destruct(); signal_opacity_changed_.destruct(); @@ -145,15 +153,15 @@ synfigapp::Main::settings() } sigc::signal& -synfigapp::Main::signal_foreground_color_changed() +synfigapp::Main::signal_outline_color_changed() { - return signal_foreground_color_changed_; + return signal_outline_color_changed_; } sigc::signal& -synfigapp::Main::signal_background_color_changed() +synfigapp::Main::signal_fill_color_changed() { - return signal_background_color_changed_; + return signal_fill_color_changed_; } sigc::signal& @@ -187,15 +195,15 @@ synfigapp::Main::signal_interpolation_changed() } const synfig::Color& -synfigapp::Main::get_foreground_color() +synfigapp::Main::get_outline_color() { - return foreground_; + return outline_; } const synfig::Color& -synfigapp::Main::get_background_color() +synfigapp::Main::get_fill_color() { - return background_; + return fill_; } const synfig::Gradient& @@ -217,31 +225,31 @@ synfigapp::Main::get_blend_method() } void -synfigapp::Main::set_foreground_color(synfig::Color color) +synfigapp::Main::set_outline_color(synfig::Color color) { - foreground_=color; - signal_foreground_color_changed()(); + outline_=color; + signal_outline_color_changed()(); if(selected_input_device_) - selected_input_device_->set_foreground_color(foreground_); + selected_input_device_->set_outline_color(outline_); if(gradient_default_colors_) { - gradient_=Gradient(foreground_,background_); + gradient_=Gradient(fill_,outline_); signal_gradient_changed()(); } } void -synfigapp::Main::set_background_color(synfig::Color color) +synfigapp::Main::set_fill_color(synfig::Color color) { - background_=color; - signal_background_color_changed()(); + fill_=color; + signal_fill_color_changed()(); if(selected_input_device_) - selected_input_device_->set_background_color(background_); + selected_input_device_->set_fill_color(fill_); if(gradient_default_colors_) { - gradient_=Gradient(foreground_,background_); + gradient_=Gradient(fill_,outline_); signal_gradient_changed()(); } } @@ -258,29 +266,29 @@ void synfigapp::Main::set_gradient_default_colors() { gradient_default_colors_=true; - gradient_=Gradient(foreground_,background_); + gradient_=Gradient(fill_,outline_); signal_gradient_changed()(); } void synfigapp::Main::color_swap() { - const Color tmp(foreground_); - foreground_=background_; - background_=tmp; + const Color tmp(outline_); + outline_=fill_; + fill_=tmp; if(selected_input_device_) { - selected_input_device_->set_foreground_color(foreground_); - selected_input_device_->set_background_color(background_); + selected_input_device_->set_outline_color(outline_); + selected_input_device_->set_fill_color(fill_); } - signal_foreground_color_changed()(); - signal_background_color_changed()(); + signal_outline_color_changed()(); + signal_fill_color_changed()(); if(gradient_default_colors_) { - gradient_=Gradient(foreground_,background_); + gradient_=Gradient(fill_,outline_); signal_gradient_changed()(); } } @@ -376,12 +384,13 @@ synfigapp::Main::select_input_device(InputDevice::Handle input_device) { assert(input_device); - synfig::info("Input device changed to \"%s\"",input_device->get_id().c_str()); + // synfig::info("Input device changed to \"%s\"",input_device->get_id().c_str()); selected_input_device_=input_device; set_bline_width(input_device->get_bline_width()); - set_foreground_color(input_device->get_foreground_color()); + set_outline_color(input_device->get_outline_color()); + set_fill_color(input_device->get_fill_color()); set_opacity(input_device->get_opacity()); set_blend_method(input_device->get_blend_method());