diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/examples/publish-subscribe/publisherdialog.cpp --- a/qtmobility/examples/publish-subscribe/publisherdialog.cpp Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/examples/publish-subscribe/publisherdialog.cpp Wed Jun 23 19:08:38 2010 +0300 @@ -115,7 +115,6 @@ { publisher->setValue("byteArrayValue", ui->byteArrayValue->text().toAscii()); } - //! [0] //! [2] @@ -124,9 +123,14 @@ if (publisher) delete publisher; - publisher = new QValueSpacePublisher(ui->basePath->text()); - intValueChanged(ui->intValue->value()); - setStringValue(); - setByteArrayValue(); + publisher = new QValueSpacePublisher(QValueSpace::WritableLayer, ui->basePath->text()); + if (publisher->isConnected()) { + ui->setters->setEnabled(true); + intValueChanged(ui->intValue->value()); + setStringValue(); + setByteArrayValue(); + } else { + ui->setters->setEnabled(false); + } } //! [2]