1425 Commits

Author SHA1 Message Date
Fred Gleason
74f3e40054 2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up filtering SQL in 'RDLogListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-13 13:57:28 -05:00
Fred Gleason
a851df85de 2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDLog::create()' that threw a SQL error when
	attempting to create a log with a name that already existed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-13 13:51:12 -05:00
Fred Gleason
e0890f05bd 2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDLibraryModel' that could throw a SQL
	error when processing notifications for added carts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-13 13:35:42 -05:00
Fred Gleason
fa73bdbdd0 2022-12-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented column sorting for item lists in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-08 15:43:08 -05:00
Fred Gleason
8beb1f875a 2022-12-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) that could cause a segfault when
	uploading a new item.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-08 15:18:03 -05:00
Fred Gleason
dc04bd0150 2022-12-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented column sorting for log lists in rdadmin(1),rdairplay(1),
	rdcastmanager(1) and rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-08 13:03:55 -05:00
Fred Gleason
1bb2b152e1 2022-12-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogLogRefresh=' directive to the '[Debugging]'
	section of rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-07 14:28:26 -05:00
Fred Gleason
1b3e2b4464 2022-12-07 Fred Gleason <fredg@paravelsystems.com>
* Extended the 'LogSearchStrings=' directive in rd.conf(5) to
	include searches for podcast items.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-07 13:01:21 -05:00
Fred Gleason
a13d27e4ce 2022-12-07 Fred Gleason <fredg@paravelsystems.com>
* Extended the 'LogSearchStrings=' directive in rd.conf(5) to
	include searches for logs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-07 12:51:02 -05:00
Fred Gleason
cd5637dec3 2022-12-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogSearchStrings=' directive to the '[Debugging]'
	section of rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-07 12:38:16 -05:00
Fred Gleason
dbbeafb388 2022-12-06 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Generate Log' dialog in rdlogmanager(1) to require the
	target service to be selected explicitly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-06 16:29:22 -05:00
Fred Gleason
7882291cf6 2022-12-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCutDialog' that caused item selections to fail
	to be cleared when calling 'exec()' to start a new session.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-06 10:28:26 -05:00
Fred Gleason
76c8ca80c7 2022-12-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) that caused newly added
	feed items to be listed twice in the 'Podcast Item List' dialog.
	* Fixed a bug in 'RDPodcastListModel' that broke item delete
	notifications.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-06 10:05:34 -05:00
Fred Gleason
9bae0c81ab 2022-12-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the log rendering code that caused voicetracks to
	be faded during the trailing transition.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-05 11:51:48 -05:00
Fred Gleason
86ba78fa3d 2022-12-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the notification subsystem that cause multiple
	entries to appear in log listings when a new log was created.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-03 11:25:24 -05:00
Fred Gleason
a157602e10 2022-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added notification support to the 'RDLibraryModel' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-01 16:44:32 -05:00
Fred Gleason
90987c3374 2022-12-01 Fred Gleason <fredg@paravelsystems.com>
* Modifed the 'Edit Audio' dialog in rdlibrary(1) so the waveform
	display is initially fully scrolled to the left.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-01 14:34:40 -05:00
Fred Gleason
6da25636a4 2022-11-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SuppressRdcatchMeterUpdates=' directive to '[Hacks]'
	section of rd.conf(5).
	* Fixed a regression in the RDCatch subsystem that caused remote
	deck indication to break.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-29 16:41:09 -05:00
Fred Gleason
d33fae60a7 2022-11-17 Fred Gleason <fredg@paravelsystems.com>
* Simplified error return descriptions for the podcast methods in
	the Web API.
	* Removed the 'RDFeed::Error' enumeration.
	* Removed the 'RDFeed::errorString()' method.
	* Fixed bugs in rdcatchd(8) in handling errors when posting to
	RSS feeds.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-17 15:55:26 -05:00
Fred Gleason
7beec8dba1 2022-11-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'QString *err_msg' argument to 'RDDownload::runDownload()'.
	* Added a 'QString *err_msg' argument to 'RDDownload::runUpload()'.
	* Fixed regression in rdcatch(1) that caused upload and download
	events to fail to show exit status correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-16 15:31:40 -05:00
Fred Gleason
497ccd441d 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in 'lib/rdcut.cpp' that broke cut copy/pasting.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 15:11:37 -05:00
Fred Gleason
7b329e94f7 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Applied a PR from Robert Chipperfield that broke waveform
	generation on ARM architectures.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 13:42:39 -05:00
Fred Gleason
b04a668481 Fixed conflicts in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 12:58:33 -05:00
Fred Gleason
8f00a09364 2022-11-11 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging statements from 'lib/rdripc.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-11 12:01:35 -05:00
Fred Gleason
030bc6acae 2022-11-10 Fred Gleason <fredg@paravelsystems.com>
* Added code to catch warning exception when processing image
	conversions in 'RDIMResizeImage()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-10 17:36:19 -05:00
Fred Gleason
b5e05a0563 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog in rdlibrary(1) that could
	cause the right end of the audio waveform to be truncated when
	viewing long cuts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 16:41:37 -05:00
