* Escaped all SQL identifiers in 'lib/'.
* Replaced " with ' delimiters in all SQL literal strings in 'lib/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the way in which the VU Meter UDP port is chosen. One
can now specify the base port number and the maximum number of UDP
ports to consider when caed(8) sets up the VU meter port.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added tests to the configure script to locate the correct
versions of the Qt5 tools 'lupdate' and 'lrelease'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated all Makefile references to 'lupdate-qt4' to 'lupdate-qt5'.
* Updated all Makefile references to 'lrelease-qt4' to 'lrelease-qt5'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDSchedRulesModel'.
* Added a pseudo-schema change to force checking of schedule code
rules.
* Incremented the database version to 348.
* Added a check for scheduler code rules to rddbmgr(8).
* Refactored the 'Scheduler Rules' dialog in rdlogmanager(1) to
use the model based API.
Signed-off-by: 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>
* Refactored the 'System-Wide Settings' dialog in rdadmin(1) to use
'QMultiMap' instead of 'std::map'.
Signed-off-by: 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* Added 'RDNodeListModel'.
* Refactored the 'LivewireNode List' dialog in rdadmin(1) to use the
model-based API.
Signed-off-by: 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* Added 'RDReplicatorListModel'.
* Refactored the 'Rivendell Replicators' dialog in rdadmin(1) to
use the model-based API.
Signed-off-by: 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>
* 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>
* 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>
* 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>
* 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>