199 Commits

Author SHA1 Message Date
Fred Gleason
57abeada3c 2021-02-24 Fred Gleason <fredg@paravelsystems.com>
* Updated build system to use Qt5 instead of Qt4.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-24 16:12:22 -05:00
Fred Gleason
89a0d72439 2021-02-23 Fred Gleason <fredg@paravelsystems.com>
* Removed the Qt3Support library from the build system.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-23 18:07:21 -05:00
Fred Gleason
17ed26f066 2021-02-09 Fred Gleason <fredg@paravelsystems.com>
* Removed 'RD3CartDrag' dependency from rdairplay(1).
	* Removed 'RD3CartDrag' dependency from rdcartslots(1).
	* Removed 'RD3CartDrag' dependency from rdlogedit(1).
	* Removed 'RD3CartDrag' dependency from rdpanel(1).
	* Removed 'RD3CartDrag'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-09 13:31:34 -05:00
Fred Gleason
26352326f0 2021-02-09 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDEmptyCart' widget.
	* Removed 'RD3EmptyCart' dependency from rdairplay(1).
	* Removed 'RD3EmptyCart' dependency from rdlogmanager(1).
	* Removed 'RD3EmptyCart' dependency from rdpanel(1).
	* Removed the 'RD3EmptyCart' widget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-09 12:03:22 -05:00
Fred Gleason
7015e64962 2021-02-06 Fred Gleason <fredg@paravelsystems.com>
* Removed 'Q3Frame' dependencies from rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 13:18:59 -05:00
Fred Gleason
ca69b9e6e4 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal 'LibListview' class from rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-05 15:58:14 -05:00
Fred Gleason
d8f526119e 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTableView' and 'RDTreeView' base viewer classes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 20:37:26 -05:00
Fred Gleason
be3fcfd4ef 2021-01-24 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDIconEngine::applicationIcon()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-24 14:49:25 -05:00
Fred Gleason
cd581d3c51 2021-01-17 Fred Gleason <fredg@paravelsystems.com>
* Restored enforcement of service authorized groups in rdairplay(1)
	and rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-17 16:50:25 -05:00
Fred Gleason
834ea996fd 2021-01-17 Fred Gleason <fredg@paravelsystems.com>
* Removed all global variables from rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-17 13:43:44 -05:00
Fred Gleason
df749a0f70 2021-01-17 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>
2021-01-17 10:04:19 -05:00
Fred Gleason
a94a47e38d 2021-01-15 Fred Gleason <fredg@paravelsystems.com>
* Commented out removed slots in 'rdairplay/list_log.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-15 10:38:15 -05:00
Fred Gleason
6ecad43241 2021-01-15 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>
2021-01-15 09:20:41 -05:00
Fred Gleason
db3f642a86 2021-01-13 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>
2021-01-14 15:05:53 -05:00
Fred Gleason
1ce6d0ddc3 2020-12-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored the Full Log widget in rdairplay to use the model-based
	API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-29 12:47:31 -05:00
Fred Gleason
ca7ead3ea3 2020-12-27 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDLogEvent' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-27 17:20:58 -05:00
Fred Gleason
b72b9f08c2 2020-12-27 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'ListLogs' dialog in rdairplay(1) to use
	'RDLogListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-27 12:08:41 -05:00
Fred Gleason
ab0a561c12 2020-10-11 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>
2020-10-11 12:53:58 -04:00
Fred Gleason
5ee62649ab 2020-06-23 Fred Gleason <fredg@paravelsystems.com>
* Applied the RD_MAX_CART_NUMBER define in
	'rdairplay/local_macros.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-23 11:07:33 -04:00
Fred Gleason
e223de2609 2020-06-23 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>
2020-06-23 11:03:40 -04:00
Fred Gleason
bfab34e478 2020-06-09 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>
2020-06-09 09:00:48 -04:00
Fred Gleason
aed6e5b6bc 2020-06-08 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>
2020-06-08 09:58:25 -04:00
Fred Gleason
6cd1b3bb19 2020-05-29 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>
2020-05-29 10:24:24 -04:00
Fred Gleason
40e2081b7a 2020-05-12 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>
2020-05-12 12:51:12 -04:00
Fred Gleason
48d29d9c75 Fixed conflict in 'ChangeLog' 2020-04-08 18:33:04 -04:00
Patrick Linstruth
d7253e31c1 Modified rdairplay(1) to always scroll log to the top when using
the hour selector.
2020-04-01 08:44:41 -07:00
Patrick Linstruth
98b8297fa1 Fixed a bug in rdairplay(1) with HourSelector::updateTimeData()
where timer was not set properly when crossing midnight.
2020-04-01 08:22:51 -07:00
Fred Gleason
ce15a6e3c7 2020-02-26 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3ProgressBar' dependency from rdairplay(1).
2020-02-26 13:52:56 -05:00
Fred Gleason
758833120c 2020-02-25 Fred Gleason <fredg@paravelsystems.com>
* Added captioning to the 'Select Cart' dialog.
2020-02-25 16:15:43 -05:00
Fred Gleason
919141c27c 2020-02-18 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDLabel' widget.
2020-02-18 15:42:53 -05:00
Fred Gleason
f54d414f6f 2020-02-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that could cause random segfaults
	when updating the Label Widget.
