mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-07-08 16:37:46 +02:00
2017-10-19 Fred Gleason <fredg@paravelsystems.com>
* Removed 'RDStation::broadcastSecurity()' and 'RDStation::setBroadcastSecurity()' methods.
This commit is contained in:
parent
0bedb70eca
commit
aa42224568
@ -16185,3 +16185,6 @@
|
|||||||
in RDLogManager->ManageReports.
|
in RDLogManager->ManageReports.
|
||||||
2017-10-19 Fred Gleason <fredg@paravelsystems.com>
|
2017-10-19 Fred Gleason <fredg@paravelsystems.com>
|
||||||
* Cleaned up build warnings under Linux.
|
* Cleaned up build warnings under Linux.
|
||||||
|
2017-10-19 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Removed 'RDStation::broadcastSecurity()' and
|
||||||
|
'RDStation::setBroadcastSecurity()' methods.
|
||||||
|
@ -232,21 +232,6 @@ void RDStation::setBackupLife(int days) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void RDStation::setBroadcastSecurity(BroadcastSecurityMode mode)
|
|
||||||
{
|
|
||||||
SetRow("BROADCAST_SECURITY",mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
RDStation::BroadcastSecurityMode RDStation::broadcastSecurity() const
|
|
||||||
{
|
|
||||||
return (RDStation::BroadcastSecurityMode)RDGetSqlValue("STATIONS","NAME",
|
|
||||||
station_name,
|
|
||||||
"BROADCAST_SECURITY").
|
|
||||||
toUInt();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
unsigned RDStation::heartbeatCart() const
|
unsigned RDStation::heartbeatCart() const
|
||||||
{
|
{
|
||||||
return RDGetSqlValue("STATIONS","NAME",station_name,"HEARTBEAT_CART").
|
return RDGetSqlValue("STATIONS","NAME",station_name,"HEARTBEAT_CART").
|
||||||
|
@ -30,15 +30,6 @@ class RDStation
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum AudioDriver {None=0,Hpi=1,Jack=2,Alsa=3};
|
enum AudioDriver {None=0,Hpi=1,Jack=2,Alsa=3};
|
||||||
/**
|
|
||||||
* Enum to track the state of the broadcast applications security model.
|
|
||||||
* @see setBroadcastSecurity()
|
|
||||||
* @see broadcastSecurity()
|
|
||||||
*/
|
|
||||||
enum BroadcastSecurityMode {
|
|
||||||
HostSec=0, /**< HostSec - original host (or no) security. */
|
|
||||||
UserSec=1 /**< UserSec - user based security. */
|
|
||||||
};
|
|
||||||
enum Capability {HaveOggenc=0,HaveOgg123=1,HaveFlac=2,
|
enum Capability {HaveOggenc=0,HaveOgg123=1,HaveFlac=2,
|
||||||
HaveLame=3,HaveMpg321=4,HaveTwoLame=5,HaveMp4Decode=6};
|
HaveLame=3,HaveMpg321=4,HaveTwoLame=5,HaveMp4Decode=6};
|
||||||
enum FilterMode {FilterSynchronous=0,FilterAsynchronous=1};
|
enum FilterMode {FilterSynchronous=0,FilterAsynchronous=1};
|
||||||
@ -69,21 +60,6 @@ class RDStation
|
|||||||
void setBackupPath(QString path) const;
|
void setBackupPath(QString path) const;
|
||||||
int backupLife() const;
|
int backupLife() const;
|
||||||
void setBackupLife(int days) const;
|
void setBackupLife(int days) const;
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the Broadcast applications (rdairplay, rdlogedit, rdlogmanager)
|
|
||||||
* security mode.
|
|
||||||
*
|
|
||||||
* @param mode An enum with the desired mode.
|
|
||||||
*/
|
|
||||||
void setBroadcastSecurity(BroadcastSecurityMode mode);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the Broadcast applicaitons security mode.
|
|
||||||
*
|
|
||||||
* @return An enum with the current mode.
|
|
||||||
*/
|
|
||||||
BroadcastSecurityMode broadcastSecurity() const;
|
|
||||||
unsigned heartbeatCart() const;
|
unsigned heartbeatCart() const;
|
||||||
void setHeartbeatCart(unsigned cartnum) const;
|
void setHeartbeatCart(unsigned cartnum) const;
|
||||||
unsigned heartbeatInterval() const;
|
unsigned heartbeatInterval() const;
|
||||||
|
@ -175,12 +175,7 @@ void ListLogs::saveAsButtonData()
|
|||||||
QString logname;
|
QString logname;
|
||||||
QString svcname=*list_svcname;
|
QString svcname=*list_svcname;
|
||||||
RDAddLog *log;
|
RDAddLog *log;
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
log=new RDAddLog(&logname,&svcname,rdstation_conf,tr("Rename Log"),this);
|
||||||
log=new RDAddLog(&logname,&svcname,rdstation_conf,
|
|
||||||
tr("Rename Log"),this,rduser);
|
|
||||||
} else { // RDStation::HostSec
|
|
||||||
log=new RDAddLog(&logname,&svcname,rdstation_conf,tr("Rename Log"),this);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(log->exec()<0) {
|
if(log->exec()<0) {
|
||||||
delete log;
|
delete log;
|
||||||
@ -215,22 +210,14 @@ void ListLogs::RefreshList()
|
|||||||
|
|
||||||
list_log_list->clear();
|
list_log_list->clear();
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
sql=QString().sprintf("select SERVICE_NAME from SERVICE_PERMS \
|
||||||
if(rduser!=NULL) {
|
|
||||||
services_list = rduser->services();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else { // RDStation::HostSec
|
|
||||||
sql=QString().sprintf("select SERVICE_NAME from SERVICE_PERMS \
|
|
||||||
where STATION_NAME=\"%s\"",
|
where STATION_NAME=\"%s\"",
|
||||||
(const char *)rdstation_conf->name());
|
(const char *)rdstation_conf->name());
|
||||||
q=new RDSqlQuery(sql);
|
q=new RDSqlQuery(sql);
|
||||||
while(q->next()) {
|
while(q->next()) {
|
||||||
services_list.append( q->value(0).toString() );
|
services_list.append( q->value(0).toString() );
|
||||||
}
|
|
||||||
delete q;
|
|
||||||
}
|
}
|
||||||
|
delete q;
|
||||||
if(services_list.size()==0) {
|
if(services_list.size()==0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1392,12 +1392,7 @@ void MainWidget::logReloadedData(int log)
|
|||||||
left(air_log[0]->logName().length()-4)));
|
left(air_log[0]->logName().length()-4)));
|
||||||
if(air_log[0]->logName().isEmpty()) {
|
if(air_log[0]->logName().isEmpty()) {
|
||||||
if(air_panel!=NULL) {
|
if(air_panel!=NULL) {
|
||||||
if(rdstation_conf->broadcastSecurity()==RDStation::UserSec) {
|
air_panel->setSvcName(rdairplay_conf->defaultSvc());
|
||||||
air_panel->setSvcName(
|
|
||||||
rduser->serviceCheckDefault( rdairplay_conf->defaultSvc() ) );
|
|
||||||
} else { // RDStation::HostSec
|
|
||||||
air_panel->setSvcName(rdairplay_conf->defaultSvc());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -1492,19 +1487,6 @@ void MainWidget::userData()
|
|||||||
air_log_list[i]->userChanged(add_allowed,delete_allowed,
|
air_log_list[i]->userChanged(add_allowed,delete_allowed,
|
||||||
arrange_allowed,playout_allowed);
|
arrange_allowed,playout_allowed);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update default services for the new user, if applicable.
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
|
||||||
QString default_svcname =
|
|
||||||
rduser->serviceCheckDefault( rdairplay_conf->defaultSvc() );
|
|
||||||
for(int i=0;i<RDAIRPLAY_LOG_QUANTITY;i++) {
|
|
||||||
air_log[i]->setDefaultServiceName(default_svcname);
|
|
||||||
}
|
|
||||||
if(air_panel!=NULL) {
|
|
||||||
air_panel->setSvcName(default_svcname);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2399,19 +2381,14 @@ void MainWidget::SetActionMode(StartButton::Mode mode)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(svc_quan==0) {
|
if(svc_quan==0) {
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
sql=QString().sprintf("select SERVICE_NAME from SERVICE_PERMS \
|
||||||
services_list = rduser->services();
|
|
||||||
} else { // RDStation::HostSec
|
|
||||||
sql=QString().sprintf("select SERVICE_NAME from SERVICE_PERMS \
|
|
||||||
where STATION_NAME=\"%s\"",
|
where STATION_NAME=\"%s\"",
|
||||||
(const char *)rdstation_conf->name());
|
(const char *)rdstation_conf->name());
|
||||||
q=new RDSqlQuery(sql);
|
q=new RDSqlQuery(sql);
|
||||||
while(q->next()) {
|
while(q->next()) {
|
||||||
services_list.append( q->value(0).toString() );
|
services_list.append( q->value(0).toString() );
|
||||||
}
|
}
|
||||||
delete q;
|
delete q;
|
||||||
}
|
|
||||||
|
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
for ( QStringList::Iterator it = services_list.begin();
|
||||||
it != services_list.end()&&svc_quan<(RD_MAX_DEFAULT_SERVICES-1);
|
it != services_list.end()&&svc_quan<(RD_MAX_DEFAULT_SERVICES-1);
|
||||||
++it ) {
|
++it ) {
|
||||||
|
@ -529,16 +529,13 @@ EditLog::EditLog(QString logname,QString *filter,QString *group,
|
|||||||
edit_purgedate_box->setChecked(true);
|
edit_purgedate_box->setChecked(true);
|
||||||
edit_purgedate_edit->setDate(purge_date);
|
edit_purgedate_edit->setDate(purge_date);
|
||||||
}
|
}
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
sql=QString("select NAME from SERVICES");
|
||||||
services_list = rduser->services();
|
q=new RDSqlQuery(sql);
|
||||||
} else { // RDStation::HostSec
|
while(q->next()) {
|
||||||
sql=QString("select NAME from SERVICES");
|
services_list.append( q->value(0).toString() );
|
||||||
q=new RDSqlQuery(sql);
|
|
||||||
while(q->next()) {
|
|
||||||
services_list.append( q->value(0).toString() );
|
|
||||||
}
|
|
||||||
delete q;
|
|
||||||
}
|
}
|
||||||
|
delete q;
|
||||||
|
|
||||||
int n=-1;
|
int n=-1;
|
||||||
int ncounter=0;
|
int ncounter=0;
|
||||||
QString service=edit_log->service();
|
QString service=edit_log->service();
|
||||||
@ -1097,11 +1094,7 @@ void EditLog::saveasData()
|
|||||||
RDAddLog *log=NULL;
|
RDAddLog *log=NULL;
|
||||||
|
|
||||||
if(rduser->createLog()) {
|
if(rduser->createLog()) {
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this);
|
||||||
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this,rduser);
|
|
||||||
} else { // RDStation::HostSec
|
|
||||||
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this);
|
|
||||||
}
|
|
||||||
if(log->exec()<0) {
|
if(log->exec()<0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -136,28 +136,6 @@ void ListLogs::RefreshList()
|
|||||||
list_log_list->clear(); // Note: clear here, in case user has no perms.
|
list_log_list->clear(); // Note: clear here, in case user has no perms.
|
||||||
|
|
||||||
sql="select NAME,DESCRIPTION,SERVICE from LOGS where TYPE=0";
|
sql="select NAME,DESCRIPTION,SERVICE from LOGS where TYPE=0";
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
|
||||||
QStringList services_list;
|
|
||||||
QString sql_where;
|
|
||||||
|
|
||||||
services_list = rduser->services();
|
|
||||||
if(services_list.size()==0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sql_where=" and (";
|
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
|
||||||
it != services_list.end(); ++it ) {
|
|
||||||
sql_where+=QString().sprintf("SERVICE=\"%s\"||",
|
|
||||||
(const char *)*it);
|
|
||||||
}
|
|
||||||
sql_where=sql_where.left(sql_where.length()-2);
|
|
||||||
sql_where+=")";
|
|
||||||
|
|
||||||
sql=sql+sql_where;
|
|
||||||
} // else no filter for RDStation::HostSec
|
|
||||||
|
|
||||||
q=new RDSqlQuery(sql);
|
q=new RDSqlQuery(sql);
|
||||||
while(q->next()) {
|
while(q->next()) {
|
||||||
l=new QListViewItem(list_log_list);
|
l=new QListViewItem(list_log_list);
|
||||||
|
@ -421,11 +421,6 @@ void MainWidget::userData()
|
|||||||
log_add_button->setEnabled(rduser->createLog());
|
log_add_button->setEnabled(rduser->createLog());
|
||||||
log_delete_button->setEnabled(rduser->deleteLog());
|
log_delete_button->setEnabled(rduser->deleteLog());
|
||||||
log_track_button->setEnabled(rduser->voicetrackLog());
|
log_track_button->setEnabled(rduser->voicetrackLog());
|
||||||
|
|
||||||
// Update the list of logs if applicable.
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
|
||||||
RefreshList();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -445,11 +440,7 @@ void MainWidget::addData()
|
|||||||
RDAddLog *log;
|
RDAddLog *log;
|
||||||
|
|
||||||
if(rduser->createLog()) {
|
if(rduser->createLog()) {
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this);
|
||||||
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this,rduser);
|
|
||||||
} else { // RDStation::HostSec
|
|
||||||
log=new RDAddLog(&logname,&svcname,NULL,tr("Add Log"),this);
|
|
||||||
}
|
|
||||||
if(log->exec()!=0) {
|
if(log->exec()!=0) {
|
||||||
delete log;
|
delete log;
|
||||||
return;
|
return;
|
||||||
@ -841,29 +832,6 @@ void MainWidget::RefreshList()
|
|||||||
sql+=QString().sprintf("order by ORIGIN_DATETIME desc limit %d",
|
sql+=QString().sprintf("order by ORIGIN_DATETIME desc limit %d",
|
||||||
RDLOGEDIT_LIMIT_QUAN);
|
RDLOGEDIT_LIMIT_QUAN);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec
|
|
||||||
&& rduser != NULL) {
|
|
||||||
QStringList services_list;
|
|
||||||
QString sql_where;
|
|
||||||
|
|
||||||
services_list = rduser->services();
|
|
||||||
if(services_list.size()==0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sql_where=" and (";
|
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
|
||||||
it != services_list.end(); ++it ) {
|
|
||||||
sql_where+=QString().sprintf("SERVICE=\"%s\"||",
|
|
||||||
(const char *)*it);
|
|
||||||
}
|
|
||||||
sql_where=sql_where.left(sql_where.length()-2);
|
|
||||||
sql_where+=")";
|
|
||||||
|
|
||||||
sql=sql+sql_where;
|
|
||||||
} // else no filter for RDStation::HostSec
|
|
||||||
|
|
||||||
q=new RDSqlQuery(sql);
|
q=new RDSqlQuery(sql);
|
||||||
while(q->next()) {
|
while(q->next()) {
|
||||||
item=new ListListViewItem(log_log_list);
|
item=new ListListViewItem(log_log_list);
|
||||||
|
@ -109,16 +109,12 @@ GenerateLog::GenerateLog(QWidget *parent,int cmd_switch,QString *cmd_service,
|
|||||||
gen_service_label->setFont(bold_font);
|
gen_service_label->setFont(bold_font);
|
||||||
gen_service_label->setAlignment(AlignRight|AlignVCenter);
|
gen_service_label->setAlignment(AlignRight|AlignVCenter);
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
QString sql="select NAME from SERVICES";
|
||||||
services_list = rduser->services();
|
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||||
} else { // RDStation::HostSec
|
while(q->next()) {
|
||||||
QString sql="select NAME from SERVICES";
|
services_list.append( q->value(0).toString() );
|
||||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
|
||||||
while(q->next()) {
|
|
||||||
services_list.append( q->value(0).toString() );
|
|
||||||
}
|
|
||||||
delete q;
|
|
||||||
}
|
}
|
||||||
|
delete q;
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
for ( QStringList::Iterator it = services_list.begin();
|
||||||
it != services_list.end();
|
it != services_list.end();
|
||||||
++it ) {
|
++it ) {
|
||||||
|
@ -170,16 +170,12 @@ ListClocks::ListClocks(QString *clockname,QWidget *parent)
|
|||||||
edit_filter_box->insertItem(tr("ALL"));
|
edit_filter_box->insertItem(tr("ALL"));
|
||||||
edit_filter_box->insertItem(tr("NONE"));
|
edit_filter_box->insertItem(tr("NONE"));
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
QString sql="select NAME from SERVICES";
|
||||||
services_list = rduser->services();
|
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||||
} else { // RDStation::HostSec
|
while(q->next()) {
|
||||||
QString sql="select NAME from SERVICES";
|
services_list.append( q->value(0).toString() );
|
||||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
|
||||||
while(q->next()) {
|
|
||||||
services_list.append( q->value(0).toString() );
|
|
||||||
}
|
|
||||||
delete q;
|
|
||||||
}
|
}
|
||||||
|
delete q;
|
||||||
services_list.sort();
|
services_list.sort();
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
for ( QStringList::Iterator it = services_list.begin();
|
||||||
it != services_list.end();
|
it != services_list.end();
|
||||||
|
@ -161,16 +161,12 @@ ListEvents::ListEvents(QString *eventname,QWidget *parent)
|
|||||||
edit_filter_box->insertItem(tr("ALL"));
|
edit_filter_box->insertItem(tr("ALL"));
|
||||||
edit_filter_box->insertItem(tr("NONE"));
|
edit_filter_box->insertItem(tr("NONE"));
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec) {
|
QString sql="select NAME from SERVICES";
|
||||||
services_list = rduser->services();
|
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||||
} else { // RDStation::HostSec
|
while(q->next()) {
|
||||||
QString sql="select NAME from SERVICES";
|
services_list.append( q->value(0).toString() );
|
||||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
|
||||||
while(q->next()) {
|
|
||||||
services_list.append( q->value(0).toString() );
|
|
||||||
}
|
|
||||||
delete q;
|
|
||||||
}
|
}
|
||||||
|
delete q;
|
||||||
services_list.sort();
|
services_list.sort();
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
for ( QStringList::Iterator it = services_list.begin();
|
||||||
it != services_list.end();
|
it != services_list.end();
|
||||||
|
@ -132,28 +132,6 @@ void ListGrids::RefreshList()
|
|||||||
QListViewItem *prev_item=edit_grids_list->selectedItem();
|
QListViewItem *prev_item=edit_grids_list->selectedItem();
|
||||||
QString sql="select NAME,DESCRIPTION from SERVICES";
|
QString sql="select NAME,DESCRIPTION from SERVICES";
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec
|
|
||||||
&& rduser != NULL) {
|
|
||||||
QStringList services_list;
|
|
||||||
QString sql_where;
|
|
||||||
|
|
||||||
services_list = rduser->services();
|
|
||||||
if(services_list.size()==0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sql_where=" where (";
|
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
|
||||||
it != services_list.end(); ++it ) {
|
|
||||||
sql_where+=QString().sprintf("NAME=\"%s\"||",
|
|
||||||
(const char *)*it);
|
|
||||||
}
|
|
||||||
sql_where=sql_where.left(sql_where.length()-2);
|
|
||||||
sql_where+=")";
|
|
||||||
|
|
||||||
sql=sql+sql_where;
|
|
||||||
} // else no filter for RDStation::HostSec
|
|
||||||
|
|
||||||
edit_grids_list->clear();
|
edit_grids_list->clear();
|
||||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||||
QListViewItem *item=NULL;
|
QListViewItem *item=NULL;
|
||||||
|
@ -158,28 +158,6 @@ void ListSvcs::RefreshList()
|
|||||||
list_log_list->clear();
|
list_log_list->clear();
|
||||||
QString sql="select NAME from SERVICES order by NAME";
|
QString sql="select NAME from SERVICES order by NAME";
|
||||||
|
|
||||||
if (rdstation_conf->broadcastSecurity() == RDStation::UserSec
|
|
||||||
&& rduser != NULL) {
|
|
||||||
QStringList services_list;
|
|
||||||
QString sql_where;
|
|
||||||
|
|
||||||
services_list = rduser->services();
|
|
||||||
if(services_list.size()==0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sql_where=" and (";
|
|
||||||
for ( QStringList::Iterator it = services_list.begin();
|
|
||||||
it != services_list.end(); ++it ) {
|
|
||||||
sql_where+=QString().sprintf("SERVICE=\"%s\"||",
|
|
||||||
(const char *)*it);
|
|
||||||
}
|
|
||||||
sql_where=sql_where.left(sql_where.length()-2);
|
|
||||||
sql_where+=")";
|
|
||||||
|
|
||||||
sql=sql+sql_where;
|
|
||||||
} // else no filter for RDStation::HostSec
|
|
||||||
|
|
||||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||||
while(q->next()) {
|
while(q->next()) {
|
||||||
item=new QListViewItem(list_log_list);
|
item=new QListViewItem(list_log_list);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user