1294 Commits

Author SHA1 Message Date
Fred Gleason
2085e08324 2022-09-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused the value of the
	'SSH Ident. File' on the 'Edit Host' dialog to fail to be
	propagated when cloning a new host.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-14 13:20:58 -04:00
Fred Gleason
90fd7d0430 2022-09-14 Fred Gleason <fredg@paravelsystems.com>
* Rearranged data layout in the 'RDFeedListModel' class to aid
	code readability.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-14 11:21:40 -04:00
Fred Gleason
cd8ee0c85d 2022-09-13 Fred Gleason <fredg@paravelsystems.com>
* Modified the Button Log widget in rdairplay(1) so as to display
	cut-level attributes only after the definitive cut has been selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-13 11:58:34 -04:00
Fred Gleason
8c8581c86e 2022-09-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that ccould cause the waveform display
	in the 'Edit Audio' dialog to truncate the end of the waveform.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-13 09:38:15 -04:00
Fred Gleason
d91ea3dae3 2022-09-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that made it impossible to set
	a 'Startup Cart' button using the 'Select' button.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-11 16:03:32 -04:00
Fred Gleason
9a10bba3e9 2022-09-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the voice-track widget where the audio markers
	would change relative position with respect to the waveform
	when the display was scrolled or resized.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-07 16:28:50 -04:00
Fred Gleason
139c22dc7c 2022-09-07 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'STATIONS.EDITOR_PATH' field from the database.
	* Incremented the database version to 357.
	* Removed the 'RDStation::editorPath()' and
	'RDStation::setEditorPath()' methods.
	* Removed the 'Audio Editor' control from the 'Configure Host'
	dialog in rdadmin(1).
	* Removed the 'Send to Editor' button from 'RDCartDialog'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-07 13:46:21 -04:00
Fred Gleason
fb727eb3dc 2022-09-06 Fred Gleason <fredg@paravelsystems.com>
* Added an Online Feed Report to rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-06 16:21:11 -04:00
Fred Gleason
87f7975a86 2022-09-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that could cause a segfault when
	merging a log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-06 15:02:24 -04:00
Fred Gleason
0599b009f2 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Added icons to the CD rippers in rdlibrary(1) to indicate the
	provenance of detected metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 15:10:59 -04:00
Fred Gleason
6cc8f2f834 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could throw a segfault when
	encountering an error in ripping a CD.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 10:38:59 -04:00
Fred Gleason
6606e39f6d 2022-09-01 Fred Gleason <fredg@paravelsystems.com>
* Added CD-Text support to rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-01 10:33:39 -04:00
Fred Gleason
97ff4614b1 2022-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the CDDB parser that caused it to emit an error
	message when processing a 202 response.
	* Added explicit processing for 201, 230, 401, 402, 403, 409, 431,
	432, 433, 434, 501, 502, 503 and 530 returns in the CDDB parser.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2022-08-15 17:02:06 -04:00
Fred Gleason
0bb0e6e766 2022-07-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that permitted immutable switcher endpoint
	names to be edited.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-07-27 17:48:35 -04:00
Fred Gleason
8febf1d70d 2022-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that could cause report generation
	to fail on systems that generate process IDs higher than 999999.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-25 18:06:29 -04:00
Fred Gleason
c7e8a92bac 2022-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Voice Tracker dialog where resizing the window
	would cause the relative positions of the markers in the waveform
	displays to shift.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-25 11:39:21 -04:00
Fred Gleason
0c21db5f5c 2022-05-24 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDRange' class.
	* Added support for range specifications to the 'line' parameter
	of the 'GPI Enable' ['GE'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-24 11:52:27 -04:00
Fred Gleason
98e040f638 2022-05-23 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the layout of the meter strip in rdairplay(1) so as to
	keep 4 character long labels from running together.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-23 12:43:56 -04:00
Fred Gleason
42a2b1a0dd 2022-05-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcartslots(1) that caused default settings
	to fail to be loaded correctly at startup.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-23 12:28:44 -04:00
Fred Gleason
bf4e203742 2022-05-20 Fred Gleason <fredg@paravelsystems.com>
* Added icons to the 'Service' dropdowns in rdlogedit(1), rdairplay(1)
	and rdlogmanager(1).
	* Added icons to the host picker in the 'Service' dialog in
	rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-20 16:53:08 -04:00
Fred Gleason
358bd6f303 2022-05-11 Fred Gleason <fredg@paravelsystems.com>
* Updated the global copyright date in the Operations Guide.
	* Updated the global copyright date in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-11 13:41:30 -04:00
Fred Gleason
e2fbdf4d33 2022-05-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog that caused the positions
	of the FadeUp and FadeDown markers to be transposed when loading
	from and saving to the database.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-11 12:52:50 -04:00
Fred Gleason
e53242c53a 2022-05-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcatchd(8) that could cause a segfault when
	executing one shot events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-05 13:17:15 -04:00
Fred Gleason
0a633f27e5 2022-05-04 Fred Gleason <fredg@paravelsystems.com>
* Added an 'show_unchanged' argument to the constructor of the
	'RDGroupListModel' model.
	* Modified the 'Edit Cart' dialog in rdlibrary(1) so as to
	default the 'Group:' and 'Usage:' controls to '[unchanged]' when
	opened in multi-edit mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-04 14:02:17 -04:00
Fred Gleason
64fbd52d2c 2022-05-02 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDIconEngine::serviceIcon()' method.
	* Added icons to the list of services in the 'List Services' dialog
	in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-02 14:48:57 -04:00
Fred Gleason
23fcc6e4b7 2022-05-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that threw a segfault when
	when opening the 'Edit Audio' dialog when attempting to view multiple
	cuts within the same cart.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-05-01 12:56:22 -04:00
Fred Gleason
52cfa40dbc 2022-04-30 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging printf()s from lib/rdmarkerview.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-30 18:13:24 -04:00
Fred Gleason
7b4c3f1b48 2022-04-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that caused changes in events
	to fail to be propagated to other rdcatch(1) instances.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-30 15:04:09 -04:00
Fred Gleason
e66cf868e8 2022-04-29 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDNotification::dump()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-29 12:50:26 -04:00
Fred Gleason
d44e932fe3 2022-04-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed bug in the RDCatch subsystem that caused audio format
	parameters to be confounded between uploaded and audio store
	files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-21 13:19:24 -04:00
Fred Gleason
1b0d3dc9fd 2022-04-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused a bitrate value of '0' to
	be saved to 'RECORDINGS.BITRATE' field in the database regardless
	of the setting in the 'Configure RDCatch' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-20 15:41:01 -04:00
Fred Gleason
de6abc01be 2022-04-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Marker Viewer' dialog that caused the cursor
	to be repositioned to outside of the waveform viewport when zooming
	into or out from the waveform.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-18 15:27:12 -04:00
Fred Gleason
3cc7806db1 2022-04-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) where attempting to generate
	a SoundExchange Statutory License report using the command-line
	option would cause a crash.
	* Added an '-h' option to rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-04-01 20:26:44 -04:00
