Commit graph

4238 commits

Author SHA1 Message Date
623bb401af clarify implementation extension points of BufferProvider
decide especially how to pass on the implementation
defined data like e.g. pointers to storage extents
2011-11-15 04:47:31 +01:00
d1d0f66fa8 allow LocalKey to carry arbitrary pointers or hashes as payload
...used to piggyback opaque implementation data,
deliberately no typecheck here
2011-11-15 04:46:00 +01:00
6bc94cccb5 WIP refactor BufferProvider public and protected API 2011-11-14 01:43:29 +01:00
890b6e8366 WIP implementation details of diagnostic BufferProvider 2011-11-13 04:20:14 +01:00
ca0aa23479 BufferProvider default impl: attaching a type 2011-11-12 00:36:53 +01:00
fd94367b9e stubs and changes to make the test compile 2011-11-11 23:33:59 +01:00
fe1ae51b49 WIP draft test for internal test buffer provider
a test to cover a helper for writing tests ;-)
2011-11-11 01:44:01 +01:00
f75e55a060 nail down a lot of OutputSlot implementation details 2011-11-08 02:59:56 +01:00
59dfb7c660 start drafting a (dummy) output slot implementation
this implicates a first attempt to build a
dummy buffer provider implementation.
Mostly just defining stubs here....
2011-11-07 01:57:33 +01:00
c8458ab397 improved diagnostics 2011-11-07 00:50:03 +01:00
a88ccd219d extract the diagnostic BufferProvider into separate header 2011-11-07 00:07:53 +01:00
7ab7c8073d remold OutputSlot implementation structure
Better solution where to place the extension points
to be implemented by concrete output systems
2011-11-06 02:37:22 +01:00
63dbc89b6f draft implementation setup for OutputSlot baseclass 2011-11-05 16:51:24 +01:00
d6e88c85e0 finish buffer metadata; cover state transitions
BufferMetadata complete and working for now
2011-11-02 01:34:05 +01:00
0cd7bd2b4c add test coverage for the test frame table 2011-11-01 03:36:35 +01:00
db3ea6638d use boost::random to ensure distinct test frame contents 2011-11-01 03:11:43 +01:00
20777cca8a implemented testframe, not passing all tests yet 2011-10-31 02:20:32 +01:00
a14e4f7ccd define a facility to generate test frames 2011-10-31 00:13:35 +01:00
931dc3f883 draft: automatically invoke an attached ctor/dtor functor 2011-10-30 05:35:36 +01:00
ccd130966b finish and pass the first round of tests
still missing:
- implementation of a Mock frame
- automatical invocation of the TypeHandler
2011-10-30 02:19:10 +02:00
e7f0211711 better solution for calculating the Key for a concrete Entry 2011-10-30 01:17:31 +02:00
f849ca62d9 implement metadata storage (hash)table
not passing all tests yet
2011-10-29 02:41:56 +02:00
c91e703682 rename the core type BufferMetadata
makes the purpose more clear, and moreover
it matches the header filename
2011-10-28 01:18:22 +02:00
c8cdf914eb review metadata storage, stub the actual access operations 2011-10-28 01:11:39 +02:00
9af0fb096f WIP draft implementation of buffer metadata creation/storage 2011-10-24 02:14:08 +02:00
c4ff87c3a8 decide about the basic way to implement concrete buffer metadata 2011-10-24 01:03:56 +02:00
76a6407a5e better formulation for the buffer metadata state machine 2011-10-23 22:07:39 +02:00
f7a3fdb7a5 fix further test glitches (due to using real random numbers now) 2011-10-23 22:06:32 +02:00
Michael R. Fisher
65a29244af The tool also needs updated on TimelineState Change 2011-10-23 09:52:12 -05:00
Michael R. Fisher
1bb584f895 Removed some TODO's 2011-10-23 04:52:30 -05:00
Michael R. Fisher
0aa3ca76d1 Created and Applied TimelineWidget::ZoomSmoothing 2011-10-23 04:45:10 -05:00
Michael R. Fisher
6c17d06e66 Timeline is no longer zoomed in to far on startup. See timline-view-window.hpp int64_t timeScale for explanation 2011-10-23 04:20:39 -05:00
Michael R. Fisher
b87b6078ad Adding TimeSpan param to SelectionListener's signal 2011-10-23 00:20:48 -05:00
Michael R. Fisher
3811183546 Added SelectionListener handling selection changing events 2011-10-22 21:53:23 -05:00
Michael R. Fisher
8ff36fc209 Timeline selection is now controlled by lib::time::Control 2011-10-22 20:27:29 -05:00
9c04637aea fix misspelling in library 2011-10-23 02:44:52 +02:00
0378f9266e fix misspelling in library 2011-10-23 02:42:25 +02:00
4acc9d247a maybe fix: try to connect the selection control the other way round 2011-10-23 02:41:57 +02:00
Michael R. Fisher
c9671b654e time::Control Integration First Commit 2011-10-22 19:03:17 -05:00
Michael R. Fisher
ca634bdd9c House Cleaning 2011-10-22 22:14:48 +02:00
Michael R. Fisher
6046749f19 Integrating time::Control into ibeam tool. 2011-10-22 21:48:57 +02:00
b39edad306 clean-up some additional mentions of boost::ref 2011-10-22 21:45:59 +02:00
4f1d7e1d3f clean-up GUI includes. Solving problems with tr1::ref vs. boost::ref 2011-10-22 21:45:52 +02:00
606251749e fix time::Control should properly include <tr1/functional> 2011-10-22 21:45:40 +02:00
16e41852ba mention the TiddlyWiki on the documentation root page 2011-10-22 05:14:33 +02:00
2730fa8d7a a bit of stylistic cleanup
- using std::tr1::shared_ptr in namespace gui
- thus removing a lot of std::tr1 qualifications
- fix some includes. Should be relative to 'src'
- interface classes should declare a virtual dtor!
2011-10-22 02:49:30 +02:00
Michael R. Fisher
c9a0209a0b Fix ParentTrack: using std::tr1::enable_shared_from_this 2011-10-22 01:35:45 +02:00
Michael R. Fisher
9a1987ba24 Ticket #796: Switch GUI from boost::shared_ptr to std::tr1::shared_ptr.
ParentTrack and TimelineLayoutHelper need to be fixed
2011-10-22 01:26:24 +02:00
d48dc3b025 fix glitch in test definition
uncovered since rand() is now properly seeded
prior to each testsuite run
2011-10-21 02:41:20 +02:00
da6860f6a5 sync documentation tree with current master 2011-10-21 02:06:41 +02:00