Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
7013d7db by NeerajMansingh at 2026-01-03T10:35:32+01:00
qt: add Information action to discovery context menus

- - - - -


1 changed file:

- modules/gui/qt/menus/qml_menu_wrapper.cpp


Changes:

=====================================
modules/gui/qt/menus/qml_menu_wrapper.cpp
=====================================
@@ -937,6 +937,22 @@ void NetworkMediaContextMenu::popup(const QModelIndexList& 
selected, QPoint pos)
         m_model->addToPlaylist(selected);
     });
 
+    action = menu->addAction( qtr("Information") );
+    connect(action, &QAction::triggered, [this, selected]( ) {
+        if (selected.isEmpty()) return;
+
+        QVariantList items = m_model->getItemsForIndexes(selected);
+
+        if (items.isEmpty()) return;
+
+        QVariant firstItem = items.first();
+        
+        if (firstItem.canConvert<SharedInputItem>()) {
+             SharedInputItem sii = firstItem.value<SharedInputItem>();
+             DialogsProvider::getInstance()->mediaInfoDialog(sii);
+        }
+    });
+
     bool canBeIndexed = false;
     unsigned countIndexed = 0;
     for (const QModelIndex& idx : selected)
@@ -990,6 +1006,22 @@ void NetworkDeviceContextMenu::popup(const 
QModelIndexList& selected, QPoint pos
         m_model->addToPlaylist(selected);
     });
 
+    action = menu->addAction( qtr("Information") );
+    connect(action, &QAction::triggered, [this, selected]( ) {
+        if (selected.isEmpty()) return;
+
+        QVariantList items = m_model->getItemsForIndexes(selected);
+
+        if (items.isEmpty()) return;
+
+        QVariant firstItem = items.first();
+        
+        if (firstItem.canConvert<SharedInputItem>()) {
+             SharedInputItem sii = firstItem.value<SharedInputItem>();
+             DialogsProvider::getInstance()->mediaInfoDialog(sii);
+        }
+    });
+
     menu->popup(pos);
 }
 



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/7013d7db2f4e1c9b8bd14d684ea45a5e3b7f7357

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/7013d7db2f4e1c9b8bd14d684ea45a5e3b7f7357
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to