71 Commits

Author SHA1 Message Date
Fred Gleason
485383d46b 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Documented the meaning of the 'RDLogLine::StartTimeType' enum
	in 'lib/rdlog_line.h'.
	* Changed the default value of the 'RDLogLine::Imported' start time
	from '00:00:00' to NULL.
	* Fixed a regression in rdairplay(1) that caused the 'Sch. Time'
	column to be removed from the Full Log lists.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 12:16:05 -05:00
Fred Gleason
0903b8f586 2023-07-12 Fred Gleason <fredg@paravelsystems.com>
* Fixed a fencepost bug in the 'Render Log' dialog in rdlogedit(1)
	that caused rendered log to include the cart immediately after the
	end of the selected section when setting the 'Include' dropdown to
	'Only Selected Events'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-12 13:08:54 -04:00
Fred Gleason
a1bdaef361 2022-12-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused duplicate line IDs
	to be used when pasting from the clipboard.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-21 14:00:16 -05:00
Fred Gleason
ed968656c6 2022-12-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that broke the 'Estimated' start
	time mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-14 14:02:51 -05:00
Fred Gleason
af7c1d0885 2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused a newly inserted
	log event to be assigned the start time parameters of the previously
	edited event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-13 16:14:59 -05:00
Fred Gleason
32fa694cf8 2022-09-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused the default setting
	of the 'Show Start Times As' dropdown in the 'Edit Log' dialog to
	fail to be preserved across instances.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-13 13:48:42 -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
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
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
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
6e5de30d34 2022-02-28 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging printf()s from rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-02-28 13:56:11 -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
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
c174374781 2021-08-12 Fred Gleason <fredg@paravelsystems.com>
* Adjusted layout in the 'Edit Log' dialog in rdlogedit(1)
	to be compatible with short date format.
	* Adjusted layout in the 'Reports' dialog in rdlogedit(1)
	to be compatible with short date format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-12 03:03:05 -04:00
Fred Gleason
ca20c5418e 2021-08-11 Fred Gleason <fredg@paravelsystems.com>
* Adjusted layout in the event editing dialogs in rdlogedit(1)
	to be compatible with 12 hour time format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-08-11 14:30:35 -04:00
Fred Gleason
7f93c17965 2021-07-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused the rendering
	progress dialog to appear when there was no render being processed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-07-28 10:51:08 -04:00
