<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/wx/playlist_controls.h, branch win-fix</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=win-fix</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=win-fix'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-04-25T10:55:26Z</updated>
<entry>
<title>Rework player content handling.</title>
<updated>2026-04-25T10:55:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-26T23:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f54ac14e7d92e886803d8951cd4daa49fec1e0b5'/>
<id>urn:sha1:f54ac14e7d92e886803d8951cd4daa49fec1e0b5</id>
<content type='text'>
The idea now is ...

There is a "pending" or "next" playlist.  You can load a playlist from
the database, or add content to it.

Play loads the pending playlist into the current one and starts playing it.
Stop stops and clears the current playlist.
Pause pauses.

While something is playing you can do what you like to the next playlist.
</content>
</entry>
<entry>
<title>Pass PlayerFrame pointer into PlaylistControls to avoid the ResetFilm signal hack.</title>
<updated>2026-04-25T10:55:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-25T18:44:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=157e0a721bd1cfadce394ef4598657727798f919'/>
<id>urn:sha1:157e0a721bd1cfadce394ef4598657727798f919</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use SQLite for show playlists.</title>
<updated>2026-04-25T10:55:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-19T22:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e699752a9d40b0d3211124966dd6bf257e845e06'/>
<id>urn:sha1:e699752a9d40b0d3211124966dd6bf257e845e06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>White space: playlist_controls.{cc,h}</title>
<updated>2025-10-27T21:53:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-27T21:53:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=091220ee41dac4e72a27b00d069d766076c61f6d'/>
<id>urn:sha1:091220ee41dac4e72a27b00d069d766076c61f6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Respect playlist's requested player crop.</title>
<updated>2025-07-10T21:13:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-06-21T09:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bed96db6eb73bd86ca06894c3acba010e5ed2635'/>
<id>urn:sha1:bed96db6eb73bd86ca06894c3acba010e5ed2635</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Controls::set_film() calls setup_sensitivity() so there's no need for PlaylistControls::set_film() also to do it.</title>
<updated>2023-06-22T15:21:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-22T15:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5c5f9d4f408df440d2baae93fad129c66921cd26'/>
<id>urn:sha1:5c5f9d4f408df440d2baae93fad129c66921cd26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use simpler ownership for FilmViewer.</title>
<updated>2022-10-14T09:41:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-11T23:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=449f383f13e5755c523db11f9adef53b58391025'/>
<id>urn:sha1:449f383f13e5755c523db11f9adef53b58391025</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2022-04-09T11:58:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-09T11:58:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fb6e245fa03e5720b8f8fdea3e2228536b22d5cf'/>
<id>urn:sha1:fb6e245fa03e5720b8f8fdea3e2228536b22d5cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some missing override labels.</title>
<updated>2022-04-09T11:58:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-09T11:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b915348a8288d68e2ff114fb3dd89ad22e699969'/>
<id>urn:sha1:b915348a8288d68e2ff114fb3dd89ad22e699969</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove player activity logging.  Fixes #2122.</title>
<updated>2021-11-11T21:51:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-11-11T21:49:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cfbe9d2f44e380efed7a61b5b5c7a2fec7794915'/>
<id>urn:sha1:cfbe9d2f44e380efed7a61b5b5c7a2fec7794915</id>
<content type='text'>
If I remember right this was for swaroop and I suspect nobody else
is really interested.
</content>
</entry>
</feed>
