2022-10-16 Fred Gleason <fredg@paravelsystems.com>

* Modified the 'Log Grids' dialog in rdlogmanager(1) to not display
	services with 'Bypass Grid Processing' set to 'Yes'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-10-16 12:05:28 -04:00
parent f038c0beae
commit 656a1a6d38
11 changed files with 19 additions and 10 deletions

View File

@@ -36,7 +36,7 @@ RDListSvcs::RDListSvcs(const QString &caption,QWidget *parent)
// Services
//
edit_svc_view=new RDTableView(this);
edit_svc_model=new RDServiceListModel(false,this);
edit_svc_model=new RDServiceListModel(false,false,this);
edit_svc_model->setFont(font());
edit_svc_model->setPalette(palette());
edit_svc_view->setModel(edit_svc_model);

View File

@@ -22,10 +22,12 @@
#include "rdescape_string.h"
#include "rdservicelistmodel.h"
RDServiceListModel::RDServiceListModel(bool incl_none,QObject *parent)
RDServiceListModel::RDServiceListModel(bool incl_none,bool exclude_bypass,
QObject *parent)
: QAbstractTableModel(parent)
{
d_include_none=incl_none;
d_exclude_bypass=exclude_bypass;
//
// Load Color Map
@@ -257,6 +259,9 @@ void RDServiceListModel::updateModel()
RDSqlQuery *q=NULL;
QString sql=sqlFields();
if(d_exclude_bypass) {
sql+="where `BYPASS_MODE`='N' ";
}
sql+="order by NAME ";
beginResetModel();
d_texts.clear();

View File

@@ -42,7 +42,7 @@ class RDServiceListModel : public QAbstractTableModel
{
Q_OBJECT
public:
RDServiceListModel(bool incl_none,QObject *parent);
RDServiceListModel(bool incl_none,bool exclude_bypass,QObject *parent);
~RDServiceListModel();
QPalette palette();
void setPalette(const QPalette &pal);
@@ -70,6 +70,7 @@ class RDServiceListModel : public QAbstractTableModel
QFont d_font;
QFont d_bold_font;
bool d_include_none;
bool d_exclude_bypass;
QList<QVariant> d_headers;
QList<QVariant> d_alignments;
QList<QList<QVariant> > d_texts;