Browse Source

GDirectoryModel: Allow retrieving an item's full path via Role::Custom

Andreas Kling 5 years ago
parent
commit
13ca1ee8dc
1 changed files with 4 additions and 0 deletions
  1. 4 0
      Libraries/LibGUI/GDirectoryModel.cpp

+ 4 - 0
Libraries/LibGUI/GDirectoryModel.cpp

@@ -238,6 +238,10 @@ GVariant GDirectoryModel::data(const GModelIndex& index, Role role) const
 {
     ASSERT(is_valid(index));
     auto& entry = this->entry(index.row());
+    if (role == Role::Custom) {
+        ASSERT(index.column() == Column::Name);
+        return entry.full_path(*this);
+    }
     if (role == Role::Sort) {
         switch (index.column()) {
         case Column::Icon: