Saves an XML file.
paint have ids
move example images to examples/
add the mappings and paints tags
Load: 50% done. Fix shortcuts.
XML parsing: progress reading elements
Add optional OSC support
Add OSC receiver

add BUGS

fix README

OSC: use QVariantList to send messages to the main window

show text under icons in toolbar

remove deprecated class

detect liblo and make it optional
add controller.h prototype
fix doc
Controller: initial commit

This adds a QVariant/QMetaObject based controller for object and properties
manipulation. Object types and objects are stored in std::map structures for
now. The API is based on the prototype controller. The get/set properties only
handle a single QVariant argument instead of a QVariantList argument as in the
prototype but this can be changed.
Shape: Convert Point to QObject / QPointF

Also add one Q_PROPERTY for each coordinate (x and y) of a Point. This will
enable the controller to set and get these properties.

Since QObjects cannot be copied, we also need to change the Shape class to have
a vector of pointers to Points, instead of actual Point structs.
Merge branch 'statesaving' of github.com:libremapping/libremapping into statesaving
Update .gitignore
minor edits
Add Facade.h
start to implement Facade.cpp
update Facade.h with things to do
add a bit more to facade
main window owns the facade.
some progress in facade