294 Commits

Author SHA1 Message Date
Fred Gleason
0efe0ca98c 2021-02-03 Fred Gleason <fredg@paravelsystems.com>
* Removed dead code from 'rdadmin/list_nodes.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-03 13:02:40 -05:00
Fred Gleason
7877144d77 2021-02-03 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDReplCartListModel'.
	* Refactored the 'XDS Replicator Carts' dialog in rdadmin(1) to use
	the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-03 12:58:35 -05:00
Fred Gleason
4c3775132a 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'System-Wide Settings' dialog in rdadmin(1) to use
	'QMultiMap' instead of 'std::map'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 20:45:27 -05:00
Fred Gleason
074cfb0c8c 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'System-Wide Settings' dialog in rdadmin(1) to use
	the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 20:38:50 -05:00
Fred Gleason
99a5e3682c 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'System-Wide Settings' dialog in rdadmin(1) to use
	the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 20:38:06 -05:00
Fred Gleason
ee16619ab9 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'System-Wide Settings' dialog in rdadmin(1) to use
	the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 20:29:46 -05:00
Fred Gleason
b2f5bf72a5 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDSchedCodeListModel'.
	* Refactored the 'Rivendell Scheduler Codes List' dialog in
	rdadmin(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 19:57:51 -05:00
Fred Gleason
6512148633 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Commented out support for editing hotkeys in the 'Configure
	RDAirPlay' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 18:17:38 -05:00
Fred Gleason
4629cbd089 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Removed dead code from 'rdadmin/list_groups.h'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 18:07:41 -05:00
Fred Gleason
7d25c0c040 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Autofill Carts' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 16:56:15 -05:00
Fred Gleason
ffea0d3279 2021-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDVarhostListModel'.
	* Refactored the 'Host Variables' dialog in rdadmin(1) to use the
	model-based API.
	* Removed the 'Add Host Variable' dialog from rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-02 11:41:07 -05:00
Fred Gleason
84a0af81dc 2021-02-01 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDGpioListModel'.
	* Refactored the 'List GPIs'/'List GPOs' dialog in
	rdadmin(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-01 20:06:35 -05:00
Fred Gleason
84dd6375b6 2021-02-01 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDGpioSlotsModel'.
	* Refactored the 'Livewire GPIO Source Assignments' dialog in
	rdadmin(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-01 14:10:41 -05:00
Fred Gleason
0be2a7696b 2021-02-01 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDGpioSlotsModel'.
	* Refactored the 'Livewire GPIO Source Assignments' dialog in
	rdadmin(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-01 14:08:39 -05:00
Fred Gleason
e25bec42a2 2021-02-01 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDNodeSlotsModel'.
	* Refactored the 'Viewing Livewire Node' dialog in rdadmin(1) to use
	the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-01 11:11:27 -05:00
Fred Gleason
7cc1bf621b 2021-01-31 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDNodeListModel'.
	* Refactored the 'LivewireNode List' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-31 19:37:40 -05:00
Fred Gleason
8b3987857b 2021-01-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'SAS Switches' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-31 13:31:10 -05:00
Fred Gleason
f942c448d6 2021-01-31 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDVguestResourceListModel' model class to
	'RDResourceListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-31 11:45:57 -05:00
Fred Gleason
f9234e4391 2021-01-31 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDVguestResourceListModel'.
	* Refactored the 'vGuest Switches'/'vGuest Displays' dialogs in
	rdadmin(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-31 11:04:24 -05:00
Fred Gleason
34317146b7 2021-01-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in rdadmin(1) that caused data in the 'INPUTS'
	and 'OUTPUTS' table to fail to be kept in sync with data in the
	'MATRICES' table.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-29 12:09:23 -05:00
Fred Gleason
19751d58cd 2021-01-27 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDEndpointListModel'.
	* Refactored the 'List Inputs'/'List Outputs dialogs in rdadmin(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-29 09:05:47 -05:00
Fred Gleason
5f4be64b52 2021-01-27 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDEndpointListModel'.
	* Refactored the 'List Inputs'/'List Outputs dialogs in rdadmin(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-29 08:21:26 -05:00
Fred Gleason
b102d5b40b 2021-01-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDMatrix::id()' method.
	* Added 'RDIconEngine::Switcher', 'RDIconEngine::Record',
	'RDIconEngine::Download' and 'RDIconEngine::Upload' icons to
	'RDIconEngine.
	* Added 'RDMatrixListModel'.
	* Refactored the 'Rivendell Switcher List' dialog in rdadmin(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-27 17:47:44 -05:00
Fred Gleason
d5f0792db9 2021-01-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDMatrix::id()' method.
	* Added 'RDIconEngine::Switcher', 'RDIconEngine::Record',
	'RDIconEngine::Download' and 'RDIconEngine::Upload' icons to
	'RDIconEngine.
	* Added 'RDMatrixListModel'.
	* Refactored the 'Rivendell Switcher List' dialog in rdadmin(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-27 14:04:59 -05:00
Fred Gleason
040711e1d8 2021-01-27 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDReplicatorListModel'.
	* Refactored the 'Rivendell Replicators' dialog in rdadmin(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-27 10:46:18 -05:00
Fred Gleason
d8f526119e 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTableView' and 'RDTreeView' base viewer classes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 20:37:26 -05:00
Fred Gleason
2ea048a80b 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDLogImportModel'.
	* Refactored the 'Test Import' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 19:36:48 -05:00
Fred Gleason
db1f03e7cb 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDPypadListModel'.
	* Refactored the 'Encoder 'PyPAD Instances' dialog in rdadmin(1)
	to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 17:47:37 -05:00
Fred Gleason
af5e3753b6 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDJackClientListModel'.
	* Refactored the 'Encoder 'Jack Configuration' dialog in rdadmin(1)
	to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 15:20:45 -05:00
Fred Gleason
7d90af07a7 2021-01-26 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Encoder 'Profiles' dialog in rdadmin(1) to use
	'QListWidget'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-26 09:36:33 -05:00
Fred Gleason
9b5edb0672 2021-01-25 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDPodcastListModel'.
	* Refactored the 'Podcast Item List' dialog in rdcastmanager(1) to
	use the	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-25 19:57:35 -05:00
Fred Gleason
44b9c6848a 2021-01-25 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'List Feed' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-25 12:13:26 -05:00
Fred Gleason
be3fcfd4ef 2021-01-24 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDIconEngine::applicationIcon()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-24 14:49:25 -05:00
Fred Gleason
d6be662898 2021-01-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDDropboxListModel' class
	* Refactored the 'List Dropboxes' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-23 08:43:08 -05:00
Fred Gleason
376cd8e86b 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3ButtonGroup' dependency from the 'Configure
	RDAirPlay' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 17:16:10 -05:00
Fred Gleason
4be8879a0e 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Configure RDAirPlay' dialog in rdadmin(1) to use
	'RDServiceListModel'.
	* Modified the 'Configure RDPanel' dialog in rdadmin(1) to use
	'RDServiceListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 16:18:47 -05:00
Fred Gleason
957e0516b9 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Edit Deck' dialog in rdadmin(1) to use
	'RDStationListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 15:18:24 -05:00
Fred Gleason
d5c465d78f 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Edit Host' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 14:31:30 -05:00
Fred Gleason
cd22c3268b 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDStationListModel' class
	* Refactored the 'List Hosts' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 11:48:53 -05:00
Fred Gleason
52cb6be95f 2021-01-22 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDServiceListModel' class
	* Refactored the 'List Services' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-22 09:06:47 -05:00
Fred Gleason
38a2d40351 2021-01-20 Fred Gleason <fredg@paravelsystems.com>
* Updated the 'Default User' control in the 'Host' dialog in
	rdadmin(1) to use 'RDUserListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-20 16:38:29 -05:00
Fred Gleason
962abfa7fc 2021-01-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLogIcons::userType()' method.
	* Added a 'RDUser::Type' enumeration.
	* Added a 'RDUser::type()' method.
	* Added a 'RDUserListModel' class.
	* Refactored the 'List Users' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-20 15:46:42 -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
35d6d4ae8d 2021-01-19 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDGroupListModel' class.
	* Refactored the 'List Groups' dialog in rdadmin(1) to use the
	model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-19 15:27:06 -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
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
bb5da3950f 2020-12-27 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDListLogs' dialog to use 'RDLogListModel'.
	* Added a 'caption' argument to the constructor of the
	'RDListLogs' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-27 11:37:30 -05:00
Fred Gleason
414f2e2267 2020-12-09 Fred Gleason <fredg@paravelsystems.com>
* Added a deprecation warning for the 'Allow Duplicate Cart Titles'
	and 'Auto-Correct Duplicate Cart Titles' checkboxes on the
	'System-Wide Settings' dialog in rdadmin(1) as well as the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-09 13:38:39 -05:00
Fred Gleason
ceb8ef7226 2020-11-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused to incorrect user type
	icon to be displayed in the 'Rivendell User List' dialog after
	modifying a user.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-29 19:45:55 -05:00
Fred Gleason
93d9ab14f7 2020-11-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused new passwords to be
	truncated to 16 characters.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-29 19:42:02 -05:00