2020-02-18 11:58:46 -05:00
Fred Gleason
f033d3b4b0 2020-02-03 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.
2020-02-03 18:17:24 -05:00
Fred Gleason
f036872fd6 2020-01-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'libmusicbrainz5' dependency.
	* Added a 'libdiscid' dependency.
	* Added a 'readcd_test' test harness.
2020-01-28 17:26:09 -05:00
Fred Gleason
4c48bc1b52 2019-12-31 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the 'LogLineBox::mouseMoveEvent()' method in rdairplay(1)
	to require a cursor movement of at least 20 pixels before generating
	a cart drag.
2019-12-31 14:51:13 -05:00
Fred Gleason
f263c5e0d3 2019-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Show Start Time As' control to the 'Edit Log' dialog
	in rdlogedit(1).
	* Made the main window and 'Edit Log' dialog window size persistent.
	* Changed the 'Time' column in the 'Full Log Widget' in rdairplay(1)
	to 'Sch. Time'.
2019-12-13 16:21:00 -05:00
Fred Gleason
b2459960be 2019-12-11 Fred Gleason <fredg@paravelsystems.com>
* Modified the Full Log widget in rdairplay(1) to display logged
	start times even when the references cart does not exist.
2019-12-11 14:16:51 -05:00
Fred Gleason
152f2bd2c4 2019-12-10 Fred Gleason <fredg@paravelsystems.com>
* Refromatted the switch() statements in 'rdairplay/list_log.cpp'.
2019-12-10 18:34:55 -05:00
Fred Gleason
e8754d8377 2019-11-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that broke audio metering.
2019-11-27 10:22:16 -05:00
Fred Gleason
f5d70ee6d5 2019-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that caused space bar presses to
	start the next event in the Main Log even when 'Space Bar Action'
	was set to 'None'.
2019-10-09 14:14:06 -04:00
Fred Gleason
13fe76b469 2019-10-08 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDFontSet' class to 'RDFontEngine'.
	* Modified the font calculation algorithm in
	'RDFontEngine::MakeFonts()' to use fixed defaults.
2019-10-08 09:54:36 -04:00
Fred Gleason
e81256bf43 2019-10-07 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcartslots(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-07 16:52:13 -04:00
Fred Gleason
44a0941df9 2019-10-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdairplay(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-02 16:08:48 -04:00
Fred Gleason
8ca15c773d 2019-10-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored dialogs in the convenience library to use the
	'RDDialog' and 'RDWidget' base classes.
2019-10-01 15:10:29 -04:00
Fred Gleason
446eabbad7 2019-09-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that caused the log name displayed
	on the title bar to have its last four characters truncated.
2019-09-09 15:35:52 -04:00
Fred Gleason
51c915010c 2019-08-21 Fred Gleason <fredg@paravelsystems.com>
* Refactored code to eliminate 'QSqlQuery::value: not positioned
	on a valid record' errors when starting rdairplay(1).
2019-08-21 15:40:08 -04:00
Fred Gleason
7869c62229 2019-08-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where only the first log machine
	set to 'load specified log' would do so.
2019-08-05 18:29:34 -04:00
Fred Gleason
70c88ec498 2019-07-22 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused a spurious 'Log
	in use' error to be generated when attempting to save a log.
2019-07-22 14:09:53 -04:00
Fred Gleason
ba501b0259 2019-07-16 Fred Gleason <fredg@paravelsystems.com>
* Added an rdairplay(1) man page.
2019-07-16 21:34:35 -04:00
Fred Gleason
f50447eb8b 2019-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDApplication::syslog()' methods.
2019-06-24 16:40:18 -04:00
Fred Gleason
94d7544574 2019-06-17 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'UseStreamMeters=' directive from the '[Hacks]'
	section of rd.conf(5).
2019-06-17 18:10:38 -04:00