Age | Commit message (Collapse) | Author |
|
|
|
|
|
QSlider and value<t> messed up the value in a feedback loop.
Incidentally, for our use cases QSlider and value<t> are on the same
thread and they'll connect directly.
Issue: #427
Reported-by: @DaMichel
|
|
The generic QVariant comparison works badly for QList<QPointF>.
Create a comparator between two QVariants for base_value in value<tp>
ctor, using QVariant::value<tp> which returns right results once it's
converted to tp.
If a value was registered for a name in a bundle, use that comparator as
the comparator for that name. In case conflicting value types were
registered always use generic comparison for that name.
std::type_index needs to be used here since value<t> can be instantiated
in different modules (libraries), resulting in different value for the
comparator function pointer.
Move group::operator== to bundle type to avoid circular include for
connector.h.
Also use element_type more consistently in value<tp>.
|
|
|
|
|
|
|
|
|
|
They're now not cached in the singleton. Operations like "reload", "save", and
connector stuff short-circuit to prevent anything done with them
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The mapping window has 13 bundles total in use. Setting them all can take up
to a large fraction of a second on some windows filesystems. Do a single
config write instead.
|
|
- adjust usages
- add support for QList signals and metatype
|