Ver Fonte

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

Andreas Kling há 5 anos atrás
pai
commit
13ca1ee8dc
1 ficheiros alterados com 4 adições e 0 exclusões
  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: