LTC Slave, add support for variable framerates
[ardour.git] / libs / surfaces / mackie / device_profile.h
index da63d97f4843c93710a70b929011062f8841da5b..65aba486924734339e634d7c532a56497a068285 100644 (file)
@@ -40,7 +40,8 @@ class DeviceProfile
        void set_button_action (Button::ID, int modifier_state, const std::string&);
        
        const std::string& name() const;
-       
+       void set_path (const std::string&);
+
        static void reload_device_profiles ();
        static std::map<std::string,DeviceProfile> device_profiles;
        
@@ -57,10 +58,13 @@ class DeviceProfile
        typedef std::map<Button::ID,ButtonActions> ButtonActionMap;
        
        std::string _name;
+       std::string _path;
        ButtonActionMap _button_map;
        
        int set_state (const XMLNode&, int version);
        XMLNode& get_state () const;
+
+       void save ();
 };
 
 }