Russian Qt Forum

Qt => Общие вопросы => Тема начата: west от Июнь 29, 2009, 13:47



Название: QFileDialog+Ограничение прав пользователя
Отправлено: west от Июнь 29, 2009, 13:47
Подскажите, плз, как лучше ограничить область поиска файлов с данными для пользователя приложения. Т.е. пользователь проги открывет диалог "Открыть файл" (Исп. QFileDialog), и нигде, кроме текущего каталога его, этот файл, поискать не может. Программа пользователя запускается не из под рута, сделать ей chroot не получается. Начальная директория поиска задается в качестве параметра конфигурационного файла.


Название: Re: QFileDialog+Ограничение прав пользователя
Отправлено: Kagami от Июнь 29, 2009, 14:51
Думаю
Цитировать
void QFileDialog::directoryEntered ( const QString & directory )   [signal]
и
Цитировать
void QFileDialog::setDirectory ( const QString & directory )
решат твою проблему.
Как только пользователь уходит в другую директорию - возвращай его обратно


Название: Re: QFileDialog+Ограничение прав пользователя
Отправлено: west от Июнь 30, 2009, 09:07
Ну да, надо наверно идти простым путем. Хотелось какой-нибудь нетривиальчик... Типа чтоб пользователь и знать не знал где он и как туда попал...