Remove the hardcoded director string in Description field of ProgramInfo and allow it to be templated instead. VIDEOS ONLY for now.
QT treats a single ampersand as special, we must double up ampersands to display them. Fixes #11806
Fix master backend crashing when receiving events from a slave

This is a workaround for 0.27 and requires a proper fix.

Fixes #11316

Signed-off-by: Daniel Kristjansson <danielk@cuymedia.net>
Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Fix event socket reconnections. Refs #11777

SafeConnectToMaster() needlessly checked whether the control socket
was connected before calling ConnectToMasterServer(). This broken
reconnection of the event socket in the event that the control socket
had remained connected.

This doesn't fix the root cause of #11777 but it should eventually
allow the frontend to recover.
Don't send ALLOW/BLOCK_SHUTDOWN on the event socket. Refs #11777

The event socket is a 'Monitor' connection it won't block shutdown so
there's nothing gained by sending these messages on it. Additionally
it's only ever used in conjunction with a control socket to the same
server (master) and we've just sent the message via that socket, so
it's redundant.
Prevent the use of SendReceiveStringList() on a socket with callbacks. Fixes #11777
Close file descriptor after dup2

Close the file descriptor assgined by open if it
is not the same as the newfd.

Fixes coverity 1028694
Fixes #11607

(It seems likely that coverity will not agree that it is
fixed, since it will not recognize the belt and suspenders
checking of the fd being the value dup'ed to).

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
(cherry picked from commit 18fdd0b3fd02a3c815d9d111277973cd14fa42a1)
Prevent a segfault in MythSystemLegacyPrivate. This is just a hack to avoid the crash until we can figure out the root cause. Refs #11795
MythUIButtonlist: fix removing the last item using RemoveItem()

All arrange methods except the fixed one failed to make the last button
invisible when the last item was removed.

Fixes #11285.
MusicCommon: remove the workaround to remove the last track

Refs #11285.
Call Tc->Poll() outside if statement and ignore function value.

Fixes #11298

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Update the Swedish translation.

Update of the Swedish translation for mythfrontend and all plugins made
by me and Roger Mårtensson (thank you!).
Make sure callbacks are disabled when the slave backend ANNounces.

Refs #11867
Allow rotating an image. This can be done either by either calling Rotate(angle) or by the rotate tag and its attribute angle in the theme. The angle value should be multiple of 90 degrees.

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>