1139 Commits

Author SHA1 Message Date
Fred Gleason
527fadb8d7 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'linkLength' field to the return XML for the 'ListLog'
	WebAPI call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 14:45:27 -05:00
Fred Gleason
2c34bde1f1 2021-12-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'graceTime' field to the return XML for the 'ListLog'
	WebAPI call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-12 14:04:01 -05:00
Fred Gleason
3aaa1d5206 2021-12-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a SQL escaping bug in 'lib/export_resultsrecon.cpp'.
	* Fixed a SQL escaping bug in 'lib/rdlibrarymodel.cpp'.
	* Fixed a SQL escaping bug in 'rdlibrary/rdlibrary.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-03 16:21:57 -05:00
Fred Gleason
b7059f300c 2021-12-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDCart::xml()' that caused a SQL error
	to be generated.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-03 16:14:48 -05:00
Fred Gleason
3a102c03e6 2021-10-28 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDTimeEngine::StartEvent()' method to account for
	Daylight Saving Time transitions properly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-29 11:56:51 -04:00
Fred Gleason
ca60833fed 2021-10-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog in rdlibrary(1) that
	would set the initial position of a newly-added marker off-screen
	when the waveform view port was scrolled to the right.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-27 17:26:47 -04:00
Fred Gleason
8d49a3f8a5 2021-10-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the 'shadow' of the
	Button Log events to fail to be reflected in the 'Main Log' Full Log
	widget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-26 10:58:14 -04:00
Fred Gleason
a5f7a957a1 2021-10-20 Fred Gleason <fredg@paravelsystems.com>
* Modified various elements in rdairplay(1) so as to better respect
	platform styling hints.
	* Modified the marker readouts in rdlibrary(1) so as to better respect
	platform styling hints.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-22 13:38:46 -04:00
Fred Gleason
7d39e364db 2021-10-13 Fred Gleason <fredg@paravelsystems.com>
* Updated I18N data.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-13 15:27:43 -04:00
Fred Gleason
aaa07418d2 2021-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDIconEngine::nullIcon()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-07 16:30:16 -04:00
Fred Gleason
4f5c8abbd5 2021-10-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused premature validation
	of metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-07 15:55:45 -04:00
Fred Gleason
9fcd7aaab1 2021-10-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed an arithmetic overflow bug in 'RDWaveFile' that could
	cause the play length of MPEG-encoded to be incorrectly calculated.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-06 14:03:07 -04:00
Fred Gleason
1d485f3ae3 2021-10-05 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTextValidator::setUpperCaseOnly()' and
	'RDTextValidator::setLowerCaseOnly()' methods.
	* Added the RDGroupListModel::indexOf()' method.
	* Fixed a bug in the 'Rename Group' dialog in rdadmin(1) that
	caused the group being renamed to be deleted when simply attempting
	to change the case of its name.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-05 13:08:49 -04:00
Fred Gleason
c4b1e2f2fc 2021-10-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that broke the '--show-styles' and
	'-style <name>' command-line switches.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-02 14:44:10 -04:00
Fred Gleason
d758d10b30 2021-10-02 Fred Gleason <fredg@paravelsystems.com>
Changed the default QStyle to 'plastique'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-02 14:04:03 -04:00
Fred Gleason
c65d06d67b 2021-10-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDLibraryModel' that threw SQL errors
	when attempting to the model when using MySQL 8.x.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-10-02 12:49:19 -04:00
Fred Gleason
cef02342d5 2021-09-30 Fred Gleason <fredg@paravelsystems.com>
* Added a '--show-styles' switch to all modules.
	* Changed the default QStyle to 'Windows'.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2021-09-30 20:52:14 -04:00
Fred Gleason
f3afb10990 2021-09-30 Fred Gleason <fredg@paravelsystems.com>
* Overhauled the code for reading MPEG frame headers in 'RDWaveFile'.
	* Fixed a bug in the rdxport 'Import' service that could result in
	incorrect end marker placement when processing variable bit rate
	(VBR) MPEG files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-29 17:45:59 -04:00
