108 Commits

Author SHA1 Message Date
Fred Gleason
2aa5aea4f9 2020-10-31 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDApplication::ExitCode'.
	* Implemented 'RDApplication::ExitCode' in rdimport(1).
	* Implemented 'RDApplication::ExitCode' in rdlogmanager(1).
	* Implemented 'RDApplication::ExitCode' in rdservice(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-31 16:47:41 -04:00
Fred Gleason
998e0124f6 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Defined a set of standard exit code defines starting with
	'RD_EXIT_' in 'lib/rd.h'.
	* Regularized the exit codes returned by rdlogmanager(1).
	* Cleaned up error handling when using rdlogmanager(1) in
	command line mode.
	* Fixed a bug in rdlogmanager(1) that could leave a log lock
	asserted after exiting when handling schedule import errors.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 13:48:44 -04:00
Fred Gleason
b9f84fca37 2020-10-08 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES.FILE_LINE' field to the database.
	* Added an 'IMPORTER_LINES.LINK_START_TIME' field to the database.
	* Added an 'IMPORTER_LINES.LINK_LENGTH' field to the database.
	* Incremented the database version to 341.
	* Reimplemented the 'RDSvc::linkLog()' and 'RDEventLine::linkLog()'
	methods to use the updated 'IMPORTER_LINES' table schema.
	* Added generation of an 'RDLogManager Error Report' when errors
	are detected when importing an external scheduler file in
	rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-08 20:08:57 -04:00
Fred Gleason
7a48deb553 2020-10-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug the 'Editing Event' dialog in rdlogmanager(1) that
	caused the Services List to be initialized with all services upon
	creation, even when one	or more services had already be added to
	the list by the user.
	* Fixed a bug the 'Edit Clock' dialog in rdlogmanager(1) that
	caused the Services List to be initialized with all services upon
	creation, even when one	or more services had already be added to
	the list by the user.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-05 12:38:45 -04:00
Fred Gleason
3f7be11b1c 2020-06-19 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3PopupMenu' dependency from rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-19 17:59:42 -04:00
Fred Gleason
a994558a89 2020-06-19 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Edit Event' dialog in rdlogmanager(1) to show '[auto]'
	as the transition type for the leading event in Pre-/Post-Import
	lists.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-19 17:38:09 -04:00
Fred Gleason
dcf2076087 2020-06-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Event' dialog in rdlogmanager(1)
	that caused the first cart transition type to be incorrect when
	the 'Pre-Import Carts' list was populated.
2020-06-18 16:40:43 -04:00
Fred Gleason
70839e1466 2020-06-18 Fred Gleason <fredg@paravelsystems.com>
* Removed the checkbox from the 'Delete' right-click menu item
	in the 'Edit Event' dialog in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-18 11:57:20 -04:00
Fred Gleason
71b8f28d08 2020-06-18 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Edit Event' dialog in rdlogmanager(1) to use
	symbolic menu item ids.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-18 11:42:21 -04:00
Fred Gleason
8637def359 2020-04-18 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'EVENTS.PROPERTIES' field from the database.
	* Incremented the database version to 316.
	* Removed the 'RDEventLine::properties()' and
	'RDEventLine::setProperties()' methods.
	* Added 'RDEventLine::propertiesText()' methods.
	* Added a 'Trans' column to the event list in the 'Edit Clock'
	dialog in rdlogmanager(1).
	* Added a 'Trans' column to the event list in the 'List Events'
	dialog in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2020-04-18 10:09:20 -04:00
Fred Gleason
7cd37f82f9 2020-04-16 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'REMARKS' field to 'USER NOTES' in the 'Editing Event'
	dialog in rdlogmanager(1).
	* Renamed the 'REMARKS' field to 'USER NOTES' in the 'Edit Clock'
	dialog in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2020-04-16 17:47:37 -04:00
Fred Gleason
2e6a13eba1 2020-04-16 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'EVENTS.POST_POINT' field from the database.
	* Removed the 'LOG_LINES.POST_POINT' field from the database.
	* Incremented the database version tp 315.
	* Removed 'RDEventLine::postPoint()' and
	'RDEventLine::setPostPoint()' methods.
	* Removed the 'Post Point' checkbox from the 'Editing Event' dialog
	in rdlogmanager(1).
2020-04-16 17:26:18 -04:00
Fred Gleason
5126a59e05 2020-04-16 Fred Gleason <fredg@paravelsystems.com>
* Added font metrics methods for each standard font role in
	'RDFontEngine'.
	* Refactored the control layout in the 'Editing Event' dialog
	in rdlogmanager.
2020-04-16 16:10:05 -04:00
Fred Gleason
813ba053d2 Fixed conflict in 'ChangeLog' 2020-04-08 18:43:15 -04:00
Patrick Linstruth
940737bbf2 Modified rdlogmanager(1) to disable merge buttons if the selected
log does not contain any import links.
2020-04-03 11:26:48 -07:00
Patrick Linstruth
3e3cb81bb4 Fixed a bug in rdlogmanager(1) that caused 'Make Post Point'
label to be displayed without last 't'.
2020-03-31 14:57:59 -07:00
Fred Gleason
e407d9eeee 2020-03-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Event' dialog in rdlogmanager(1)
	that caused the Transition Type dropdown to be greyed-out when
	the 'IMPORT' controls were set to use the built-in music
	scheduler.
2020-03-13 16:59:14 -04:00
Fred Gleason
f036872fd6 2020-01-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'libmusicbrainz5' dependency.
	* Added a 'libdiscid' dependency.
	* Added a 'readcd_test' test harness.
2020-01-28 17:26:09 -05:00
Fred Gleason
169e56f059 2019-12-10 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDTextViewer()' function.
	* Added the ability to view a report at time of generation in
	rdlogmanager(1).
2019-12-10 18:28:15 -05:00
Fred Gleason
349efba0b5 2019-12-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed typos in UI strings in rdlogmanager(1)'s 'Pick Report Dates'
	dialog.
2019-12-10 12:45:43 -05:00
Fred Gleason
3ac9491992 2019-11-21 Fred Gleason <fredg@paravelsystems.com>
* Implemented support for non-realtime library filtering in the
	'Editing Event' dialog in rdlogmanager(1).
2019-11-21 17:35:27 -05:00
Fred Gleason
1451bffc1e 2019-11-21 Fred Gleason <fredg@paravelsystems.com>
* Restored 'End of List' markers to the 'PRE-IMPORT CARTS' and
	'POST-IMPORT CARTS' lists in the 'Editing Event' dialog in
	rdlogmanager(1).
2019-11-21 16:51:20 -05:00
Fred Gleason
6f0fb28c27 2019-10-04 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdlogmanager(1) to use the 'RDDialog' and 'RDWidget'
	base classes.
2019-10-04 19:49:15 -04:00
Patrick Linstruth
9f668a3d49 Fixed capitalization of "none" 2019-08-31 15:36:52 -07:00
Patrick Linstruth
f19eed120a Changed empty scheduler code selection from "" to "[none]" in
rdlogmanager(1) event editor.
2019-08-31 15:34:56 -07:00
Patrick Linstruth
9d66a3ae21 Fix typo 2019-08-31 10:19:51 -07:00
Patrick Linstruth
396f457354 Remove deleted scheduler codes from rdlogmanager(1) events. 2019-08-31 09:31:12 -07:00
Fred Gleason
c47b54720e 2019-08-28 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDClock::insert()' method to calculate the
	ordinal position of the inserted event automatically.
	* Fixed a bug in rdlogmanager(1) that caused newly added events
	to be incorrectly sorted in the event list in the 'Edit Clock'
	dialog.
2019-08-28 15:27:54 -04:00
Fred Gleason
bbd7cd61bb 2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Added a statement to explicitly disable sorting of the
	events list in the 'List Clocks' dialog in rdlogmanager(1).
2019-08-28 13:22:00 -04:00
Fred Gleason
0ecf53b6ae 2019-07-16 Fred Gleason <fredg@paravelsystems.com>
* Added an rdlogmanager(1) man page.
2019-07-16 20:58:50 -04:00
Fred Gleason
65cf9d3f75 2019-06-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) where the 'End of Clock' marker
	appeared at the start rather than at the end of the segment list.
