Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions gui/browsable/src/TDirectoryElement.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,14 @@ class TDirectoryElement : public TObjectElement {
return ""s;
}

std::string GetContent(const std::string &kind) override
{
if (GetContentKind(kind) == kFileName)
return fFileName;

return ""s;
}

};

// ===============================================================================================================
Expand Down
4 changes: 2 additions & 2 deletions tutorials/v7/filedialog.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ void filedialog(int kind = 0)

auto dialog = std::make_shared<RFileDialog>(RFileDialog::kOpenFile, "OpenFile dialog in async mode");

dialog->SetNameFilters({ "C++ files (*.cxx *.cpp *.c *.C)", "Image files (*.png *.jpg *.jpeg)", "Text files (*.txt)", "Any files (*)" });
dialog->SetNameFilters({ "C++ files (*.cxx *.cpp *.c *.C)", "ROOT files (*.root)", "Image files (*.png *.jpg *.jpeg)", "Text files (*.txt)", "Any files (*)" });

dialog->SetSelectedFilter("C++ files");
dialog->SetSelectedFilter("ROOT files");

// use dialog capture to keep reference until file name is selected
dialog->SetCallback([dialog](const std::string &res) mutable {
Expand Down