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)); } }
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); } }
void MediaBrowserDialog::slotFileDoubleClicked(const QFileInfo &info) { emit fileDoubleClicked(info); }