David Klann
0f1fbdb4de Enable dropbox list sorting by columns.
Signed-off-by: David Klann <dklann@broadcasttool.com>
2022-03-25 16:51:56 -05:00
Fred Gleason
1c653b8b84 2022-03-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused currently playing
	log items to disappear when loading a new log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-25 13:08:04 -04:00
Fred Gleason
612f6a7e08 2022-03-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused events from
	previously viewed logs to be prepended to subsequent logs viewed
	during the same session.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-25 12:25:08 -04:00
Fred Gleason
2fbc9681b4 2022-03-25 Fred Gleason <fredg@paravelsystems.com>
* Reverted the following changes:
	2022-03-09 Fred Gleason <fredg@paravelsystems.com>
 	  * Fixed a regression in rdlogedit(1) that caused events from
	  previously viewed logs to be prepended to subsequent logs viewed
	  during the same session.
	2022-03-09 Fred Gleason <fredg@paravelsystems.com>
	  * Refactored the 'RDAddLog' dialog to allow for instance reuse.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-25 12:04:39 -04:00
Fred Gleason
a473edf7dc 2022-03-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'rdxport' service that caused the 'ListLog'
	WebAPI call to return null values in the 'description', 'isrc',
	'isci', 'recordingMbId' and 'releaseMbId' fields.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-10 11:01:11 -05:00
Fred Gleason
3a41e13afd 2022-03-09 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDAddLog' dialog to allow for instance reuse.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-09 15:42:55 -05:00
Fred Gleason
0c8acd502a 2022-03-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused events from
	previously viewed logs to be prepended to subsequent logs viewed
	during the same session.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-09 12:54:11 -05:00
Fred Gleason
c2431e2f4f 2022-03-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'direct' namespace to the 'Apple iTunes' and
	'Apple iTunes + Superfeed' RSS schemas.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-08 14:37:04 -05:00
Fred Gleason
e7320d5eb5 2022-03-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that could create duplicate
	Scheduler Code entries when using the '--to-cart' and
	'--add-scheduler-code' switches simultaneously.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-04 15:39:19 -05:00
Fred Gleason
bcb22cc706 2022-03-02 Fred Gleason <fredg@paravelsystems.com>
* Implemented sorting of the group list in the 'Rivendell Group
	List' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-02 15:08:44 -05:00
Fred Gleason
bd2fee5e7b 2022-03-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDLogFilter' that caused a SQL error to be
	generated filtering for 'recent' logs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-02 14:03:29 -05:00
Fred Gleason
f1cd8f5e2f 2022-03-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the log filter widget that caused entries in the
	'Services' dropdown be listed in non-alphabetical order.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-02 13:51:55 -05:00
Fred Gleason
710a0bf913 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the cart filter that caused the
	first-occurring group name to be omitted when filtering for 'ALL'
	groups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 15:26:12 -05:00
Fred Gleason
bee47bec9e 2022-03-01 Fred Gleason <fredg@paravelsystems.com>
* Added a RDLIBRARYMODEL_ENABLE_UPDATE_PROFILING #define switch
	to 'RDLibraryModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-03-01 10:34:34 -05:00
Fred Gleason
37f9559c37 2022-02-28 Fred Gleason <fredg@paravelsystems.com>
* Updated 'RDCartDialog' to eliminate superfluous SQL filter updates.
	* Updated 'RDCutDialog' to eliminate superfluous SQL filter updates.
	* Updated rdlibrary(1) to eliminate superfluous SQL filter updates.
	* Updated rdlogedit(1) to eliminate superfluous SQL filter updates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-28 13:25:41 -05:00
Fred Gleason
c8eb9be8f0 2022-02-27 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDTimeProbe' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-27 13:04:49 -05:00
Fred Gleason
1fd581a442 2022-02-12 Fred Gleason <fredg@paravelsystems.com>
* Added CSV generation routines in 'lib/rdcsv.[cpp|h]'.
	* Added a 'Log Listing (CSV)' report to rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-12 11:54:28 -05:00