<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/wx/wx_ptr.h, branch main</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=main</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-02-25T12:04:08Z</updated>
<entry>
<title>Fix misunderstanding of wxDialog lifetime handling.</title>
<updated>2025-02-25T12:04:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-25T00:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6d3086dd78a35bdc179a6579e23f8b5816347dbf'/>
<id>urn:sha1:6d3086dd78a35bdc179a6579e23f8b5816347dbf</id>
<content type='text'>
Broken by d0308d53dd9f4d036d8c5fe8023920fcdfd43f39

wxDialog can be stack allocated if opened with ShowModal(), but not with
Show().  Go back to wx_ptr for those that are opened with Show().
</content>
</entry>
<entry>
<title>Remove unnecessary wx_ptr</title>
<updated>2025-02-09T16:29:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-09T01:06:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d0308d53dd9f4d036d8c5fe8023920fcdfd43f39'/>
<id>urn:sha1:d0308d53dd9f4d036d8c5fe8023920fcdfd43f39</id>
<content type='text'>
It was only ever used for wxDialog subclasses, which can be
stack-allocated.
</content>
</entry>
<entry>
<title>Make reset() safer if the new throws.</title>
<updated>2023-01-16T00:13:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-16T00:13:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=59ad7b04f7f49a06e1476472d5a3fddc1d241685'/>
<id>urn:sha1:59ad7b04f7f49a06e1476472d5a3fddc1d241685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use wx_ptr for the splash screen.</title>
<updated>2023-01-15T00:25:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-15T00:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=963c7649da903b87637975e8c2d634da887d3109'/>
<id>urn:sha1:963c7649da903b87637975e8c2d634da887d3109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix reset() to use rvalue references.</title>
<updated>2023-01-14T23:16:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-14T23:16:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e6c2c489924fbe2f8db70030f1774541a819d46c'/>
<id>urn:sha1:e6c2c489924fbe2f8db70030f1774541a819d46c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add reset() to wx_ptr and allow it to be null.</title>
<updated>2023-01-14T21:50:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-14T21:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e6725d6b0fc1a00fbcf35c1dda2c670f349f6a36'/>
<id>urn:sha1:e6725d6b0fc1a00fbcf35c1dda2c670f349f6a36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wx_ptr and use it instead of ScopeGuard in a lot of places.</title>
<updated>2023-01-14T21:06:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-14T21:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4e4968464eeef1956cb82392e1fc3b27a792ab89'/>
<id>urn:sha1:4e4968464eeef1956cb82392e1fc3b27a792ab89</id>
<content type='text'>
</content>
</entry>
</feed>