2019-06-11 17:25:03 -04:00
Patrick Linstruth
45790ad80e Fixed bug in clock schedule rules where "or After" schedule codes
were not displayed correctly.
2019-05-04 08:24:02 -07:00
Fred Gleason
5589d3fc97 2019-04-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STACK_SCHED_CODES' table to the database.
	* Dropped the 'STACK_LINES.SCHED_CODES' field from the database.
	* Incremented the database version to 308.
	* Renamed the 'SchedCartList' class to 'RDSchedCartList' and
	refactored it to be idiomatic Qt.
	* Renamed the 'SchedRulesList' class to 'RDSchedRulesList'.
2019-04-23 18:30:30 -04:00
Patrick Linstruth
a9b3d08c96 Fixed a bug in rdlogmanager(1) that could corrupt the 'CLOCK_LINES' table when renaming an event. 2019-04-21 11:46:04 -07:00
Patrick Linstruth
5d82d16eef Move rdlogmanager(1) scheduler artist separation from clock to event. 2019-02-25 16:46:38 -08:00
Patrick Linstruth
fe11c5837a Remove deselection on loss of focus 2019-01-25 07:43:34 -08:00
Fred Gleason
cbe479223a Fixed conflict in 'ChangeLog' 2019-01-14 14:42:02 -05:00
Patrick Linstruth
2e108ec3a1 Fixed bug where cloning a clock line could cross hour boundary. 2019-01-12 13:26:48 -08:00
Patrick Linstruth
dfcd8b1b65 Fixed regression in scheduler that caused events with two scheduler codes to fail.
Updated scheduler reports to indicate scheduler codes.
2019-01-12 10:43:06 -08:00
Fred Gleason
a9a3f385ad 2018-11-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.INCLUDE_IMPORT_MARKERS' field to the database.
	* Added a 'LOGS.INCLUDE_IMPORT_MARKERS' field to the database.
	* Incremented the database version to 301.
	* Added an 'Inlcude Import Markers in Finished Logs' checkbox to
	the 'Edit Service' dialog in rdadmin(1).
