* Added a 'Daylight Saving Time' section to the 'Automating Tasks
with RDCatch' chapter of the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDTimeEngine::StartEvent()' method to account for
Daylight Saving Time transitions properly.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog in rdlibrary(1) that
would set the initial position of a newly-added marker off-screen
when the waveform view port was scrolled to the right.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Add Clock' dialog in rdlogmanager(1) to allow
specification of the clock code as well as name.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) in the 'Log Events' dialog
that caused a 'phantom' additional entry in the event list to
be created when overwriting an existing event during a 'Save As'
operation.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused the 'First cart
has a <n> transition.' dropdown in the 'Editing Event' dialog to
always display 'PLAY', even when opening events with 'SEGUE' set
for that parameter.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused a clock to
be created without a scheduler rules context when using 'Save As'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the 'shadow' of the
Button Log events to fail to be reflected in the 'Main Log' Full Log
widget.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified various elements in rdairplay(1) so as to better respect
platform styling hints.
* Modified the marker readouts in rdlibrary(1) so as to better respect
platform styling hints.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed an arithmetic overflow bug in 'RDWaveFile' that could
cause the play length of MPEG-encoded to be incorrectly calculated.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added item icons to the 'Default Cart Type' dropdown in the
'Edit Group' dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTextValidator::setUpperCaseOnly()' and
'RDTextValidator::setLowerCaseOnly()' methods.
* Added the RDGroupListModel::indexOf()' method.
* Fixed a bug in the 'Rename Group' dialog in rdadmin(1) that
caused the group being renamed to be deleted when simply attempting
to change the case of its name.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that broke the '--show-styles' and
'-style <name>' command-line switches.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDLibraryModel' that threw SQL errors
when attempting to the model when using MySQL 8.x.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the WebGet service that could cause 'Put'
operations to return an incomplete status message to the user
when posting large files.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Overhauled the code for reading MPEG frame headers in 'RDWaveFile'.
* Fixed a bug in the rdxport 'Import' service that could result in
incorrect end marker placement when processing variable bit rate
(VBR) MPEG files.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the shebang path in 'scripts/init_template_host.py' from
'/usr/bin/python' to '/usr/bin/python3'.
* Changed the shebang path in 'scripts/engine_conv.py' from
'/usr/bin/python' to '/usr/bin/python3'.
* Added 'qt5-qtbase-devel' and 'qt5-linguist' build dependencies
to 'rivendell.spec.in'.
Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
* Added a 'RedHat Enterprise Linux 8' subsection to the
'DISTRO-SPECIFIC NOTES' section of 'INSTALL'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that made it impossible to
change the order of columns in the Full Log widget.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that failed to update the
length of macro carts after editing.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Enabled column sorting in the Library List in rdlibrary(1).
* Enabled column sorting in the 'Select Cart' dialog.
* Enabled column sorting in the 'Select Cut' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the Stop Counter
to display incorrect Time Remaining values when the system's
Time Format was set to 'Twelve Hour'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed the vestigal 'Hot Keys' capability.
* Modified the 'Start on SpaceBar' action in rdairplay(1) so as to
activate upon *release* of the spacebar.
* Fixed a regression that broke the Alt-X keybinding in
rdairplay(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDAIRPLAY.LOGO_PATH' field to the database.
* Incremented the database version to 355.
* Added 'RDAirPlayConf::logoPath()' and
'RDAirPlayConf::setLogoPath()' methods.
* Added a 'Logo Image' control to the 'Configure RDAirPlay' dialog
in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDCartFilter' that caused a SQL error to be
thrown during initialization.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that could cause less than
100 carts to be displayed when the 'Show Only First 100 Matches'
box was ticked.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDBiPushButton' widget.
* Modified the behavior of the buttons in the 'Edit Cart' dialog in
rdlibrary(1) to grey-out when there is no cut selected.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused the first cut to
fail to be selected automatically when creating a new cart.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could cause appearance of duplicate
cut entries in the cart list.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>