modified sample for shareddata

This commit is contained in:
Matthias Kollmann
2017-10-16 14:55:39 +02:00
parent 5895c408be
commit a77c8ccea5
2 changed files with 11 additions and 11 deletions

View File

@ -52,10 +52,10 @@ mainWindow::mainWindow()
publishEnabled = 0;
buildGUI();
connect(&zeroConf, SIGNAL(serviceAdded(QZeroConfService *)), this, SLOT(addService(QZeroConfService *)));
connect(&zeroConf, SIGNAL(serviceRemoved(QZeroConfService *)), this, SLOT(removeService(QZeroConfService *)));
connect(&zeroConf, SIGNAL(serviceAdded(QZeroConfService )), this, SLOT(addService(QZeroConfService )));
connect(&zeroConf, SIGNAL(serviceRemoved(QZeroConfService )), this, SLOT(removeService(QZeroConfService )));
zeroConf.startBrowser("_qtzeroconf_test._tcp");
zeroConf.startBrowser("_workstation._tcp");
startPublish();
}
@ -126,16 +126,16 @@ void mainWindow::stopPublish()
// ---------- Discovery Callbacks ----------
void mainWindow::addService(QZeroConfService *zcs)
void mainWindow::addService(QZeroConfService zcs)
{
qint32 row;
QTableWidgetItem *cell;
row = table.rowCount();
table.insertRow(row);
cell = new QTableWidgetItem(zcs->name);
cell = new QTableWidgetItem(zcs.name());
table.setItem(row, 0, cell);
cell = new QTableWidgetItem(zcs->ip.toString());
cell = new QTableWidgetItem(zcs.ip().toString());
table.setItem(row, 1, cell);
table.resizeColumnsToContents();
#if !(defined(Q_OS_IOS) || defined(Q_OS_ANDROID))
@ -143,17 +143,17 @@ void mainWindow::addService(QZeroConfService *zcs)
#endif
}
void mainWindow::removeService(QZeroConfService *zcs)
void mainWindow::removeService(QZeroConfService zcs)
{
qint32 i, row;
QTableWidgetItem *nameItem, *ipItem;
QList <QTableWidgetItem*> search = table.findItems(zcs->name, Qt::MatchExactly);
QList <QTableWidgetItem*> search = table.findItems(zcs.name(), Qt::MatchExactly);
for (i=0; i<search.size(); i++) {
nameItem = search.at(i);
row = nameItem->row();
ipItem = table.item(row, 1);
if (table.item(row, 1)->text() == zcs->ip.toString()) { // match ip address in case of dual homed systems
if (table.item(row, 1)->text() == zcs.ip().toString()) { // match ip address in case of dual homed systems
delete nameItem;
delete ipItem;
table.removeRow(row);

View File

@ -48,8 +48,8 @@ private:
private slots:
void startPublish();
void stopPublish();
void addService(QZeroConfService *item);
void removeService(QZeroConfService *item);
void addService(QZeroConfService item);
void removeService(QZeroConfService item);
};
#endif /* WINDOW_H_ */