Russian Qt Forum

Qt => Общие вопросы => Тема начата: L.Marvell от Август 17, 2006, 18:26



Название: QFileSystemWatcher
Отправлено: L.Marvell от Август 17, 2006, 18:26
Создал объект watcher типа QFileSystemWatcher, добавил путь к директории, которую будем мониторить, присоединил сигнал directoryChanged(const QString&) к слоту, в котором просто выводится сообщение о том, что произошли изменения. Компилим, запускаем, удаляем директорию, в ответ тишина.
Решил проверить что же там оно мониторит. Сразу после watcher->addPath() решил посмотреть что у нас имеется из директорий в watcher.
qDebug() << watcher->directories();

При сборке получаем
под виндой:
Цитировать
undefined reference to `_imp___ZNK18QFileSystemWatcher11directoriesEv'

под линуксом:
Цитировать
undefined reference to `QFileSystemWatcher::directories() const'


Что собственно одно и то же. Где я туплю?

Qt 4.2.0-tp1 (может как-раз из-за того, что tp? хотя вроде вполне работоспособный)...


Название: QFileSystemWatcher
Отправлено: noosooth от Август 17, 2006, 22:00
Похоже что реализация QFileSystemWatcher::directories()
в 4.2.0-tp1 отсутствует.

Объявление внутри класса вижу, реализации не вижу.
Возможно не туда смотрю :).


Название: QFileSystemWatcher
Отправлено: L.Marvell от Август 18, 2006, 13:54
:) гм... вродь как да, методы fileChanged, directoryChanged, directories, files закоментированы (впрочем там и ничего нет). Хотя есть _q_fileChanged, _q_directoryChanged. Видать доделывают....