Fred Gleason
df3ad659fd 2021-09-21 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDMacroEvent' to avoid use of the STL.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-21 12:41:08 -04:00
Fred Gleason
bf1d015cb4 2021-09-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that failed to update the
	length of macro carts after editing.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-21 11:55:42 -04:00
Fred Gleason
acd80bcd65 2021-09-21 Fred Gleason <fredg@paravelsystems.com>
* Enabled column sorting in the Library List in rdlibrary(1).
	* Enabled column sorting in the 'Select Cart' dialog.
	* Enabled column sorting in the 'Select Cut' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-21 11:17:26 -04:00
Fred Gleason
6ec4cd86e7 2021-09-16 Fred Gleason <fredg@paravelsystems.com>
* Removed the vestigal 'Hot Keys' capability.
	* Modified the 'Start on SpaceBar' action in rdairplay(1) so as to
	activate upon *release* of the spacebar.
	* Fixed a regression that broke the Alt-X keybinding in
	rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-16 15:12:38 -04:00
Fred Gleason
db8652b13e 2021-09-16 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDAIRPLAY.LOGO_PATH' field to the database.
	* Incremented the database version to 355.
	* Added 'RDAirPlayConf::logoPath()' and
	'RDAirPlayConf::setLogoPath()' methods.
	* Added a 'Logo Image' control to the 'Configure RDAirPlay' dialog
	in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-16 14:03:37 -04:00
Fred Gleason
1bf1d94bfe 2021-09-16 Fred Gleason <fredg@paravelsystems.com>
* Added a ' SaveWebgetFilesDirectory=' directive to rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-16 12:16:08 -04:00
Fred Gleason
2666c2998e 2021-09-13 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDGroups::create()' static method.
	* Added an 'RDGroups::remove()' static method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-13 14:28:46 -04:00
Fred Gleason
b6f343df9b 2021-09-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDCartFilter' that caused a SQL error to be
	thrown during initialization.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-13 13:23:55 -04:00
Fred Gleason
7bd18d2ea5 2021-09-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that could cause less than
	100 carts to be displayed when the 'Show Only First 100 Matches'
	box was ticked.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-13 12:33:12 -04:00
Fred Gleason
76548116e5 2021-09-12 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDBiPushButton' widget.
	* Modified the behavior of the buttons in the 'Edit Cart' dialog in
	rdlibrary(1) to grey-out when there is no cut selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-12 17:10:11 -04:00
Fred Gleason
f0d871c9da 2021-09-12 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions where vestigal accelerator indicators ('&')
	remained in in-line strings.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-12 14:17:07 -04:00
Fred Gleason
604923d21e 2021-09-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could cause appearance of duplicate
	cut entries in the cart list.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-11 19:39:04 -04:00
Fred Gleason
74d738d33c 2021-09-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused leading event
	attributes to fail to be preserved when suppressing Music of
	Traffic import markers.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-07 13:56:53 -04:00
Fred Gleason
ac594cc68b 2021-09-01 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up deprecation warnings for 'QString::sprintf()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-01 19:59:37 -04:00
Fred Gleason
327ceacc06 2021-09-01 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up a build warning in 'lib/rddb.h'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-01 16:36:42 -04:00
Fred Gleason
9cc917b10a 2021-09-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused added carts to appear
	that did not match the currently selected filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-01 13:28:09 -04:00
