Beispiel #1
0
//-----------------------------------------------------------------------------
void ctkDirectoryButton::setDirectory(const QString& dir)
{
  Q_D(ctkDirectoryButton);
  QDir newDirectory(dir);

  if (d->Directory == newDirectory)
    {
    emit directorySelected(d->DisplayAbsolutePath ?
                           newDirectory.absolutePath() :
                           newDirectory.path());
    return;
    }

  d->Directory = newDirectory;
  d->updateDisplayText();

  emit directorySelected(d->DisplayAbsolutePath ?
                         newDirectory.absolutePath() :
                         newDirectory.path());

  emit directoryChanged(d->DisplayAbsolutePath ? d->Directory.absolutePath() : d->Directory.path());
}
Beispiel #2
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //mDirWatcher = new DirWatcher();

    mFileDialog = new QFileDialog(this);
    mFileDialog->setFileMode(QFileDialog::Directory);

    connect(ui->addFolderButton, SIGNAL(clicked(bool)), mFileDialog, SLOT(show()));
    connect(mFileDialog, SIGNAL(fileSelected(QString)), this, SLOT(directorySelected(QString)));

    //mDirWatcher->sortDirectory("D:/downloads");

}
void DataSourceView::modelClicked(const QModelIndex &index)
{
	Q_UNUSED(index);
	emit directorySelected(currentFileInfo().absoluteFilePath());
}