Warning, /maui/index-fm/src/widgets/previewer/CompressedPreview.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick 2.14
0002 import QtQuick.Controls 2.14
0003 
0004 import org.mauikit.controls 1.0 as Maui
0005 
0006 Maui.Page
0007 {
0008     id: control
0009     headBar.visible: false
0010     footBar.visible: true
0011     footBar.background: null
0012 
0013     footBar.rightContent: Button
0014     {
0015         text: i18n("Extract")
0016         onClicked:
0017         {
0018             dialogLoader.sourceComponent= _extractDialogComponent
0019             dialog.open()
0020             _compressedFile.extract(browser.currentPath, dialogLoader.textEntry.text)
0021         }
0022     }
0023 
0024     Component.onCompleted:
0025     {
0026         _compressedFile.url = currentUrl
0027     }
0028 
0029     Maui.ListBrowser
0030     {
0031         id: _listView
0032         anchors.fill: parent
0033         model: Maui.BaseModel
0034         {
0035             list: _compressedFile.model
0036         }
0037 
0038         delegate: Maui.ItemDelegate
0039         {
0040             height: Maui.Style.rowHeight* 1.5
0041             width: ListView.view.width
0042 
0043             Maui.ListItemTemplate
0044             {
0045                 anchors.fill: parent
0046                 iconSource: model.icon
0047                 iconSizeHint: Maui.Style.iconSizes.medium
0048                 label1.text: model.label
0049                 label2.text: model.date
0050             }
0051         }
0052     }
0053 }