Fred Gleason
0b58b4f5a9 2021-09-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDGroupListModel' that caused SQL errors
	upon startup in rdairplay(1) and rdcartslots(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-01 11:28:48 -04:00
Fred Gleason
705fac3ae3 2021-08-31 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Enable Now & Next' checkbox from the 'Edit Group'
	dialog in rdadmin(1).
	* Removed the 'RDGroup::enableNowNext()' and
	'RDGroup::setEnableNowNext()' methods.
	* Removed the 'RDLogLine::nowNextEnabled()' and
	'RDLogLine::setNowNextEnabled()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-31 14:55:27 -04:00
Fred Gleason
e30fe2b0b7 2021-08-31 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.INCLUDE_MUS_IMPORT_MARKERS' field to the database.
	* Added a 'SERVICES.INCLUDE_TFC_IMPORT_MARKERS' field to the database.
	* Added a 'LOGS.INCLUDE_MUS_IMPORT_MARKERS' field to the database.
	* Added a 'LOGS.INCLUDE_TFC_IMPORT_MARKERS' field to the database.
	* Incremented the database version to 354.
	* Replaced the 'Include Import Marker in Finished Logs' checkbox
	with 'Include Music Import Markers in Finished Logs' and
	'Include Traffic Import Markers in Finished Logs' checkboxes in
	the 'Edit Service' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-31 13:24:57 -04:00
Fred Gleason
abe00acce8 2021-08-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.REALM_NAME' field to the database.
	* Incremented the database version to 353.
	* Added 'RDSystem::realmName()' and 'RDSystem::setREalmName()'
	methods.
	* Added a 'realm_name' member to the 'rd_system_settings' struct
	in the RivWebCApi library.
	* Added a 'Realm Name' control to the 'System-Wide Settings'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-21 13:32:28 -04:00
Fred Gleason
83c35bfa6a 2021-08-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke searching for carts by
	Scheduler Code.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-20 20:45:26 -04:00
Fred Gleason
ecd6a404b2 2021-08-20 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up warnings in 'lib/rdwavefile.cpp' when building
	with OggVorbis support disabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-20 11:30:53 -04:00
Fred Gleason
6ed4643fc1 2021-08-18 Fred Gleason <fredg@paravelsystems.com>
* Refactored the HPI driver in caed(8) to use virtual inheritance.
	* Disabled JACK driver support in caed(8).
	* Disabled ALSA driver support in caed(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-18 11:14:41 -04:00
Fred Gleason
8387805b72 2021-08-16 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) the 'Rivendell Dropbox
	Configurations' dialog that caused corruption of dropbox
	settings.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-16 14:16:30 -04:00
Fred Gleason
d51c4c2e4c 2021-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that threw a SQL error when
	attempting to create a new Replicator entry.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-15 16:02:21 -04:00
Fred Gleason
4e1c92e07c 2021-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused a newly created Group
	record to fail to get an icon in the Group List.
	* Fixed a bug in rdadmin(1) that could cause a segfault when
	creating a new Service entry.
	* Fixed a bug in rdadmin(1) that could cause a segfault when
	creating a new Schedule Code entry.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-15 15:54:51 -04:00
Fred Gleason
fcb3ad7b27 2021-08-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused misaligned
	columns when generating a Cut Report.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-15 13:55:19 -04:00
Fred Gleason
338465531c 2021-08-13 Fred Gleason <fredg@paravelsystems.com>
* Replaced hard-coded date/time formats with standard formats in
	all reports and GUI modules.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-13 10:02:26 -04:00
Fred Gleason
a7ea971910 2021-08-12 Fred Gleason <fredg@paravelsystems.com>
* Modified reports in rdlogmanager(1) to use standard date/time
	formats.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-12 13:14:18 -04:00
Fred Gleason
5e70aba7ac 2021-08-12 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDateTimeEdit' widget.
	* Adjusted layout in the 'Editing Item' dialog in
	rdcastmanager(1) to be compatible with short date format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-12 04:31:56 -04:00
Fred Gleason
b6c4d1be4b 2021-08-11 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDateEdit' widget.
	* Adjusted layout in the 'Test Import' dialog in rdadmin(1)
	to be compatible with short date format.
	* Adjusted layout in the 'Cut Info/Record' dialog in rdlibrary(1)
	to be compatible with short date format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-11 18:27:54 -04:00
Fred Gleason
7adc95d383 2021-08-11 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDateEdit' widget.
	* Adjusted layout in the 'Test Import' dialog in rdadmin(1)
	to be compatible with short date format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-11 17:19:36 -04:00