1367 Commits

Author SHA1 Message Date
Fred Gleason
ef7084a073 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused scheduler codes
	containing space characters to fail to be processed correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 17:10:13 -05:00
Fred Gleason
5d3931f7cf 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDTrackerWidget::isActive()' method.
	* Added a 'RDTrackerWidget::activeChanged()' signal.
	* Fixed a bug in rdairplay(1) that caused a segfault when attempting
	to unload a log from the voice tracker while the tracker was active.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 12:04:45 -05:00
Fred Gleason
67d1e3afd8 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in caed(8) that caused multiple play-outs on
	a common port to interfere with each others mixer settings.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 15:20:16 -04:00
Fred Gleason
c9953bffe2 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDCoreApplication::ExitInternalError' to the
	'RDCoreApplication::ExitCode' enumeration.
	* Refactored the 'RDCae' class to use the native BSD sockets API
	instead of 'QTcpSocket'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 11:37:41 -04:00
Fred Gleason
c57fbe2e1d 2023-10-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' that kept the current panel view
	from being updated when the logged-in user changed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-08 20:44:46 -04:00
Fred Gleason
7bbfa20381 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDSoundPanel' that caused updates to
	station buttons to fail to be applied.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 13:34:26 -04:00
Fred Gleason
11140fbfd9 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDSoundPanel' that caused the output
	indicator on the buttons to fail to be cleared after events stopped.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 12:47:32 -04:00
Fred Gleason
a90cb06a97 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SoundPanel Buttons' notification.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 12:24:36 -04:00
Fred Gleason
7c46d99bc3 2023-10-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) and rdpanel(1) that caused
	extraneous buttons to appear when resizing the sound panel.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-05 10:55:28 -04:00
Fred Gleason
26059935f2 2023-10-04 Fred Gleason <fredg@paravelsystems.com>
* Got SoundPanel panel selection working for both Host and Station
	panels.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-04 13:54:59 -04:00
Fred Gleason
5118c36219 2023-09-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDJsonEscape(const QString &str)' function in
	'lib/rdweb.cpp' and 'lib/rdweb.h'.
	* Added a '--dump-panel-updates' switch to rdpanel(1).
	* Added a rdpanel(1) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-28 15:51:08 -04:00
Fred Gleason
4e48d86522 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' that threw a segfault when adding
	a new button to a User panel.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 15:42:56 -04:00
Fred Gleason
876495ec4d 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDPanelButton' that caused the background
	color to fail to be reset when clearing the button.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 15:08:52 -04:00
Fred Gleason
901d93aabe 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in 'RDSoundPanel' affecting drag-and-drop operation.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 14:53:11 -04:00
Fred Gleason
f49d03682b 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' where clicking a non-configured
	button in Setup mode would fail to open the 'Edit Button' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 13:57:56 -04:00
Fred Gleason
2f995c509b 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDSoundPanel', 'RDPanelButton' and 'RDButtonPanel'
	classes to avoid races when changing the current Rivendell user.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 13:07:42 -04:00
Fred Gleason
c663080fdd 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDSvc::remove()' method that failed to remove
	records from the 'USER_SERVICE_PERMS' table.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 14:44:56 -04:00
Fred Gleason
efad818cb7 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PadSegueOverlap=' directive to rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 13:14:39 -04:00
Fred Gleason
bce62c579f Removed trailing whitespace in 'lib/rdlogplay.cpp'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 12:25:13 -04:00
Fred Gleason
aa8e32d6a4 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added profiling code (disabled by default) to the 'RDCae' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 11:54:43 -04:00
Fred Gleason
ba1e2d84ab 2023-08-24 Fred Gleason <fredg@paravelsystems.com>
* Added a 'TestOutputStreams=' directive to the '[Caed]' section
	of rd.conf(5).
	* Added code to the 'Unload Playback' ['UP'] CAE command to mute all
	output port volume controls from the subject output stream.
	* Added a feature to the 'Set Output Port' ['OP'] CAE command where
	passing a '-1' for the 'port-num' argument will cause all output
	stream volume controls for the specified stream to be muted.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-24 13:10:10 -04:00
Fred Gleason
0f9cd5c116 2023-08-22 Fred Gleason <fredg@paravelsystems.com>
* Removed 'RDSetMixerPorts()' from 'lib/rdmixer.[cpp|h]'.
	* Removed 'RDSetMixerOutputPort()' from 'lib/rdmixer.[cpp|h]'.
	* Added a 'RDCae::setOutputPort()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-22 15:04:43 -04:00
Fred Gleason
cf9242a503 2023-08-22 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDPlayDeck::dumpCutPoints()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-22 13:27:11 -04:00
Fred Gleason
cb64fccbbe 2023-08-21 Fred Gleason <fredg@paravelsystems.com>
* Removed dead code from the 'RDPlayDeck' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-21 11:32:37 -04:00
Fred Gleason
8f9061d2d5 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added copyright and license notices to the standard '--version'
	output.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 16:43:29 -04:00
