Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 21:19
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Столкнулся с тем, что при передаче QString-ов по dbus, они теряют свойство isNull(). Например:Сервер:Код:void DBusAdaptor::setString(const QStrign &s){ // получаем строку, для которой isNull() == false myString = s; qDebug("\"%s\" %d %d", qPrintable(myString), myString.length(), myString.isNull());}Клиент:Код:QDBusInte rface i("com.test.test", "/com/test/test", "com.test.test", QDBusConnection::sessionBus());// шлём строку, для которой isNull() == truei.call("setString", QString());Это нормально? Если ли способы это обойти кроме созданий своих обёрток вокруг QString?А то ведь надо будет городить структуру, в которой одно поле QString, второе поле - булевский параметр isNull P.S. Qt 4.4.3, Debian Lenny.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
dBus org.freedesktop.Notifications в QT C++ Guest Архив вопросов и ответов 0 29.09.2011 17:18
dbus-cleanup-sockets Guest Продолжение нового архива 0 29.09.2011 12:52
QString QString::mid ( int position, int n = -1 ) const Guest Продолжение архива вопросов 0 28.09.2011 21:17
[solved]DBUS - основы Guest Новый архив 3 0 28.09.2011 20:56
QMap <QString, QString> - проблема сортировки по ключу Guest Новые вопросы и ответы 3 0 28.09.2011 20:43



© www.otvetnemail.ru - Форум вопросов и ответов.