void FileBrowserComponent::textEditorReturnKeyPressed (TextEditor&)
{
    if (filenameBox.getText().containsChar (File::separator))
    {
        const File f (currentRoot.getChildFile (filenameBox.getText()));

        if (f.isDirectory())
        {
            setRoot (f);
            chosenFiles.clear();
            filenameBox.setText (String::empty);
        }
        else
        {
            setRoot (f.getParentDirectory());
            chosenFiles.clear();
            chosenFiles.add (f);
            filenameBox.setText (f.getFileName());
        }
    }
    else
    {
        fileDoubleClicked (getSelectedFile (0));
    }
}
Example #2
0
void MediaBrowser::indexDoubleClicked(const QModelIndex &idx)
{
	if(!idx.isValid())
		return;
		
	QFileInfo info = m_fsModel->fileInfo(idx);
	if(info.isDir())
	{
		QString path = info.filePath();
		setDirectory(path);
	}
	else
	{
		if(m_backgroundActionsEnabled)
			emit setLiveBackground(info,false);
		else
			emit fileSelected(info);

		emit fileDoubleClicked(info);
	}
}
Example #3
0
void MediaBrowserDialog::slotFileDoubleClicked(const QFileInfo &info)
{
	emit fileDoubleClicked(info);
}