ActivityList.qml 881 B

123456789101112131415161718192021222324252627282930313233343536
  1. import QtQuick 2.15
  2. import QtQuick.Controls 2.15
  3. import Style 1.0
  4. import com.nextcloud.desktopclient 1.0 as NC
  5. ScrollView {
  6. property alias model: activityList.model
  7. signal showFileActivity(string displayPath, string absolutePath)
  8. signal activityItemClicked(int index)
  9. contentWidth: availableWidth
  10. ScrollBar.horizontal.policy: ScrollBar.AlwaysOff
  11. ListView {
  12. id: activityList
  13. keyNavigationEnabled: true
  14. Accessible.role: Accessible.List
  15. Accessible.name: qsTr("Activity list")
  16. clip: true
  17. delegate: ActivityItem {
  18. width: activityList.contentWidth
  19. height: Style.trayWindowHeaderHeight
  20. flickable: activityList
  21. onClicked: activityItemClicked(model.index)
  22. onFileActivityButtonClicked: showFileActivity(displayPath, absolutePath)
  23. }
  24. }
  25. }