2022-07-27 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in rdadmin(1) that permitted immutable switcher endpoint
	names to be edited.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-07-27 17:48:35 -04:00
parent 1167501802
commit 0bb0e6e766
6 changed files with 67 additions and 6 deletions

View File

@@ -64,8 +64,10 @@ ListEndpoints::ListEndpoints(RDMatrix *matrix,RDMatrix::Endpoint endpoint,
list_type_label=new QLabel(list_table,this);
list_type_label->setFont(labelFont());
list_type_label->setGeometry(14,5,85,19);
connect(list_list_view,SIGNAL(doubleClicked(const QModelIndex &)),
this,SLOT(doubleClickedData(const QModelIndex &)));
if(RDMatrix::endpointsAreEditable(list_matrix->type())) {
connect(list_list_view,SIGNAL(doubleClicked(const QModelIndex &)),
this,SLOT(doubleClickedData(const QModelIndex &)));
}
connect(list_list_model,SIGNAL(modelReset()),
list_list_view,SLOT(resizeColumnsToContents()));
list_list_view->resizeColumnsToContents();
@@ -77,7 +79,8 @@ ListEndpoints::ListEndpoints(RDMatrix *matrix,RDMatrix::Endpoint endpoint,
list_edit_button->setFont(buttonFont());
list_edit_button->setText(tr("Edit"));
connect(list_edit_button,SIGNAL(clicked()),this,SLOT(editData()));
list_edit_button->setDisabled(list_readonly);
list_edit_button->
setEnabled(RDMatrix::endpointsAreEditable(list_matrix->type()));
//
// Cancel Button

View File

@@ -56,7 +56,7 @@ class ListEndpoints : public RDDialog
QPushButton *list_close_button;
int list_size;
QString list_table;
bool list_readonly;
// bool list_readonly;
};