Fred Gleason
fd3f9f5947 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added a rivendell(7) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 15:35:32 -04:00
Fred Gleason
5b7409c7ea 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused cart deletion to
	fail with the message "Voicetrack Found".

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 14:38:48 -04:00
Fred Gleason
318a5f18e2 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added a destructor to the 'RDMulticaster' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 12:35:56 -04:00
Fred Gleason
624f3ccb79 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging statement from 'lib/rdmulticaster.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-03 16:25:23 -04:00
Fred Gleason
f732852b74 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused records to be
	omitted from reports using the 'CBSI DeltaFlex Traffic Reconciliation
	v2.01' export filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-03 13:39:43 -04:00
Fred Gleason
983f1394e5 2023-08-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Last Played' column to the library list in rdlibrary(1).
	* Added a 'Ingested On' column to the library list in rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-02 10:01:22 -04:00
Fred Gleason
8de9c0ef90 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Plays' column to the library list in rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 18:42:18 -04:00
Fred Gleason
f7dbfc6627 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added the podcast ID to the first column of the item listing in
	the feed list in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 18:02:15 -04:00
Fred Gleason
6bd99621a2 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ID' column to the 'Podcast Item List' dialog in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 17:52:56 -04:00
Fred Gleason
922dd0203f 2023-07-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) where changes to podcast metadata
	would fail to be reflected in the feed list.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-28 17:36:50 -04:00
Fred Gleason
c647c699f9 2023-07-12 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could cause the 'Add Cart' dialog
	to display the incorrect type for the selected group.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-12 14:49:08 -04:00
Fred Gleason
7f9926d027 2023-06-29 Fred Gleason <fredg@paravelsystems.com>
* Incremented the database version to 371.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-07 12:41:51 -04:00
Fred Gleason
0a89990b9a Fixed conflicts in 'ChangeLog' and 'utils/rddbmgr/schemamap.cpp'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-07 11:33:13 -04:00
Fred Gleason
c92b4dc703 2023-06-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCoreApplication::isUniqueProcess()' static method.
	* Added processuniqueness checks to caed(8), rdairplay(1),
	rdrepld(8), rdrssd(8), rdservice(8), rdvairplayd(8), ripcd(8) and
	rdalsaconfig(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-29 14:54:48 -04:00
Fred Gleason
b78e4023e7 2023-06-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the voice tracker that caused the waveform displays
	to be greyed out out immediately after creating a new track marker.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-21 14:09:44 -04:00
David Klann
f6f763d9e5 Support dropbox metadata updates.
Signed-off-by: David Klann <dklann@linux.com>
2023-06-14 16:46:55 -05:00
Fred Gleason
c9eba3b828 2023-06-11 Fred Gleason <fredg@paravelsystems.com>
* Updated I18N data.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-11 15:02:46 -04:00
Fred Gleason
7e0bdbb4a6 2023-06-09 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'SYSTEM.MAX_POST_LENGTH' field from the database.
	* Incremented the database version to 370.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-09 12:58:10 -04:00
Fred Gleason
4e88ca5f0c 2023-06-09 Fred Gleason <fredg@paravelsystems.com>
* Removed the '#define RD_DEFAULT_MAX_POST_LENGTH' statement from
	'lib/rd.h'.
	* Added a '#define RD_MAX_POST_LENGTH' statement in 'lib/rd.h'.
	* Removed the 'RDSystem::maxPostLength()' and
	'RDSystem::setMaxPostLength()' methods.
	* Removed the 'Maximum Remote Post Length' control from the
	'System-Wide Settings' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-09 11:31:02 -04:00
Fred Gleason
210bb8bca7 2023-06-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that would cause 'failed to load translation file'
	warnings to be sent to the Apache error log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-06-01 15:48:34 -04:00
Fred Gleason
ac91f3fcfc 2023-05-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDFormPost' that caused the last character
	of the last variable in the post to be truncated when using
	'application/x-www-form-urlencoded' encoding.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-31 13:33:26 -04:00
Fred Gleason
d8576c70c1 2023-05-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed uninitiated variables in rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-30 10:06:58 -04:00
Fred Gleason
166747f9fe 2023-05-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that could cause random delays when
	starting audio events in logs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-30 09:05:17 -04:00
Fred Gleason
a5e62c7190 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused the 'Repost' action in the 'List
	Feeds' dialog to fail to post the feed XML in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 14:57:06 -04:00
Fred Gleason
0c97de7bf5 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdvairplayd(8) that caused spurious 'sent
	unrecognized command "TS -1"' messages to be sent to the syslog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 11:32:53 -04:00