Fred Gleason
fbfa861b2b 2021-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDMainWindow' to rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-06-21 10:35:22 -04:00
Fred Gleason
c45cc83e15 2021-04-19 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'rdlogedit/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'rdlogedit/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-19 20:17:18 -04:00
Fred Gleason
7208b5758e 2021-03-08 Fred Gleason <fredg@paravelsystems.com>
* Removed Qt3-style accelerators from rdadmin(1).
	* Removed Qt3-style accelerators from rdairplay(1).
	* Removed Qt3-style accelerators from rdcastmanager(1).
	* Removed Qt3-style accelerators from rdcatch(1).
	* Removed Qt3-style accelerators from rdlibrary(1).
	* Removed Qt3-style accelerators from rdlogedit(1).
	* Removed Qt3-style accelerators from rdlogin(1).
	* Removed Qt3-style accelerators from rdlogmanager(1).
	* Removed Qt3-style accelerators from rdselect(1).
	* Removed Qt3-style accelerators from rddbconfig(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-08 15:50:26 -05:00
Fred Gleason
819af91cbe 2021-02-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that broke searching for 'ALL'
	services.
	* Fixed a regression in rdlibrary(1) that broke searching for 'ALL'
	groups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-25 08:32:39 -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
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
8b7bb369d6 2020-12-26 Fred Gleason <fredg@paravelsystems.com>
* Removed 'ListListViewItem' class from rdlogedit(1).
	* Removed 'LogListView' class from rdlogedit(1).
	* Removed dependency on 'Q3DateEdit' from rdlogedit(1).
	* Removed dependency on 'Q3PointArray' from rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-26 20:36:11 -05:00
Fred Gleason
f149a73cdf 2020-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused changing the
	Start Time type to trigger a request for a save.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-18 08:20:40 -05:00
Fred Gleason
456e3d0b49 2020-12-15 Fred Gleason <fredg@paravelsystems.com>
* Added a right-click menu to the 'Edit Log' dialog in
	rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-15 19:25:36 -05:00
Fred Gleason
0b57b4b8de 2020-12-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLogLine::refreshCart()' method.
	* Refactored the 'Edit Log' dialog in rdlogedit(1) to use Qt's
	MVC API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-15 12:53:29 -05:00
Fred Gleason
0bd165a823 2020-12-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLogModel' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-14 10:58:00 -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
8be7931c23 2019-10-08 Fred Gleason <fredg@paravelsystems.com>
* Adjusted position of 'Origin' field in the 'Edit Log' dialog
	in rdlogedit(1).
2019-10-08 09:18:45 -04:00
Fred Gleason
36b8e0020e 2019-10-04 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdlogedit(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-04 16:30:27 -04:00
Fred Gleason
75bec4d3c4 2018-10-19 Fred Gleason <fredg@paravelsystems.com>
* Removed 'build_win32.bat'.
	* Removed all conditional compilation based on 'WIN32'.
2018-10-19 17:03:58 -04:00
Fred Gleason
2a5cf89b7a 2018-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed style inconsistencies in dialogs within rdlogedit(1).
2018-08-14 19:12:56 +00:00
Fred Gleason
796e1bebc3 2018-08-07 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'pam_rd' plug-in.
	* Removed rdchunk(1).
	* Upgraded Qt3 to Qt4.
2018-08-07 10:09:49 -04:00
Fred Gleason
d1f184f6bf 2018-07-17 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up SQL quieries in 'rdlogedit/' ensure UTF-8
	compatibility.
2018-07-17 20:01:40 +00:00
Fred Gleason
3973ab5f01 2018-07-10 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STACK_LINES' table to the database.
	* Incremented the database version to 293.
2018-07-10 11:05:46 -04:00
Fred Gleason
300aebdc04 2018-07-03 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOG_LINES' table to the database.
	* Incremented the database version to 288.
	* Removed the 'RDLog::tableName()' method.
2018-07-03 12:32:41 -04:00
Fred Gleason
2ed3bb6557 2018-03-24 Fred Gleason <fredg@paravelsystems.com>
* Regularized code formatting for switch() statements in
	'rdlogedit/'.
2018-03-24 16:52:26 -04:00
Fred Gleason
af0ac339a6 2018-03-24 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogType' value to the 'RDNotification::Type
	enumeration.
	* Added support for notifications to rdlogedit(1).
2018-03-24 15:47:20 -04:00
Fred Gleason
7835be386e Merged from 'refactor' 2018-02-24 09:19:33 -05:00
Fred Gleason
8f1bd700cd 2018-02-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.LOG_SHELFLIFE_ORIGIN' field to the database.
	* Incremented the database version to 275.
	* Added a drop-down control to the 'Set Logs to auto-delete' control
	to allow origin to be specified in the 'Edit Service' dialog in
	rdadmin(1).
2018-02-15 09:39:37 -05:00
Fred Gleason
bdb4283794 2018-02-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored the RDAddLog class to use RDApplication.
2018-02-05 23:31:54 -05:00
Fred Gleason
0adc505ffa 2018-01-31 Fred Gleason <fredg@paravelsystems.com>
* Converted rdlogedit(1) to use RDApplication.
2018-01-31 00:07:58 -05:00
Fred Gleason
0224380581 2017-12-20 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up 'log in use" messages in rdlogedit(1) and
	rdclilogedit(1).
2017-12-20 18:31:16 -05:00
Fred Gleason
ff77c6c353 2017-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added log locking logic to the voice tracker in rdlogedit(1).
2017-12-19 18:42:55 -05:00
Fred Gleason
d3e6912663 2017-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOGS.LOCK_USER_NAME' field to the database.
	* Added a 'LOGS.LOCK_STATION_NAME' field to the database.
	* Added a 'LOGS.LOCK_IPV4_ADDRESS' field to the database.
	* Added a 'LOGS.LOCK_DATETIME' field to the database.
	* Incremented the database version to 273.
	* Added log locking logic to rdlogedit(1).
2017-12-19 18:14:59 -05:00
Fred Gleason
a8ae9f9bfa 2017-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'Engine=' directive to the [MySQL] section of
	rd.conf(5).
	* Refactored the schema update code to use standard form
	in rdadmin(1).
2017-12-01 17:37:37 -05:00
Fred Gleason
cbba0eb10a 2017-11-28 Fred Gleason <fredg@paravelsystems.com>
* Implemented application of the 'Purge Logs' setting when creating
	logs manually.
	* Changed the wording of the 'Purge Logs' and 'Purge ELR Data'
	control in the Edit Service dialog in rdadmin(1).
	* Added 'RDLog::create()' and 'RDLog::remove()' static methods.
2017-11-28 12:41:45 -05:00
Fred Gleason
d55a3b9115 2017-11-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'USER_SERVICE_PERMS' table to the database.
	* Incremented the database version to 272.
	* Added a 'Service Permissions' button to the Edit User dialog in
	rdadmin(1).
2017-11-28 09:01:42 -05:00
Fred Gleason
aa42224568 2017-10-19 Fred Gleason <fredg@paravelsystems.com>
* Removed 'RDStation::broadcastSecurity()' and
	'RDStation::setBroadcastSecurity()' methods.
2017-10-19 13:46:10 -04:00
Fred Gleason
69896ee0c1 2017-09-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs that broke the build under Windows.
2017-09-21 08:16:18 -04:00