* Made the sound panel resizeable in rdairplay(1).
* Make the sound panel resizeable in rdpanel(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions caused by changes in behavior in the null
constructor of 'QTime' between Qt4 and Qt5.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'rdairplay/'.
* Replaced " with ' delimiters in all SQL literal strings in
'rdairplay/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the way in which the VU Meter UDP port is chosen. One
can now specify the base port number and the maximum number of UDP
ports to consider when caed(8) sets up the VU meter port.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added tests to the configure script to locate the correct
versions of the Qt5 tools 'lupdate' and 'lrelease'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated all Makefile references to 'lupdate-qt4' to 'lupdate-qt5'.
* Updated all Makefile references to 'lrelease-qt4' to 'lrelease-qt5'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in rdairplay(1), rdcastmanager(1) and
rdcatch(1) where configuration changes would not be updated properly.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added static 'RDCartFilter::phraseFilter()',
'RDCartFilter::groupFilter()' and 'RDCartFilter::typeFilter()'
methods.
* Refactored 'RDCartDialog' to use the model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDLogListModel::logName()' to take 'QModelIndex'
instead of 'int'.
* Modified 'RDLogListModel::removeLog()' to take 'QModelIndex'
instead of 'int'.
* Modified 'RDLogListModel::addLog()' to return 'QModelIndex' instead
of 'int'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDCartDrag' class to 'RD3CartDrag'.
* Renamed the 'RDEmptyCart' widget to 'RD3EmptyCart'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where copying a log event using
the 'Copy' button would result in the new event always getting
a 'PLAY' transition.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Add Next' ['PX'] RML that failed to return an
error when an invalid offset value was supplied.
* Fixed a bug in the 'Add Next' ['PX'] RML that failed to honor
the 'Default Trans. Type' setting in the 'Configure RDAirPlay'
dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a cast overflow bug in rdairplay(1) that cause incorrect
pie timer indications after adding or deleting events to a running
log.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where a paused event could not be
removed by dropping the empty cart on it.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where attempting to audition an
audio cart with a disabled cue output would crash the application.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke the ability to scroll through
Sound Panel panels by means of the mouse wheel.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Consolidated the Metadata Wildcard definitions in the
'RDResolveNowNext()' function into the 'RDLogLine::resolveWildcards()'
method.
* Added 'recordMbId' and 'releaseMbId' fields to the cut XML data
schema.
* Added '%wm' ['MusicBrainz Recording ID'] and '%wr'
['MusicBrainz Release ID'] metadata wildcards.