Fred Gleason
7066ebf61c 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcartslots(1) that caused it to play double audio
	when sent multiple 'Play Slot' ['DP'] RMLs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 14:08:25 -05:00
Fred Gleason
3227e340c1 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Added an image format check to rddbmgr(8) to prevent it from
	attempting to generate thumbnail images from non-JPEG/PNG images.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 12:57:11 -05:00
Fred Gleason
0c139bf849 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Added a file format check to the 'Image Manager' dialog in
	rdadmin(1) to ensure that only JPEG or PNG formatted image files can
	be imported.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 11:07:57 -05:00
Fred Gleason
4a3454cb8d 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Added a dependency for ImageMagick's 'Magick++' library interface.
	* Added a 'FEED_IMAGES.DATA_MID_THUMB' field to the database.
	* Added a 'FEED_IMAGES.DATA_SMALL_THUMB' field to the database.
	* Incremented the database version to 365.
	* Optimized loading of thumbnail image data in rdadmin(1),
	rdcastmanager(1) and rdcatch(1).
	* Re-enabled uploads to RSS feeds in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 16:52:13 -05:00
Fred Gleason
c9c64757ae 2022-11-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that incorrectly handled changing
	a password to an empty value.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-05 13:21:41 -04:00
Fred Gleason
9161d9014e 2022-11-03 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal code for RDCatch control via TCP connection.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-03 12:44:29 -04:00
Fred Gleason
ae3542f9a4 2022-11-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) and rdcatchd(8) to use the notification
	mechanism instead for distributing meter updates instead of the
	'Enable Metering' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-02 13:10:11 -04:00
Fred Gleason
54d8bd4a10 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Reload Decks' operation to 'RDCatchEvent'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 16:46:02 -04:00
Fred Gleason
47b6105b4b 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatchd(1) to eliminate the need for the 'Set Exit Code'
	catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 16:19:33 -04:00
Fred Gleason
8e7df3585d 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
	the 'Input Monitor State' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 12:26:05 -04:00
Fred Gleason
eb060e37c9 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
	the 'StopDeck' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 11:49:29 -04:00
Fred Gleason
47cf0d34e4 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Reload Heartbeat Configuration'
	catch protocol command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 09:49:19 -04:00
Fred Gleason
05ec302fc4 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Reload Deck List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Event List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Event List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Time Offset' catch
	protocol command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 09:41:46 -04:00
Fred Gleason
811cadfd4c 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Reload Deck List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Event List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Event List' catch
	protocol command.
	* Removed vestigal support for the 'Reload Time Offset' catch
	protocol command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 08:35:17 -04:00
Fred Gleason
96dc57685c 2022-10-30 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
	the 'PurgeEvent' command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-30 16:52:44 -04:00
Fred Gleason
de49ba6cd9 2022-10-30 Fred Gleason <fredg@paravelsystems.com>
* Reimplemented the 'PurgeEvent' command using 'RDCatchEvent'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-30 16:02:46 -04:00
Fred Gleason
d65517215b 2022-10-30 Fred Gleason <fredg@paravelsystems.com>
* Reimplemented the 'Request Deck Status' command using
	'RDCatchEvent'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-30 14:54:29 -04:00
Fred Gleason
d38349cf39 2022-10-28 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDCatchEvent' class.
	* Reimplemented the 'Deck Event Processed' command using
	'RDCatchEvent'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-28 09:26:37 -04:00
Fred Gleason
4d8d01509c 2022-10-22 Fred Gleason <fredg@paravelsystems.com>
* Added an 'icedax' dependency to the 'rivendell' DEB package.
	* Documented the 'icedax' dependency in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-22 13:01:26 -04:00
Fred Gleason
f7a1342f69 2022-10-20 Fred Gleason <fredg@paravelsystems.com>
* Modified the start time display string to use 'H' and 'S' to
	distinguish hard and soft start times.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-20 20:35:42 -04:00
Fred Gleason
505360007a 2022-10-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused the Chain-To event
	to be dropped when linking music events in bypass grid mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-20 13:37:35 -04:00
Fred Gleason
efefe066d2 2022-10-20 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'List Grids' dialog in rdlogmanager(1) to show
	all services, with a 'Has Grid' column.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-20 10:06:21 -04:00
Fred Gleason
98957e1d62 2022-10-18 Fred Gleason <fredg@paravelsystems.com>
* Added values for the `IMPORTER_TEMPLATES.TRANS_TYPE_*` and
	`TIMPORTER_TEMPLATES.TIME_TYPE_*` parser settings for the
	'Rivendell Standard Import' profile.
	* Incremented the database version to 364.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-18 16:08:47 -04:00
Fred Gleason
41a3ff7c03 2022-10-18 Fred Gleason <fredg@paravelsystems.com>
* Added code to 'RDSvc::create()' to include the
	'SERVICES.BYPASS_MODE',	'SERVICES.MUS_TRANS_TYPE_OFFSET',
	'SERVICES.MUS_TRANS_TYPE_LENGTH', 'SERVICES.MUS_TIME_TYPE_OFFSET'
	and 'SERVICES.MUS_TIME_TYPE_LENGTH' fields when cloning a new
	Service entry.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-18 15:21:27 -04:00