32 Commits

Author SHA1 Message Date
Fred Gleason
4e58265b35 2025-04-28 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up numerous 'no such signal' runtime errors.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2025-04-28 11:24:18 -04:00
Fred Gleason
03307341bc 2025-04-26 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up compiler warning in 'lib/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2025-04-26 11:21:25 -04:00
Fred Gleason
ce989b725d 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added support for subclauses in the cart library search filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 16:46:34 -05:00
Fred Gleason
8063f40cbe 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Optimized the handling of cart numbers when searching for carts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 15:13:41 -05:00
Fred Gleason
cd5637dec3 2022-12-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogSearchStrings=' directive to the '[Debugging]'
	section of rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-07 12:38:16 -05:00
Fred Gleason
02337abb32 2022-09-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCartFilter' that caused 'RDLibraryModel' to
	fail to be initialized properly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-09-30 10:47:25 -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
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
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
fbfc7e07a9 2021-12-22 Fred Gleason <fredg@paravelsystems.com>
* Added the ability to filter the library by two scheduler codes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-22 16:02:32 -05: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
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
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
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
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
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
dea256d14d 2021-06-19 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDCartFilter::setDragEnabled()',
	'RDCartFilter::showNoteBubbles()' and
	'RDCartFilter::setShowNoteBubbles()' methods.
	* Removed 'RDCartFilter::loadConfig()' and 'RDCartFilter::saveConfig()'
	methods.
	* Added 'RDMainWindow' to rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-06-19 10:11:01 -04:00
Fred Gleason
c1cf7381bd 2021-04-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCartFilter' that caused a SQL error when
	no groups were included in the search terms.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-26 10:16:40 -04:00
Fred Gleason
0fd02861f9 2021-04-17 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'lib/'.
	* Replaced " with ' delimiters in all SQL literal strings in 'lib/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-17 19:47:05 -04:00
Fred Gleason
7ed7218b20 2021-03-08 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCartFilter::userIsAdmin()' and
	'RDCartFilter::setUserIsAdmin()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-08 12:50:15 -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
e049317cc3 2021-02-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary that broke searching for 'ALL'
	groups.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-25 08:12:05 -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
6ffd94e8ee 2021-01-20 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDCartFilter' to use 'RDGroupListModel' for the
	'Group' dropdown.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-20 08:21:41 -05:00
Fred Gleason
6b1abaa0eb 2021-01-19 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDLibraryModel::isCut() and 'RDLibraryModel::cutRow()
	methods.
	* Refactored 'RDCutDialog' to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-19 10:09:25 -05:00
Fred Gleason
cd581d3c51 2021-01-17 Fred Gleason <fredg@paravelsystems.com>
* Restored enforcement of service authorized groups in rdairplay(1)
	and rdlogedit(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-17 16:50:25 -05:00
Fred Gleason
d18cfa89e5 2021-01-17 Fred Gleason <fredg@paravelsystems.com>
* Restore support for cart notes in rdlibrary(1).
	* Added support for cart notes in the 'RDCartDialog' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-17 13:06:00 -05:00
Fred Gleason
df749a0f70 2021-01-17 Fred Gleason <fredg@paravelsystems.com>
* Added static 'RDCartFilter::phraseFilter()',
	'RDCartFilter::groupFilter()' and 'RDCartFilter::typeFilter()'
	methods.
	* Refactored 'RDCartDialog' to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-17 10:04:19 -05:00
Fred Gleason
aa41ce2f84 2021-01-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused a SQL error to be generated
	when neither audio nor macro carts were selected in the cart filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-14 18:11:47 -05:00
Fred Gleason
f558125a7a 2021-01-13 Fred Gleason <fredg@paravelsystems.com>
* Added RD_LISTWIDGET_ITEM_WIDTH_PADDING and
	RD_LISTWIDGET_ITEM_HEIGHT defines in 'lib/rd.h' to define consistent
	item sizes in list-style widgets.
	* Modified rdlibrary(1) to use a tree-based model.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-13 16:19:34 -05:00
Fred Gleason
4731b3e520 2021-01-10 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCartFilter' widget.
	* Added a 'RDLibraryModel' model.
	* Refactored rdlibrary(1)'s main window to use the model-based
	API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-10 11:54:29 -05:00