X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Finputdevice.cpp;h=4169471c2dfce8aa5d40bff45b9d862aceb6f42e;hb=6542407861e99a0ed76bd1ba9d03ca164ec7269b;hp=0919e2abb98d76ded2f23b19474558953d19aedc;hpb=ce408de81ca266b1f334ee9bc6c8fb7ba1492ed4;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/inputdevice.cpp b/synfig-studio/trunk/src/synfigapp/inputdevice.cpp index 0919e2a..4169471 100644 --- a/synfig-studio/trunk/src/synfigapp/inputdevice.cpp +++ b/synfig-studio/trunk/src/synfigapp/inputdevice.cpp @@ -2,7 +2,7 @@ /*! \file inputdevice.cpp ** \brief Template File ** -** $Id: inputdevice.cpp,v 1.2 2005/01/12 04:08:32 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -35,6 +35,8 @@ #include #include "main.h" +#include "general.h" + #endif /* === U S I N G =========================================================== */ @@ -54,7 +56,7 @@ class DeviceSettings : public Settings public: DeviceSettings(InputDevice* input_device): input_device(input_device) { } - + virtual bool get_value(const synfig::String& key, synfig::String& value)const { @@ -85,13 +87,12 @@ public: return true; } - + return Settings::get_value(key, value); } - + virtual bool set_value(const synfig::String& key,const synfig::String& value) { - DEBUGPOINT(); if(key=="state") { input_device->set_state(value); @@ -120,10 +121,10 @@ public: input_device->set_foreground_color(synfig::Color(r,g,b,a)); return true; } - + return Settings::set_value(key, value); } - + virtual KeyList get_key_list()const { KeyList ret(Settings::get_key_list()); @@ -172,14 +173,14 @@ InputDevice::InputDevice(const synfig::String id_, Type type_): state_="normal"; break; } - + device_settings=new DeviceSettings(this); Main::settings().add_domain(device_settings,"input_device."+id_); } InputDevice::~InputDevice() { - Main::settings().remove_domain("input_device."+id_); + Main::settings().remove_domain("input_device."+id_); delete device_settings; }