Opened 8 years ago

Closed 7 years ago

#13026 closed Patch - Bug Fix (fixed)

Clean up technical debt from Qt4 changes

Reported by: David Hampton <mythtv@…> Owned by: David Hampton
Priority: minor Milestone: 30.0
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Changes from Qt3 to Qt4 removed the need to explicitly call the detach or copy functions on qt classes. These will be called internally as necessary. See http://doc.qt.io/qt-4.8/porting4.html

Change History (9)

comment:1 by David Hampton <mythtv@…>, 8 years ago

comment:2 by stuartm, 8 years ago

This particular area should be treated with caution, although there were areas, even with QT3 where we apparently didn't need to call detach according to the manual, failing to do so lead to lots of subtle and not so subtle bugs. QT just didn't always do the right thing without being explicit about it. Daniel K was the real expert on this topic, having spent a lot time debugging the problem, so my understanding is limited but he did write an in-depth guide on the subject, I just can't find it at the present.

Version 0, edited 8 years ago by stuartm (next)

comment:3 by David Hampton, 8 years ago

Owner: set to David Hampton
Status: newaccepted

comment:4 by Stuart Auchterlonie, 8 years ago

Milestone: 29.029.1

comment:5 by Stuart Auchterlonie, 8 years ago

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:6 by Stuart Auchterlonie, 8 years ago

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

comment:7 by David Hampton, 7 years ago

Owner: changed from David Hampton to David Hampton
Status: acceptedassigned

comment:8 by David Hampton, 7 years ago

Milestone: 29.230.0

comment:9 by David Hampton <mythtv@…>, 7 years ago

Resolution: fixed
Status: assignedclosed

In 5edd847b1/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available
Note: See TracTickets for help on using tickets.