2018-11-29 14:44:38 -05:00
Patrick Linstruth
3ed7a7ca6f Move 'CART.SCHED_CODES' field to 'CART_SCHED_CODES' table. 2018-11-13 13:16:26 -08:00
Patrick Linstruth
34e9d777f6 Fix segfault in ImportListView::insertNoteMenuData() 2018-10-27 11:14:00 -07:00
Fred Gleason
3768a5fb14 2018-10-19 Fred Gleason <fredg@paravelsystems.com>
* Removed check for Win32 installer from 'configure.ac'.
	* Removed win32 clauses from '.pro' files.
2018-10-19 19:36:43 -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
eeeb359bc0 2018-08-20 Fred Gleason <fredg@paravelsystems.com>
* Changed column headings to lower-case in rdairplay(1).
	* Changed column headings to lower-case in rdlibrary(1).
	* Changed column headings to lower-case in rdcatch(1).
	* Changed column headings to lower-case in rdlogmanager(1).
2018-08-20 07:31:23 -04:00
Fred Gleason
8abcc89174 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed problems with dragged carts setting the correct color
	when dropped on a sound panel button.
2018-08-17 12:29:41 -04:00
Fred Gleason
04ac48a52f 2018-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed text rendering errors in the 'Edit Event' dialog in
	rdlogmanager(1).
2018-08-15 20:04:46 +00:00
Fred Gleason
c372e73010 2018-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed style inconsistencies in dialogs within rdlogmanager(1).
2018-08-14 22:01:57 +00:00
Fred Gleason
c588b4950a 2018-08-13 Fred Gleason <fredg@paravelsystems.com>
* Added code to force the 'Plastique' GUI style.
2018-08-13 19:22:24 -04:00
Fred Gleason
223bdc2f84 2018-08-10 Fred Gleason <fredg@paravelsystems.com>
* Changed installation location of caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8) from '@prefix@/bin' to '@prefix@/sbin'.
	* Removed code to detach from controlling terminal after startup
	from caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8).
	* Removed code to manage dropbox instances from rdcatchd(8).
	* Removed code to start service daemons automatically from
	user modules.
	* Added rdservice(8).
2018-08-10 06:09:16 -04:00