This commit is contained in:
Zacharias-Brohn
2026-02-23 23:06:32 +01:00
parent 97bb50e066
commit a3c1c8f234
448 changed files with 31904 additions and 1 deletions
@@ -0,0 +1,764 @@
import QtQuick.tooling 1.2
// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.
Module {
Component {
file: "qabstractitemmodel.h"
lineNumber: 259
name: "QAbstractItemModel"
accessSemantics: "reference"
prototype: "QObject"
Enum {
name: "LayoutChangeHint"
lineNumber: 335
values: [
"NoLayoutChangeHint",
"VerticalSortHint",
"HorizontalSortHint"
]
}
Enum {
name: "CheckIndexOption"
isScoped: true
lineNumber: 343
values: [
"NoOption",
"IndexIsValid",
"DoNotUseParent",
"ParentIsInvalid"
]
}
Signal {
name: "dataChanged"
lineNumber: 357
Parameter { name: "topLeft"; type: "QModelIndex" }
Parameter { name: "bottomRight"; type: "QModelIndex" }
Parameter { name: "roles"; type: "int"; isList: true }
}
Signal {
name: "dataChanged"
isCloned: true
lineNumber: 357
Parameter { name: "topLeft"; type: "QModelIndex" }
Parameter { name: "bottomRight"; type: "QModelIndex" }
}
Signal {
name: "headerDataChanged"
lineNumber: 359
Parameter { name: "orientation"; type: "Qt::Orientation" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "layoutChanged"
lineNumber: 360
Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
}
Signal {
name: "layoutChanged"
isCloned: true
lineNumber: 360
Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
}
Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 }
Signal {
name: "layoutAboutToBeChanged"
lineNumber: 361
Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
}
Signal {
name: "layoutAboutToBeChanged"
isCloned: true
lineNumber: 361
Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
}
Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 }
Signal {
name: "rowsAboutToBeInserted"
lineNumber: 363
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "rowsInserted"
lineNumber: 364
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "rowsAboutToBeRemoved"
lineNumber: 366
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "rowsRemoved"
lineNumber: 367
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "columnsAboutToBeInserted"
lineNumber: 369
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "columnsInserted"
lineNumber: 370
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "columnsAboutToBeRemoved"
lineNumber: 372
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal {
name: "columnsRemoved"
lineNumber: 373
Parameter { name: "parent"; type: "QModelIndex" }
Parameter { name: "first"; type: "int" }
Parameter { name: "last"; type: "int" }
}
Signal { name: "modelAboutToBeReset"; lineNumber: 375 }
Signal { name: "modelReset"; lineNumber: 376 }
Signal {
name: "rowsAboutToBeMoved"
lineNumber: 378
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceStart"; type: "int" }
Parameter { name: "sourceEnd"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationRow"; type: "int" }
}
Signal {
name: "rowsMoved"
lineNumber: 379
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceStart"; type: "int" }
Parameter { name: "sourceEnd"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationRow"; type: "int" }
}
Signal {
name: "columnsAboutToBeMoved"
lineNumber: 381
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceStart"; type: "int" }
Parameter { name: "sourceEnd"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationColumn"; type: "int" }
}
Signal {
name: "columnsMoved"
lineNumber: 382
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceStart"; type: "int" }
Parameter { name: "sourceEnd"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationColumn"; type: "int" }
}
Method { name: "submit"; type: "bool"; lineNumber: 385 }
Method { name: "revert"; lineNumber: 386 }
Method { name: "resetInternalData"; lineNumber: 389 }
Method {
name: "hasIndex"
type: "bool"
isMethodConstant: true
lineNumber: 271
Parameter { name: "row"; type: "int" }
Parameter { name: "column"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "hasIndex"
type: "bool"
isCloned: true
isMethodConstant: true
lineNumber: 271
Parameter { name: "row"; type: "int" }
Parameter { name: "column"; type: "int" }
}
Method {
name: "index"
type: "QModelIndex"
isMethodConstant: true
lineNumber: 272
Parameter { name: "row"; type: "int" }
Parameter { name: "column"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "index"
type: "QModelIndex"
isCloned: true
isMethodConstant: true
lineNumber: 272
Parameter { name: "row"; type: "int" }
Parameter { name: "column"; type: "int" }
}
Method {
name: "parent"
type: "QModelIndex"
isMethodConstant: true
lineNumber: 274
Parameter { name: "child"; type: "QModelIndex" }
}
Method {
name: "sibling"
type: "QModelIndex"
isMethodConstant: true
lineNumber: 276
Parameter { name: "row"; type: "int" }
Parameter { name: "column"; type: "int" }
Parameter { name: "idx"; type: "QModelIndex" }
}
Method {
name: "rowCount"
type: "int"
isMethodConstant: true
lineNumber: 277
Parameter { name: "parent"; type: "QModelIndex" }
}
Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 }
Method {
name: "columnCount"
type: "int"
isMethodConstant: true
lineNumber: 278
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "columnCount"
type: "int"
isCloned: true
isMethodConstant: true
lineNumber: 278
}
Method {
name: "hasChildren"
type: "bool"
isMethodConstant: true
lineNumber: 279
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "hasChildren"
type: "bool"
isCloned: true
isMethodConstant: true
lineNumber: 279
}
Method {
name: "data"
type: "QVariant"
isMethodConstant: true
lineNumber: 281
Parameter { name: "index"; type: "QModelIndex" }
Parameter { name: "role"; type: "int" }
}
Method {
name: "data"
type: "QVariant"
isCloned: true
isMethodConstant: true
lineNumber: 281
Parameter { name: "index"; type: "QModelIndex" }
}
Method {
name: "setData"
type: "bool"
lineNumber: 282
Parameter { name: "index"; type: "QModelIndex" }
Parameter { name: "value"; type: "QVariant" }
Parameter { name: "role"; type: "int" }
}
Method {
name: "setData"
type: "bool"
isCloned: true
lineNumber: 282
Parameter { name: "index"; type: "QModelIndex" }
Parameter { name: "value"; type: "QVariant" }
}
Method {
name: "headerData"
type: "QVariant"
isMethodConstant: true
lineNumber: 284
Parameter { name: "section"; type: "int" }
Parameter { name: "orientation"; type: "Qt::Orientation" }
Parameter { name: "role"; type: "int" }
}
Method {
name: "headerData"
type: "QVariant"
isCloned: true
isMethodConstant: true
lineNumber: 284
Parameter { name: "section"; type: "int" }
Parameter { name: "orientation"; type: "Qt::Orientation" }
}
Method {
name: "insertRows"
revision: 1540
type: "bool"
lineNumber: 302
Parameter { name: "row"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "insertRows"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 302
Parameter { name: "row"; type: "int" }
Parameter { name: "count"; type: "int" }
}
Method {
name: "insertColumns"
revision: 1540
type: "bool"
lineNumber: 303
Parameter { name: "column"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "insertColumns"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 303
Parameter { name: "column"; type: "int" }
Parameter { name: "count"; type: "int" }
}
Method {
name: "removeRows"
revision: 1540
type: "bool"
lineNumber: 304
Parameter { name: "row"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "removeRows"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 304
Parameter { name: "row"; type: "int" }
Parameter { name: "count"; type: "int" }
}
Method {
name: "removeColumns"
revision: 1540
type: "bool"
lineNumber: 305
Parameter { name: "column"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "removeColumns"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 305
Parameter { name: "column"; type: "int" }
Parameter { name: "count"; type: "int" }
}
Method {
name: "moveRows"
revision: 1540
type: "bool"
lineNumber: 306
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceRow"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationChild"; type: "int" }
}
Method {
name: "moveColumns"
revision: 1540
type: "bool"
lineNumber: 308
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceColumn"; type: "int" }
Parameter { name: "count"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationChild"; type: "int" }
}
Method {
name: "insertRow"
revision: 1540
type: "bool"
lineNumber: 311
Parameter { name: "row"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "insertRow"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 311
Parameter { name: "row"; type: "int" }
}
Method {
name: "insertColumn"
revision: 1540
type: "bool"
lineNumber: 312
Parameter { name: "column"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "insertColumn"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 312
Parameter { name: "column"; type: "int" }
}
Method {
name: "removeRow"
revision: 1540
type: "bool"
lineNumber: 313
Parameter { name: "row"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "removeRow"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 313
Parameter { name: "row"; type: "int" }
}
Method {
name: "removeColumn"
revision: 1540
type: "bool"
lineNumber: 314
Parameter { name: "column"; type: "int" }
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "removeColumn"
revision: 1540
type: "bool"
isCloned: true
lineNumber: 314
Parameter { name: "column"; type: "int" }
}
Method {
name: "moveRow"
revision: 1540
type: "bool"
lineNumber: 315
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceRow"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationChild"; type: "int" }
}
Method {
name: "moveColumn"
revision: 1540
type: "bool"
lineNumber: 317
Parameter { name: "sourceParent"; type: "QModelIndex" }
Parameter { name: "sourceColumn"; type: "int" }
Parameter { name: "destinationParent"; type: "QModelIndex" }
Parameter { name: "destinationChild"; type: "int" }
}
Method {
name: "fetchMore"
lineNumber: 320
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "canFetchMore"
type: "bool"
isMethodConstant: true
lineNumber: 321
Parameter { name: "parent"; type: "QModelIndex" }
}
Method {
name: "flags"
type: "Qt::ItemFlags"
isMethodConstant: true
lineNumber: 322
Parameter { name: "index"; type: "QModelIndex" }
}
Method {
name: "sort"
revision: 1540
lineNumber: 323
Parameter { name: "column"; type: "int" }
Parameter { name: "order"; type: "Qt::SortOrder" }
}
Method {
name: "sort"
revision: 1540
isCloned: true
lineNumber: 323
Parameter { name: "column"; type: "int" }
}
Method {
name: "match"
type: "QModelIndexList"
isMethodConstant: true
lineNumber: 325
Parameter { name: "start"; type: "QModelIndex" }
Parameter { name: "role"; type: "int" }
Parameter { name: "value"; type: "QVariant" }
Parameter { name: "hits"; type: "int" }
Parameter { name: "flags"; type: "Qt::MatchFlags" }
}
Method {
name: "match"
type: "QModelIndexList"
isCloned: true
isMethodConstant: true
lineNumber: 325
Parameter { name: "start"; type: "QModelIndex" }
Parameter { name: "role"; type: "int" }
Parameter { name: "value"; type: "QVariant" }
Parameter { name: "hits"; type: "int" }
}
Method {
name: "match"
type: "QModelIndexList"
isCloned: true
isMethodConstant: true
lineNumber: 325
Parameter { name: "start"; type: "QModelIndex" }
Parameter { name: "role"; type: "int" }
Parameter { name: "value"; type: "QVariant" }
}
}
Component {
file: "qabstractitemmodel.h"
lineNumber: 477
name: "QAbstractListModel"
accessSemantics: "reference"
prototype: "QAbstractItemModel"
}
Component {
file: "filesystemmodel.hpp"
lineNumber: 15
name: "ZShell::models::FileSystemEntry"
accessSemantics: "reference"
prototype: "QObject"
exports: ["ZShell.Models/FileSystemEntry 1.0"]
isCreatable: false
exportMetaObjectRevisions: [256]
Property {
name: "path"
type: "QString"
read: "path"
index: 0
lineNumber: 20
isReadonly: true
isPropertyConstant: true
}
Property {
name: "relativePath"
type: "QString"
read: "relativePath"
notify: "relativePathChanged"
index: 1
lineNumber: 21
isReadonly: true
}
Property {
name: "name"
type: "QString"
read: "name"
index: 2
lineNumber: 22
isReadonly: true
isPropertyConstant: true
}
Property {
name: "baseName"
type: "QString"
read: "baseName"
index: 3
lineNumber: 23
isReadonly: true
isPropertyConstant: true
}
Property {
name: "parentDir"
type: "QString"
read: "parentDir"
index: 4
lineNumber: 24
isReadonly: true
isPropertyConstant: true
}
Property {
name: "suffix"
type: "QString"
read: "suffix"
index: 5
lineNumber: 25
isReadonly: true
isPropertyConstant: true
}
Property {
name: "size"
type: "qlonglong"
read: "size"
index: 6
lineNumber: 26
isReadonly: true
isPropertyConstant: true
}
Property {
name: "isDir"
type: "bool"
read: "isDir"
index: 7
lineNumber: 27
isReadonly: true
isPropertyConstant: true
}
Property {
name: "isImage"
type: "bool"
read: "isImage"
index: 8
lineNumber: 28
isReadonly: true
isPropertyConstant: true
}
Property {
name: "mimeType"
type: "QString"
read: "mimeType"
index: 9
lineNumber: 29
isReadonly: true
isPropertyConstant: true
}
Signal { name: "relativePathChanged"; lineNumber: 48 }
}
Component {
file: "filesystemmodel.hpp"
lineNumber: 63
name: "ZShell::models::FileSystemModel"
accessSemantics: "reference"
prototype: "QAbstractListModel"
exports: ["ZShell.Models/FileSystemModel 1.0"]
exportMetaObjectRevisions: [256]
Enum {
name: "Filter"
lineNumber: 78
values: ["NoFilter", "Images", "Files", "Dirs"]
}
Property {
name: "path"
type: "QString"
read: "path"
write: "setPath"
notify: "pathChanged"
index: 0
lineNumber: 67
}
Property {
name: "recursive"
type: "bool"
read: "recursive"
write: "setRecursive"
notify: "recursiveChanged"
index: 1
lineNumber: 68
}
Property {
name: "watchChanges"
type: "bool"
read: "watchChanges"
write: "setWatchChanges"
notify: "watchChangesChanged"
index: 2
lineNumber: 69
}
Property {
name: "showHidden"
type: "bool"
read: "showHidden"
write: "setShowHidden"
notify: "showHiddenChanged"
index: 3
lineNumber: 70
}
Property {
name: "sortReverse"
type: "bool"
read: "sortReverse"
write: "setSortReverse"
notify: "sortReverseChanged"
index: 4
lineNumber: 71
}
Property {
name: "filter"
type: "Filter"
read: "filter"
write: "setFilter"
notify: "filterChanged"
index: 5
lineNumber: 72
}
Property {
name: "nameFilters"
type: "QStringList"
read: "nameFilters"
write: "setNameFilters"
notify: "nameFiltersChanged"
index: 6
lineNumber: 73
}
Property {
name: "entries"
type: "ZShell::models::FileSystemEntry"
isList: true
read: "entries"
notify: "entriesChanged"
index: 7
lineNumber: 75
isReadonly: true
}
Signal { name: "pathChanged"; lineNumber: 116 }
Signal { name: "recursiveChanged"; lineNumber: 117 }
Signal { name: "watchChangesChanged"; lineNumber: 118 }
Signal { name: "showHiddenChanged"; lineNumber: 119 }
Signal { name: "sortReverseChanged"; lineNumber: 120 }
Signal { name: "filterChanged"; lineNumber: 121 }
Signal { name: "nameFiltersChanged"; lineNumber: 122 }
Signal { name: "entriesChanged"; lineNumber: 123 }
}
}
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
module ZShell.Models
linktarget ZShell-modelsplugin
optional plugin ZShell-modelsplugin
classname ZShell_ModelsPlugin
typeinfo ZShell-models.qmltypes
prefer :/qt/qml/ZShell/Models/