Exemple #1
0
void FaxPanel::dirLookup()
{
    // qDebug() << Q_FUNC_INFO;
    DirDialog dirdialog(m_mainwindow);
    connect(dirdialog.dirpanel(), SIGNAL(selectedText(const QString &)),
            m_destination, SLOT(setText(const QString &)));
    QString old_destination = m_destination->text();
    int ret = dirdialog.exec();
    if (ret == QDialog::Rejected)
        m_destination->setText(old_destination);
}
Exemple #2
0
// Open existing directory name
FXString FileDialog::getOpenDirectory(FXWindow* owner,const FXString& caption,const FXString& path)
{
    FileDialog dirdialog(owner,caption);
    FXString dirname;
    dirdialog.setSelectMode(SELECT_FILE_DIRECTORY);
    dirdialog.setFilename(path);
    if(dirdialog.execute())
    {
        dirname=dirdialog.getFilename();
        if(::isDirectory(dirname))
            return dirname;
    }
    return FXString::null;
}