|
|
e16ca49894
|
Merge in new (experimental) 'advice' concept
|
2010-07-14 04:33:42 +02:00 |
|
Stefan Kangas
|
a0804920bd
|
Fix several minor typos
|
2010-07-11 19:59:08 +02:00 |
|
Stefan Kangas
|
fe87453441
|
Add tooltips to timeline panel buttons
|
2010-07-07 04:07:39 +02:00 |
|
Stefan Kangas
|
204f3c7ee9
|
add http:// to website, making link in about window clickable
|
2010-07-05 05:01:06 +02:00 |
|
|
|
5c6a6c150f
|
clean up any remaining use of wstring
I consider wstring a deprecated technology
UTF-8 is all we need
|
2010-06-27 03:48:00 +02:00 |
|
|
|
562e571624
|
Purge Track-Asset from codebase (Ticket #581)
From now on EntryID<mobject::session::Track> will play this role
|
2010-06-21 03:43:25 +02:00 |
|
|
|
b7353c6368
|
indentation
|
2010-06-20 05:23:08 +02:00 |
|
|
|
1089b339d0
|
code up querying for specific track, as used in the StructFactory
|
2010-06-20 05:19:47 +02:00 |
|
|
|
edbb2410a0
|
factor out a new session API sub-module for the global query functions
|
2010-06-20 04:30:42 +02:00 |
|
|
|
daba3f2a09
|
fix some namespace doxygen descriptions
|
2010-06-20 01:53:21 +02:00 |
|
|
|
5e104b633a
|
querying for specific objects (automatically pick target type)
|
2010-06-19 08:47:28 +02:00 |
|
|
|
c1cb5320e0
|
factor the specific query into separate header
|
2010-06-19 05:37:39 +02:00 |
|
|
|
c80b1894e6
|
Clean up design of ScopeQuery, throw out Iterator mixin (closes #641)
|
2010-06-19 05:20:34 +02:00 |
|
|
|
4f6fa69f2b
|
investigate the design problems (issuing scope exploartion queries)
|
2010-06-19 03:36:46 +02:00 |
|
|
|
8f0dd93308
|
try to reorganise confusing API arrangement. leads to discovering Bug #641
|
2010-06-18 03:12:59 +02:00 |
|
|
|
fab1c699ea
|
draft test to verify behaviour
but doesn't work; somehow the filterfunciton of the baseclass
gets installed
|
2010-06-16 06:45:38 +02:00 |
|
|
|
a8dcd9f494
|
idea how to implement searching for objects with specific properties
|
2010-06-16 05:56:44 +02:00 |
|
|
|
a1f3ad835b
|
investigating the problem of finding an object with given conditions
|
2010-06-15 05:24:05 +02:00 |
|
|
|
c6c7214826
|
try to break the design deadlock with sequence / track creation
|
2010-06-14 02:08:45 +02:00 |
|
|
|
fc3e43bb19
|
re-reading my design and plannings from March, identiyfying next steps to take
|
2010-06-13 03:34:12 +02:00 |
|
|
|
e574fdf702
|
fix a regression regarding struct-asset naming scheme
|
2010-06-13 00:31:41 +02:00 |
|
|
|
68aefe5074
|
implement a simple singleton holder for NIL/default objects
|
2010-06-12 19:45:01 +02:00 |
|
|
|
2debae62e0
|
add locking to protect the advice index table mutations
clearly, this locking is quite global, and this couldb be
improved by using a more elaborate index structure
|
2010-06-12 19:32:25 +02:00 |
|
|
|
e020601ebd
|
refactor AdviceSystem access
|
2010-06-12 19:06:56 +02:00 |
|
|
|
7b8f02ef20
|
change index/solution interface into protected
not to be used by client code, only by the index
|
2010-06-12 17:51:55 +02:00 |
|
|
|
a93d8a42e4
|
use killer-stash to resolve the AdviceSystem memory leak
|
2010-06-12 03:33:40 +02:00 |
|
|
|
cb838ba5b6
|
extend killer-stash to allow registration of custom deleter functions
|
2010-06-12 03:12:02 +02:00 |
|
|
|
59145e0f14
|
Refactor storing of advice to prepare for actually managing the storage
|
2010-06-11 04:12:11 +02:00 |
|
|
|
4fb884669b
|
ooops... didn't invoke the dtor when releasing an Advice holer
|
2010-06-08 04:26:28 +02:00 |
|
|
|
eb19f59ba0
|
deleter memorising component passes unit test (#629)
|
2010-06-07 03:32:41 +02:00 |
|
|
|
9aca348870
|
code up implementation of this killer-stash
|
2010-06-07 02:14:10 +02:00 |
|
|
|
6b90767468
|
draft a component to manage deleter functions
|
2010-06-06 04:26:23 +02:00 |
|
|
|
dee4c33c55
|
change the index-interface from free to member functions
part of Ticket #628
|
2010-06-06 02:11:40 +02:00 |
|
|
|
2360f9b4c0
|
Advice colaboration: implemented and passes basic unit test
|
2010-06-05 05:09:42 +02:00 |
|
|
|
7d93dae8ea
|
fix some simple problems (but doesn't pass tests yet)
looks like a logic error: new advice::Request got solution
|
2010-06-04 20:10:46 +02:00 |
|
|
|
203b955a33
|
add preliminary buffer memory management by heap allocation
TODO: use the lumiera pool allocator, prevent leak of any
advice data not explicitly retracted!
|
2010-06-04 19:33:42 +02:00 |
|
|
|
5a615ee4f8
|
consider advice::Index exception safety
|
2010-06-04 18:39:39 +02:00 |
|
|
|
7895ce5f49
|
solve the problem with re-binding and advice::Request
|
2010-06-04 17:25:33 +02:00 |
|
|
|
666d57f6ef
|
code up the obvious part of the AdviceSystem implementation
|
2010-06-04 04:35:40 +02:00 |
|
|
|
d0e7f9b77d
|
use the NullValue holder to solve the problem with default advice solutions
Implementation is simple, but the implications might be tricky
|
2010-06-03 04:40:38 +02:00 |
|
|
|
72c01e12c9
|
implement a simple singleton holder for NIL/default objects
|
2010-06-03 04:40:38 +02:00 |
|
|
|
91c2763fa4
|
WIP considering how to manage default / fallback advice
|
2010-06-03 04:40:38 +02:00 |
|
|
|
a9595d0a7f
|
refactor link to the advice system into separate baseclass
|
2010-06-03 04:40:38 +02:00 |
|
|
|
74e12dd17a
|
factor advice holding buffer into separate Class
|
2010-06-03 04:40:37 +02:00 |
|
|
|
d5ebe14d73
|
add (protected) calls to the AdviceSystem
|
2010-06-03 04:40:37 +02:00 |
|
|
|
69af735070
|
reconsider advice implementation. Investigate some tricky implementation decisions
|
2010-06-03 04:40:37 +02:00 |
|
|
|
7dcdff3287
|
advice-basics: stubbed and fixed to pass compiler
|
2010-06-03 04:40:37 +02:00 |
|
|
|
83b5c8c2c2
|
WIP code up external advice API
|
2010-06-03 04:40:37 +02:00 |
|
|
|
c9437b3bff
|
binding index unit test pass
|
2010-06-03 04:40:37 +02:00 |
|
|
|
0c123e4af3
|
Bugfix
|
2010-06-03 04:40:36 +02:00 |
|
|
|
ca93b11010
|
provide self-verification. Advice index impl. now complete
but not yet tested...
|
2010-06-03 04:40:36 +02:00 |
|
|
|
d00d42b58c
|
code up the core solution finding logic
|
2010-06-03 04:40:36 +02:00 |
|
|
|
e0cfa6798f
|
implement the diagnostic operations
|
2010-06-03 04:40:36 +02:00 |
|
|
|
f1be9886fa
|
fix problem with comparisions / containment check
|
2010-06-03 04:40:36 +02:00 |
|
|
|
d4433fb3f3
|
WIP code high-level index functionality
|
2010-06-03 04:40:36 +02:00 |
|
|
|
bf02d6d03f
|
adapter interface for the test-entry
|
2010-06-03 04:40:36 +02:00 |
|
|
|
3c35e2a95f
|
WIP code up index functionality...
|
2010-06-03 04:40:36 +02:00 |
|
|
|
530940254e
|
stubbed advice binding index implementation
|
2010-06-03 04:40:36 +02:00 |
|
|
|
c8ac2b0447
|
planning the advice binding index implementation
|
2010-06-03 04:40:35 +02:00 |
|
|
|
5b48b9f864
|
fix a regression regarding struct-asset naming scheme
|
2010-06-03 04:40:35 +02:00 |
|
|
|
0514c24487
|
Advice binding pattern finished, passing unit test
now detecting a lot of syntax errors
|
2010-06-03 04:40:35 +02:00 |
|
|
|
1e28c7f1ab
|
get the advice binding unit test to pass thus far
|
2010-06-03 04:40:35 +02:00 |
|
|
|
85f8035f92
|
Implement parsing of Advice binding pattern spec
|
2010-06-03 04:40:35 +02:00 |
|
|
|
f2269b7e78
|
Implement Advice binding pattern
|
2010-06-03 04:40:35 +02:00 |
|
|
|
f27024172f
|
Implementation skeleton for advice binding match
|
2010-06-03 04:40:34 +02:00 |
|
|
|
e3c963378f
|
outline some implementation details regarding the Bindings to match
|
2010-06-03 04:40:34 +02:00 |
|
|
|
3e2b78b670
|
fill in the basic definitions to make the draft test compile
|
2010-06-03 04:40:34 +02:00 |
|
|
|
abe8d876dd
|
Start planning the Advice implementation: skeleton of unit tests
|
2010-06-03 04:40:34 +02:00 |
|
|
|
560612d467
|
check out how to use the GDB Python pretty-printers
Yes, it works with GDB 7.1 from Debian/Squeeze
|
2010-06-03 04:37:22 +02:00 |
|
|
|
b998935d6f
|
fix linking problem with the asset::Struct naming scheme
|
2010-06-03 04:37:22 +02:00 |
|
|
|
1f988e17cd
|
unfinished code commented out
|
2010-06-03 04:37:22 +02:00 |
|
|
|
0f6c2e84d2
|
test-driven brainstorming: TypedID usage
|
2010-06-03 04:37:22 +02:00 |
|
|
|
a78845507a
|
cleanup
|
2010-06-03 04:37:20 +02:00 |
|
|
|
e61eb01942
|
experimental fix for #307
|
2010-06-03 04:37:20 +02:00 |
|
|
|
debba6f769
|
Fix PlacementIndex corruption while deleting recursively
|
2010-06-03 04:37:20 +02:00 |
|
|
|
82d8d26308
|
extend the map iterator adapter to work on STL ranges
|
2010-06-03 04:37:20 +02:00 |
|
|
|
939270063e
|
helper: take snapshot of a given Lumiera or STL iterator
|
2010-06-03 04:37:20 +02:00 |
|
|
|
81f87ba852
|
similar low-level iterator adapter for multimap value groups
|
2010-06-03 04:37:20 +02:00 |
|
|
|
c5e4725dcb
|
implement another wrapper to filter duplicates
|
2010-06-03 04:37:19 +02:00 |
|
|
|
a87889cbad
|
implement convenience helper to pick key/value from a map iterator
|
2010-06-03 04:37:19 +02:00 |
|
|
|
73a2aea50c
|
draft a low-level adapter to get all keys/vals of a stl::map
intention is just to use a thin wrapper, without
abstracting the implementation type (as IterSource does)
|
2010-06-03 04:37:19 +02:00 |
|
|
|
fc44e522e0
|
improve PlacementIndex self-verification
|
2010-06-03 04:37:19 +02:00 |
|
|
|
57a9b1a270
|
Iterator adapter to ennumerate all values to a multimap key (closes #492)
|
2010-06-03 04:37:19 +02:00 |
|
|
|
c9bf26d8c4
|
EntryID finished and passes unit test
|
2010-06-03 04:37:19 +02:00 |
|
|
|
c691213003
|
EntryID: fix symbol generation and improve ordering
|
2010-06-03 04:37:19 +02:00 |
|
|
|
b21db07aff
|
implement generic object attach-to-model and purge
|
2010-06-03 04:37:18 +02:00 |
|
|
|
c43040985c
|
more stubbing and compilation fixes
|
2010-06-03 04:37:18 +02:00 |
|
|
|
8a2515c0b0
|
stubbing and compilation fixes
|
2010-06-03 04:37:18 +02:00 |
|
|
|
474b1af82a
|
add catch-all defaults for asset::struct naming
|
2010-06-03 04:37:18 +02:00 |
|
|
|
e4f015d622
|
WIP remaining parts of the EntryID implementation, untested
|
2010-06-03 04:37:18 +02:00 |
|
|
|
07146ad373
|
WIP parts of the EntryID implementation, refactor struct asset name generation
|
2010-06-03 04:37:18 +02:00 |
|
|
|
2131488afb
|
test-driven brainstorming: simplified asset-like ID
|
2010-06-03 04:37:17 +02:00 |
|
|
|
39355713fd
|
cleanup
|
2010-06-03 04:37:17 +02:00 |
|
|
|
1119b917a9
|
planning general refactoring to allow intended binding/sequence handling
|
2010-06-03 04:37:17 +02:00 |
|
|
|
4bf9a36f2e
|
Start working on timeline-sequence binding.
|
2010-06-03 04:37:16 +02:00 |
|
|
|
c93dfc4f29
|
partially refactor into library
|
2010-06-03 04:37:16 +02:00 |
|
|
|
479bbbb6c7
|
clarify how deregistration works
|
2010-06-03 04:37:16 +02:00 |
|
|
|
dd3d22f950
|
implement registry for element-tracking. passes unit test
|
2010-06-03 04:37:16 +02:00 |
|
|
|
9ec865c3ab
|
Stubbing and definitions to get element-tracking to compile
|
2010-06-03 04:37:16 +02:00 |
|
|
|
cdaff1566f
|
Template instantiations for the new asset types Timeline and Sequence
|
2010-06-03 04:37:15 +02:00 |
|