Warning, /multimedia/elisa/src/plugins.qmltypes is written in an unsupported language. File is not indexed.
0001 import QtQuick.tooling 1.2
0002
0003 // This file describes the plugin-supplied types contained in the library.
0004 // It is used for QML tooling purposes only.
0005 //
0006 // This file was auto-generated by:
0007 // 'qmlplugindump -nonrelocatable org.kde.elisa 1.0 .'
0008
0009 Module {
0010 dependencies: ["QtQuick 2.0"]
0011 Component {
0012 name: "AbstractMediaProxyModel"
0013 prototype: "QSortFilterProxyModel"
0014 Property { name: "filterText"; type: "string" }
0015 Property { name: "filterRating"; type: "int" }
0016 Property { name: "sortedAscending"; type: "bool"; isReadonly: true }
0017 Property { name: "playList"; type: "MediaPlayListProxyModel"; isPointer: true }
0018 Signal {
0019 name: "filterTextChanged"
0020 Parameter { name: "filterText"; type: "string" }
0021 }
0022 Signal {
0023 name: "filterRatingChanged"
0024 Parameter { name: "filterRating"; type: "int" }
0025 }
0026 Signal {
0027 name: "entriesToEnqueue"
0028 Parameter { name: "newEntries"; type: "DataTypes::EntryDataList" }
0029 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
0030 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
0031 }
0032 Method {
0033 name: "setFilterText"
0034 Parameter { name: "filterText"; type: "string" }
0035 }
0036 Method {
0037 name: "setFilterRating"
0038 Parameter { name: "filterRating"; type: "int" }
0039 }
0040 Method {
0041 name: "sortModel"
0042 Parameter { name: "order"; type: "Qt::SortOrder" }
0043 }
0044 Method {
0045 name: "setPlayList"
0046 Parameter { name: "playList"; type: "MediaPlayListProxyModel"; isPointer: true }
0047 }
0048 Method {
0049 name: "enqueueToPlayList"
0050 Parameter { name: "rootIndex"; type: "QModelIndex" }
0051 }
0052 Method {
0053 name: "replaceAndPlayOfPlayList"
0054 Parameter { name: "rootIndex"; type: "QModelIndex" }
0055 }
0056 Method {
0057 name: "enqueue"
0058 Parameter { name: "newEntry"; type: "DataTypes::MusicDataType" }
0059 Parameter { name: "newEntryTitle"; type: "string" }
0060 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
0061 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
0062 }
0063 }
0064 Component {
0065 name: "AudioWrapper"
0066 prototype: "QObject"
0067 exports: ["org.kde.elisa/AudioWrapper 1.0"]
0068 exportMetaObjectRevisions: [0]
0069 Property { name: "muted"; type: "bool" }
0070 Property { name: "volume"; type: "double" }
0071 Property { name: "source"; type: "QUrl" }
0072 Property { name: "status"; type: "QMediaPlayer::MediaStatus"; isReadonly: true }
0073 Property { name: "playbackState"; type: "QMediaPlayer::State"; isReadonly: true }
0074 Property { name: "error"; type: "QMediaPlayer::Error"; isReadonly: true }
0075 Property { name: "duration"; type: "qlonglong"; isReadonly: true }
0076 Property { name: "position"; type: "qlonglong" }
0077 Property { name: "seekable"; type: "bool"; isReadonly: true }
0078 Signal {
0079 name: "mutedChanged"
0080 Parameter { name: "muted"; type: "bool" }
0081 }
0082 Signal {
0083 name: "statusChanged"
0084 Parameter { name: "status"; type: "QMediaPlayer::MediaStatus" }
0085 }
0086 Signal {
0087 name: "playbackStateChanged"
0088 Parameter { name: "state"; type: "QMediaPlayer::State" }
0089 }
0090 Signal {
0091 name: "errorChanged"
0092 Parameter { name: "error"; type: "QMediaPlayer::Error" }
0093 }
0094 Signal {
0095 name: "durationChanged"
0096 Parameter { name: "duration"; type: "qlonglong" }
0097 }
0098 Signal {
0099 name: "positionChanged"
0100 Parameter { name: "position"; type: "qlonglong" }
0101 }
0102 Signal {
0103 name: "currentPlayingForRadiosChanged"
0104 Parameter { name: "title"; type: "string" }
0105 Parameter { name: "nowPlaying"; type: "string" }
0106 }
0107 Signal {
0108 name: "seekableChanged"
0109 Parameter { name: "seekable"; type: "bool" }
0110 }
0111 Signal { name: "playing" }
0112 Signal { name: "paused" }
0113 Signal { name: "stopped" }
0114 Method {
0115 name: "setMuted"
0116 Parameter { name: "muted"; type: "bool" }
0117 }
0118 Method {
0119 name: "setVolume"
0120 Parameter { name: "volume"; type: "double" }
0121 }
0122 Method {
0123 name: "setSource"
0124 Parameter { name: "source"; type: "QUrl" }
0125 }
0126 Method {
0127 name: "setPosition"
0128 Parameter { name: "position"; type: "qlonglong" }
0129 }
0130 Method {
0131 name: "saveUndoPosition"
0132 Parameter { name: "position"; type: "qlonglong" }
0133 }
0134 Method { name: "restoreUndoPosition" }
0135 Method { name: "play" }
0136 Method { name: "pause" }
0137 Method { name: "stop" }
0138 Method {
0139 name: "seek"
0140 Parameter { name: "position"; type: "qlonglong" }
0141 }
0142 }
0143 Component {
0144 name: "DataModel"
0145 prototype: "QAbstractListModel"
0146 exports: ["org.kde.elisa/DataModel 1.0"]
0147 exportMetaObjectRevisions: [0]
0148 Property { name: "title"; type: "string"; isReadonly: true }
0149 Property { name: "author"; type: "string"; isReadonly: true }
0150 Property { name: "isBusy"; type: "bool"; isReadonly: true }
0151 Signal {
0152 name: "needData"
0153 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0154 }
0155 Signal {
0156 name: "needDataById"
0157 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0158 Parameter { name: "databaseId"; type: "qulonglong" }
0159 }
0160 Signal {
0161 name: "needDataByGenre"
0162 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0163 Parameter { name: "genre"; type: "string" }
0164 }
0165 Signal {
0166 name: "needDataByArtist"
0167 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0168 Parameter { name: "artist"; type: "string" }
0169 }
0170 Signal {
0171 name: "needDataByGenreAndArtist"
0172 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0173 Parameter { name: "genre"; type: "string" }
0174 Parameter { name: "artist"; type: "string" }
0175 }
0176 Signal {
0177 name: "needRecentlyPlayedData"
0178 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0179 }
0180 Signal {
0181 name: "needFrequentlyPlayedData"
0182 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
0183 }
0184 Method {
0185 name: "tracksAdded"
0186 Parameter { name: "newData"; type: "DataModel::ListTrackDataType" }
0187 }
0188 Method {
0189 name: "radiosAdded"
0190 Parameter { name: "newData"; type: "DataModel::ListRadioDataType" }
0191 }
0192 Method {
0193 name: "trackModified"
0194 Parameter { name: "modifiedTrack"; type: "DataModel::TrackDataType" }
0195 }
0196 Method {
0197 name: "trackRemoved"
0198 Parameter { name: "removedTrackId"; type: "qulonglong" }
0199 }
0200 Method {
0201 name: "radioRemoved"
0202 Parameter { name: "removedRadioId"; type: "qulonglong" }
0203 }
0204 Method {
0205 name: "genresAdded"
0206 Parameter { name: "newData"; type: "DataModel::ListGenreDataType" }
0207 }
0208 Method {
0209 name: "artistsAdded"
0210 Parameter { name: "newData"; type: "DataModel::ListArtistDataType" }
0211 }
0212 Method {
0213 name: "artistRemoved"
0214 Parameter { name: "removedDatabaseId"; type: "qulonglong" }
0215 }
0216 Method {
0217 name: "albumsAdded"
0218 Parameter { name: "newData"; type: "DataModel::ListAlbumDataType" }
0219 }
0220 Method {
0221 name: "albumRemoved"
0222 Parameter { name: "removedDatabaseId"; type: "qulonglong" }
0223 }
0224 Method {
0225 name: "albumModified"
0226 Parameter { name: "modifiedAlbum"; type: "DataModel::AlbumDataType" }
0227 }
0228 Method {
0229 name: "initialize"
0230 Parameter { name: "manager"; type: "MusicListenersManager"; isPointer: true }
0231 Parameter { name: "database"; type: "DatabaseInterface"; isPointer: true }
0232 Parameter { name: "modelType"; type: "ElisaUtils::PlayListEntryType" }
0233 Parameter { name: "filter"; type: "ElisaUtils::FilterType" }
0234 Parameter { name: "genre"; type: "string" }
0235 Parameter { name: "artist"; type: "string" }
0236 Parameter { name: "databaseId"; type: "qulonglong" }
0237 Parameter { name: "pathFilter"; type: "QUrl" }
0238 }
0239 Method {
0240 name: "initializeByData"
0241 Parameter { name: "manager"; type: "MusicListenersManager"; isPointer: true }
0242 Parameter { name: "database"; type: "DatabaseInterface"; isPointer: true }
0243 Parameter { name: "modelType"; type: "ElisaUtils::PlayListEntryType" }
0244 Parameter { name: "filter"; type: "ElisaUtils::FilterType" }
0245 Parameter { name: "dataFilter"; type: "DataTypes::DataType" }
0246 }
0247 }
0248 Component {
0249 name: "DataTypes"
0250 prototype: "QObject"
0251 exports: ["org.kde.elisa/DataTypes 1.0"]
0252 isCreatable: false
0253 exportMetaObjectRevisions: [0]
0254 Enum {
0255 name: "ColumnsRoles"
0256 values: {
0257 "TitleRole": 257,
0258 "SecondaryTextRole": 258,
0259 "ImageUrlRole": 259,
0260 "ShadowForImageRole": 260,
0261 "ChildModelRole": 261,
0262 "DurationRole": 262,
0263 "StringDurationRole": 263,
0264 "ArtistRole": 264,
0265 "AllArtistsRole": 265,
0266 "HighestTrackRating": 266,
0267 "AlbumRole": 267,
0268 "AlbumArtistRole": 268,
0269 "IsValidAlbumArtistRole": 269,
0270 "TrackNumberRole": 270,
0271 "DiscNumberRole": 271,
0272 "RatingRole": 272,
0273 "GenreRole": 273,
0274 "LyricistRole": 274,
0275 "ComposerRole": 275,
0276 "CommentRole": 276,
0277 "YearRole": 277,
0278 "ChannelsRole": 278,
0279 "BitRateRole": 279,
0280 "SampleRateRole": 280,
0281 "ResourceRole": 281,
0282 "IdRole": 282,
0283 "ParentIdRole": 283,
0284 "DatabaseIdRole": 284,
0285 "IsSingleDiscAlbumRole": 285,
0286 "ContainerDataRole": 286,
0287 "IsPartialDataRole": 287,
0288 "AlbumIdRole": 288,
0289 "HasEmbeddedCover": 289,
0290 "FileModificationTime": 290,
0291 "FirstPlayDate": 291,
0292 "LastPlayDate": 292,
0293 "PlayCounter": 293,
0294 "PlayFrequency": 294,
0295 "ElementTypeRole": 295,
0296 "LyricsRole": 296,
0297 "FullDataRole": 297,
0298 "IsDirectoryRole": 298,
0299 "IsPlayListRole": 299,
0300 "FilePathRole": 300,
0301 "HasChildrenRole": 301
0302 }
0303 }
0304 }
0305 Component {
0306 name: "DatabaseInterface"
0307 prototype: "QObject"
0308 exports: ["org.kde.elisa/DatabaseInterface 1.0"]
0309 isCreatable: false
0310 exportMetaObjectRevisions: [0]
0311 Signal {
0312 name: "artistsAdded"
0313 Parameter { name: "newArtists"; type: "DataTypes::ListArtistDataType" }
0314 }
0315 Signal {
0316 name: "composersAdded"
0317 Parameter { name: "newComposers"; type: "DataTypes::ListArtistDataType" }
0318 }
0319 Signal {
0320 name: "lyricistsAdded"
0321 Parameter { name: "newLyricists"; type: "DataTypes::ListArtistDataType" }
0322 }
0323 Signal {
0324 name: "albumsAdded"
0325 Parameter { name: "newAlbums"; type: "DataTypes::ListAlbumDataType" }
0326 }
0327 Signal {
0328 name: "tracksAdded"
0329 Parameter { name: "allTracks"; type: "DataTypes::ListTrackDataType" }
0330 }
0331 Signal {
0332 name: "genresAdded"
0333 Parameter { name: "allGenres"; type: "DataTypes::ListGenreDataType" }
0334 }
0335 Signal {
0336 name: "artistRemoved"
0337 Parameter { name: "removedArtistId"; type: "qulonglong" }
0338 }
0339 Signal {
0340 name: "albumRemoved"
0341 Parameter { name: "removedAlbumId"; type: "qulonglong" }
0342 }
0343 Signal {
0344 name: "trackRemoved"
0345 Parameter { name: "id"; type: "qulonglong" }
0346 }
0347 Signal {
0348 name: "albumModified"
0349 Parameter { name: "modifiedAlbum"; type: "DataTypes::AlbumDataType" }
0350 Parameter { name: "modifiedAlbumId"; type: "qulonglong" }
0351 }
0352 Signal {
0353 name: "trackModified"
0354 Parameter { name: "modifiedTrack"; type: "DataTypes::TrackDataType" }
0355 }
0356 Signal { name: "requestsInitDone" }
0357 Signal { name: "databaseError" }
0358 Signal {
0359 name: "restoredTracks"
0360 Parameter { name: "allFiles"; type: "QHash<QUrl,QDateTime>" }
0361 }
0362 Signal { name: "cleanedDatabase" }
0363 Signal { name: "finishInsertingTracksList" }
0364 Signal { name: "finishRemovingTracksList" }
0365 Signal {
0366 name: "radioAdded"
0367 Parameter { name: "radio"; type: "DataTypes::TrackDataType" }
0368 }
0369 Signal {
0370 name: "radioModified"
0371 Parameter { name: "radio"; type: "DataTypes::TrackDataType" }
0372 }
0373 Signal {
0374 name: "radioRemoved"
0375 Parameter { name: "radioId"; type: "qulonglong" }
0376 }
0377 Method {
0378 name: "insertTracksList"
0379 Parameter { name: "tracks"; type: "DataTypes::ListTrackDataType" }
0380 Parameter { name: "covers"; type: "QHash<QString,QUrl>" }
0381 }
0382 Method {
0383 name: "removeTracksList"
0384 Parameter { name: "removedTracks"; type: "QList<QUrl>" }
0385 }
0386 Method { name: "askRestoredTracks" }
0387 Method {
0388 name: "trackHasStartedPlaying"
0389 Parameter { name: "fileName"; type: "QUrl" }
0390 Parameter { name: "time"; type: "QDateTime" }
0391 }
0392 Method { name: "clearData" }
0393 Method {
0394 name: "removeRadio"
0395 Parameter { name: "radioId"; type: "qulonglong" }
0396 }
0397 Method {
0398 name: "init"
0399 Parameter { name: "dbName"; type: "string" }
0400 Parameter { name: "databaseFileName"; type: "string" }
0401 }
0402 Method {
0403 name: "init"
0404 Parameter { name: "dbName"; type: "string" }
0405 }
0406 }
0407 Component {
0408 name: "EditableTrackMetadataModel"
0409 prototype: "TrackMetadataModel"
0410 exports: ["org.kde.elisa/EditableTrackMetadataModel 1.0"]
0411 exportMetaObjectRevisions: [0]
0412 Enum {
0413 name: "EditableColumnRoles"
0414 values: {
0415 "ReadOnlyRole": 259,
0416 "RemovableFieldRole": 260
0417 }
0418 }
0419 Property { name: "isDataValid"; type: "bool"; isReadonly: true }
0420 Property { name: "errorMessage"; type: "string"; isReadonly: true }
0421 Property { name: "isDirty"; type: "bool"; isReadonly: true }
0422 Property { name: "extraMetadata"; type: "QStringList"; isReadonly: true }
0423 Signal {
0424 name: "saveTrackModified"
0425 Parameter { name: "trackDataType"; type: "DataTypes::ListTrackDataType" }
0426 Parameter { name: "covers"; type: "QHash<QString,QUrl>" }
0427 }
0428 Signal {
0429 name: "deleteRadioData"
0430 Parameter { name: "radioId"; type: "qulonglong" }
0431 }
0432 Method { name: "saveData" }
0433 Method { name: "deleteRadio" }
0434 Method {
0435 name: "removeData"
0436 Parameter { name: "index"; type: "int" }
0437 }
0438 Method {
0439 name: "addData"
0440 Parameter { name: "name"; type: "string" }
0441 }
0442 }
0443 Component {
0444 name: "ElisaApplication"
0445 prototype: "QObject"
0446 exports: ["org.kde.elisa/ElisaApplication 1.0"]
0447 isCreatable: false
0448 isSingleton: true
0449 exportMetaObjectRevisions: [0]
0450 Property { name: "embeddedView"; type: "ElisaUtils::PlayListEntryType"; isReadonly: true }
0451 Property {
0452 name: "musicManager"
0453 type: "MusicListenersManager"
0454 isReadonly: true
0455 isPointer: true
0456 }
0457 Property { name: "mediaPlayList"; type: "MediaPlayList"; isReadonly: true; isPointer: true }
0458 Property {
0459 name: "mediaPlayListProxyModel"
0460 type: "MediaPlayListProxyModel"
0461 isReadonly: true
0462 isPointer: true
0463 }
0464 Property { name: "audioPlayer"; type: "AudioWrapper"; isReadonly: true; isPointer: true }
0465 Property { name: "audioControl"; type: "ManageAudioPlayer"; isReadonly: true; isPointer: true }
0466 Property {
0467 name: "playerControl"
0468 type: "ManageMediaPlayerControl"
0469 isReadonly: true
0470 isPointer: true
0471 }
0472 Property { name: "manageHeaderBar"; type: "ManageHeaderBar"; isReadonly: true; isPointer: true }
0473 Property { name: "showNowPlayingBackground"; type: "bool"; isReadonly: true }
0474 Property { name: "showProgressOnTaskBar"; type: "bool"; isReadonly: true }
0475 Property { name: "showSystemTrayIcon"; type: "bool"; isReadonly: true }
0476 Property { name: "useFavoriteStyleRatings"; type: "bool"; isReadonly: true }
0477 Property {
0478 name: "colorSchemesModel"
0479 type: "QAbstractItemModel"
0480 isReadonly: true
0481 isPointer: true
0482 }
0483 Property { name: "initialViewIndex"; type: "int"; isReadonly: true }
0484 Signal {
0485 name: "enqueue"
0486 Parameter { name: "newEntries"; type: "DataTypes::EntryDataList" }
0487 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
0488 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
0489 }
0490 Signal { name: "initializationDone" }
0491 Signal {
0492 name: "commitDataRequest"
0493 Parameter { name: "manager"; type: "QSessionManager&" }
0494 }
0495 Method { name: "appHelpActivated" }
0496 Method { name: "aboutApplication" }
0497 Method { name: "reportBug" }
0498 Method { name: "configureShortcuts" }
0499 Method { name: "configureElisa" }
0500 Method {
0501 name: "openFiles"
0502 type: "bool"
0503 Parameter { name: "files"; type: "QList<QUrl>" }
0504 }
0505 Method {
0506 name: "openFiles"
0507 type: "bool"
0508 Parameter { name: "files"; type: "QList<QUrl>" }
0509 Parameter { name: "workingDirectory"; type: "string" }
0510 }
0511 Method {
0512 name: "activateActionRequested"
0513 Parameter { name: "actionName"; type: "string" }
0514 Parameter { name: "parameter"; type: "QVariant" }
0515 }
0516 Method {
0517 name: "activateRequested"
0518 Parameter { name: "arguments"; type: "QStringList" }
0519 Parameter { name: "workingDirectory"; type: "string" }
0520 }
0521 Method {
0522 name: "openRequested"
0523 Parameter { name: "uris"; type: "QList<QUrl>" }
0524 }
0525 Method { name: "initialize" }
0526 Method {
0527 name: "activateColorScheme"
0528 Parameter { name: "name"; type: "string" }
0529 }
0530 Method {
0531 name: "action"
0532 type: "QAction*"
0533 Parameter { name: "name"; type: "string" }
0534 }
0535 Method {
0536 name: "actionShortcut"
0537 type: "string"
0538 Parameter { name: "action"; type: "QAction"; isPointer: true }
0539 }
0540 Method {
0541 name: "iconName"
0542 type: "string"
0543 Parameter { name: "icon"; type: "QIcon" }
0544 }
0545 Method {
0546 name: "installKeyEventFilter"
0547 Parameter { name: "object"; type: "QObject"; isPointer: true }
0548 }
0549 Method {
0550 name: "showInFolder"
0551 Parameter { name: "filePath"; type: "QUrl" }
0552 }
0553 }
0554 Component {
0555 name: "ElisaConfigurationDialog"
0556 prototype: "QObject"
0557 exports: ["org.kde.elisa/ElisaConfigurationDialog 1.0"]
0558 isCreatable: false
0559 isSingleton: true
0560 exportMetaObjectRevisions: [0]
0561 Property { name: "rootPath"; type: "QStringList" }
0562 Property { name: "forceUsageOfSlowFileSystemIndexing"; type: "bool" }
0563 Property { name: "showNowPlayingBackground"; type: "bool" }
0564 Property { name: "showProgressInTaskBar"; type: "bool" }
0565 Property { name: "showSystemTrayIcon"; type: "bool" }
0566 Property { name: "embeddedView"; type: "ElisaUtils::PlayListEntryType" }
0567 Property { name: "initialViewIndex"; type: "int" }
0568 Property { name: "isDirty"; type: "bool"; isReadonly: true }
0569 Property { name: "playAtStartup"; type: "bool" }
0570 Property { name: "scanAtStartup"; type: "bool" }
0571 Property { name: "colorScheme"; type: "string" }
0572 Property { name: "useFavoriteStyleRatings"; type: "bool" }
0573 Signal {
0574 name: "rootPathChanged"
0575 Parameter { name: "rootPath"; type: "QStringList" }
0576 }
0577 Method {
0578 name: "setRootPath"
0579 Parameter { name: "rootPath"; type: "QStringList" }
0580 }
0581 Method { name: "save" }
0582 Method { name: "cancel" }
0583 Method {
0584 name: "setShowNowPlayingBackground"
0585 Parameter { name: "showNowPlayingBackground"; type: "bool" }
0586 }
0587 Method {
0588 name: "setShowProgressInTaskBar"
0589 Parameter { name: "showProgressInTaskBar"; type: "bool" }
0590 }
0591 Method {
0592 name: "setShowSystemTrayIcon"
0593 Parameter { name: "showSystemTrayIcon"; type: "bool" }
0594 }
0595 Method {
0596 name: "setForceUsageOfSlowFileSystemIndexing"
0597 Parameter { name: "forceUsageOfSlowFileSystemIndexing"; type: "bool" }
0598 }
0599 Method {
0600 name: "setEmbeddedView"
0601 Parameter { name: "embeddedView"; type: "ElisaUtils::PlayListEntryType" }
0602 }
0603 Method {
0604 name: "setInitialViewIndex"
0605 Parameter { name: "initialViewIndex"; type: "int" }
0606 }
0607 Method {
0608 name: "setPlayAtStartup"
0609 Parameter { name: "playAtStartup"; type: "bool" }
0610 }
0611 Method {
0612 name: "setScanAtStartup"
0613 Parameter { name: "scanAtStartup"; type: "bool" }
0614 }
0615 Method {
0616 name: "setColorScheme"
0617 Parameter { name: "scheme"; type: "string" }
0618 }
0619 Method {
0620 name: "setUseFavoriteStyleRatings"
0621 Parameter { name: "useFavoriteStyleRatings"; type: "bool" }
0622 }
0623 Method {
0624 name: "removeMusicLocation"
0625 Parameter { name: "location"; type: "string" }
0626 }
0627 }
0628 Component {
0629 name: "ElisaUtils"
0630 exports: ["org.kde.elisa/ElisaUtils 1.0"]
0631 isCreatable: false
0632 exportMetaObjectRevisions: [0]
0633 Enum {
0634 name: "PlayListEnqueueMode"
0635 values: {
0636 "AppendPlayList": 0,
0637 "ReplacePlayList": 1
0638 }
0639 }
0640 Enum {
0641 name: "PlayListEnqueueTriggerPlay"
0642 values: {
0643 "DoNotTriggerPlay": 0,
0644 "TriggerPlay": 1
0645 }
0646 }
0647 Enum {
0648 name: "SkipReason"
0649 values: {
0650 "Automatic": 0,
0651 "Manual": 1
0652 }
0653 }
0654 Enum {
0655 name: "PlayListEntryType"
0656 values: {
0657 "Album": 0,
0658 "Artist": 1,
0659 "Genre": 2,
0660 "Lyricist": 3,
0661 "Composer": 4,
0662 "Track": 5,
0663 "FileName": 6,
0664 "Container": 7,
0665 "Radio": 8,
0666 "Unknown": 9
0667 }
0668 }
0669 Enum {
0670 name: "FilterType"
0671 values: {
0672 "UnknownFilter": 0,
0673 "NoFilter": 1,
0674 "FilterById": 2,
0675 "FilterByGenre": 3,
0676 "FilterByArtist": 4,
0677 "FilterByGenreAndArtist": 5,
0678 "FilterByRecentlyPlayed": 6,
0679 "FilterByFrequentlyPlayed": 7,
0680 "FilterByPath": 8
0681 }
0682 }
0683 }
0684 Component {
0685 name: "FileBrowserModel"
0686 prototype: "KDirModel"
0687 exports: ["org.kde.elisa/FileBrowserModel 1.0"]
0688 exportMetaObjectRevisions: [0]
0689 Property { name: "isBusy"; type: "bool"; isReadonly: true }
0690 Method {
0691 name: "initialize"
0692 Parameter { name: "manager"; type: "MusicListenersManager"; isPointer: true }
0693 Parameter { name: "database"; type: "DatabaseInterface"; isPointer: true }
0694 Parameter { name: "modelType"; type: "ElisaUtils::PlayListEntryType" }
0695 Parameter { name: "filter"; type: "ElisaUtils::FilterType" }
0696 Parameter { name: "genre"; type: "string" }
0697 Parameter { name: "artist"; type: "string" }
0698 Parameter { name: "databaseId"; type: "qulonglong" }
0699 Parameter { name: "pathFilter"; type: "QUrl" }
0700 }
0701 Method {
0702 name: "initializeByData"
0703 Parameter { name: "manager"; type: "MusicListenersManager"; isPointer: true }
0704 Parameter { name: "database"; type: "DatabaseInterface"; isPointer: true }
0705 Parameter { name: "modelType"; type: "ElisaUtils::PlayListEntryType" }
0706 Parameter { name: "filter"; type: "ElisaUtils::FilterType" }
0707 Parameter { name: "dataFilter"; type: "DataTypes::DataType" }
0708 }
0709 }
0710 Component {
0711 name: "FileBrowserProxyModel"
0712 prototype: "KDirSortFilterProxyModel"
0713 exports: ["org.kde.elisa/FileBrowserProxyModel 1.0"]
0714 exportMetaObjectRevisions: [0]
0715 Property { name: "filterText"; type: "string" }
0716 Property { name: "filterRating"; type: "int" }
0717 Property { name: "sortedAscending"; type: "bool"; isReadonly: true }
0718 Property { name: "playList"; type: "MediaPlayListProxyModel"; isPointer: true }
0719 Signal {
0720 name: "entriesToEnqueue"
0721 Parameter { name: "newEntries"; type: "DataTypes::EntryDataList" }
0722 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
0723 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
0724 }
0725 Signal {
0726 name: "filterTextChanged"
0727 Parameter { name: "filterText"; type: "string" }
0728 }
0729 Method {
0730 name: "enqueueToPlayList"
0731 Parameter { name: "rootIndex"; type: "QModelIndex" }
0732 }
0733 Method {
0734 name: "replaceAndPlayOfPlayList"
0735 Parameter { name: "rootIndex"; type: "QModelIndex" }
0736 }
0737 Method {
0738 name: "enqueue"
0739 Parameter { name: "newEntry"; type: "DataTypes::MusicDataType" }
0740 Parameter { name: "newEntryTitle"; type: "string" }
0741 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
0742 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
0743 }
0744 Method {
0745 name: "setFilterText"
0746 Parameter { name: "filterText"; type: "string" }
0747 }
0748 Method {
0749 name: "setFilterRating"
0750 Parameter { name: "filterRating"; type: "int" }
0751 }
0752 Method {
0753 name: "setPlayList"
0754 Parameter { name: "playList"; type: "MediaPlayListProxyModel"; isPointer: true }
0755 }
0756 Method {
0757 name: "sortModel"
0758 Parameter { name: "order"; type: "Qt::SortOrder" }
0759 }
0760 }
0761 Component {
0762 name: "GridViewProxyModel"
0763 prototype: "AbstractMediaProxyModel"
0764 exports: ["org.kde.elisa/GridViewProxyModel 1.0"]
0765 exportMetaObjectRevisions: [0]
0766 }
0767 Component {
0768 name: "KDirModel"
0769 prototype: "QAbstractItemModel"
0770 Signal {
0771 name: "expand"
0772 Parameter { name: "index"; type: "QModelIndex" }
0773 }
0774 Signal {
0775 name: "needSequenceIcon"
0776 Parameter { name: "index"; type: "QModelIndex" }
0777 Parameter { name: "sequenceIndex"; type: "int" }
0778 }
0779 }
0780 Component { name: "KDirSortFilterProxyModel"; prototype: "QSortFilterProxyModel" }
0781 Component {
0782 name: "ManageAudioPlayer"
0783 prototype: "QObject"
0784 exports: ["org.kde.elisa/ManageAudioPlayer 1.0"]
0785 exportMetaObjectRevisions: [0]
0786 Property { name: "currentTrack"; type: "QPersistentModelIndex" }
0787 Property { name: "playListModel"; type: "QAbstractItemModel"; isPointer: true }
0788 Property { name: "playerSource"; type: "QUrl"; isReadonly: true }
0789 Property { name: "titleRole"; type: "int" }
0790 Property { name: "artistNameRole"; type: "int" }
0791 Property { name: "albumNameRole"; type: "int" }
0792 Property { name: "urlRole"; type: "int" }
0793 Property { name: "isPlayingRole"; type: "int" }
0794 Property { name: "playerStatus"; type: "QMediaPlayer::MediaStatus" }
0795 Property { name: "playerPlaybackState"; type: "QMediaPlayer::State" }
0796 Property { name: "playerError"; type: "QMediaPlayer::Error" }
0797 Property { name: "audioDuration"; type: "qlonglong" }
0798 Property { name: "playerIsSeekable"; type: "bool" }
0799 Property { name: "playerPosition"; type: "qlonglong" }
0800 Property { name: "playControlPosition"; type: "qlonglong" }
0801 Property { name: "persistentState"; type: "QVariantMap" }
0802 Signal {
0803 name: "playerSourceChanged"
0804 Parameter { name: "url"; type: "QUrl" }
0805 }
0806 Signal { name: "playerPlay" }
0807 Signal { name: "playerPause" }
0808 Signal { name: "playerStop" }
0809 Signal {
0810 name: "skipNextTrack"
0811 Parameter { name: "reason"; type: "ElisaUtils.SkipReason" }
0812 }
0813 Signal {
0814 name: "seek"
0815 Parameter { name: "position"; type: "qlonglong" }
0816 }
0817 Signal {
0818 name: "saveUndoPositionInAudioWrapper"
0819 Parameter { name: "position"; type: "qlonglong" }
0820 }
0821 Signal { name: "restoreUndoPositionInAudioWrapper" }
0822 Signal {
0823 name: "sourceInError"
0824 Parameter { name: "source"; type: "QUrl" }
0825 Parameter { name: "playerError"; type: "QMediaPlayer::Error" }
0826 }
0827 Signal {
0828 name: "displayTrackError"
0829 Parameter { name: "fileName"; type: "string" }
0830 }
0831 Signal {
0832 name: "startedPlayingTrack"
0833 Parameter { name: "fileName"; type: "QUrl" }
0834 Parameter { name: "time"; type: "QDateTime" }
0835 }
0836 Signal {
0837 name: "updateData"
0838 Parameter { name: "index"; type: "QPersistentModelIndex" }
0839 Parameter { name: "value"; type: "QVariant" }
0840 Parameter { name: "role"; type: "int" }
0841 }
0842 Method {
0843 name: "setCurrentTrack"
0844 Parameter { name: "currentTrack"; type: "QPersistentModelIndex" }
0845 }
0846 Method { name: "saveForUndoClearPlaylist" }
0847 Method { name: "restoreForUndoClearPlaylist" }
0848 Method {
0849 name: "setPlayListModel"
0850 Parameter { name: "aPlayListModel"; type: "QAbstractItemModel"; isPointer: true }
0851 }
0852 Method {
0853 name: "setUrlRole"
0854 Parameter { name: "value"; type: "int" }
0855 }
0856 Method {
0857 name: "setIsPlayingRole"
0858 Parameter { name: "value"; type: "int" }
0859 }
0860 Method {
0861 name: "setPlayerStatus"
0862 Parameter { name: "playerStatus"; type: "QMediaPlayer::MediaStatus" }
0863 }
0864 Method {
0865 name: "setPlayerPlaybackState"
0866 Parameter { name: "playerPlaybackState"; type: "QMediaPlayer::State" }
0867 }
0868 Method {
0869 name: "setPlayerError"
0870 Parameter { name: "playerError"; type: "QMediaPlayer::Error" }
0871 }
0872 Method { name: "ensurePause" }
0873 Method { name: "ensurePlay" }
0874 Method { name: "playPause" }
0875 Method { name: "stop" }
0876 Method {
0877 name: "setAudioDuration"
0878 Parameter { name: "audioDuration"; type: "qlonglong" }
0879 }
0880 Method {
0881 name: "setPlayerIsSeekable"
0882 Parameter { name: "playerIsSeekable"; type: "bool" }
0883 }
0884 Method {
0885 name: "setPlayerPosition"
0886 Parameter { name: "playerPosition"; type: "qlonglong" }
0887 }
0888 Method {
0889 name: "setCurrentPlayingForRadios"
0890 Parameter { name: "title"; type: "string" }
0891 Parameter { name: "nowPlaying"; type: "string" }
0892 }
0893 Method {
0894 name: "setPlayControlPosition"
0895 Parameter { name: "playerPosition"; type: "int" }
0896 }
0897 Method {
0898 name: "setPersistentState"
0899 Parameter { name: "persistentStateValue"; type: "QVariantMap" }
0900 }
0901 Method {
0902 name: "playerSeek"
0903 Parameter { name: "position"; type: "int" }
0904 }
0905 Method { name: "playListFinished" }
0906 Method {
0907 name: "tracksDataChanged"
0908 Parameter { name: "topLeft"; type: "QModelIndex" }
0909 Parameter { name: "bottomRight"; type: "QModelIndex" }
0910 Parameter { name: "roles"; type: "QVector<int>" }
0911 }
0912 Method {
0913 name: "setTitleRole"
0914 Parameter { name: "titleRole"; type: "int" }
0915 }
0916 Method {
0917 name: "setArtistNameRole"
0918 Parameter { name: "artistNameRole"; type: "int" }
0919 }
0920 Method {
0921 name: "setAlbumNameRole"
0922 Parameter { name: "albumNameRole"; type: "int" }
0923 }
0924 }
0925 Component {
0926 name: "ManageHeaderBar"
0927 prototype: "QObject"
0928 exports: ["org.kde.elisa/ManageHeaderBar 1.0"]
0929 exportMetaObjectRevisions: [0]
0930 Property { name: "currentTrack"; type: "QPersistentModelIndex" }
0931 Property { name: "artistRole"; type: "int" }
0932 Property { name: "titleRole"; type: "int" }
0933 Property { name: "albumRole"; type: "int" }
0934 Property { name: "albumArtistRole"; type: "int" }
0935 Property { name: "fileNameRole"; type: "int" }
0936 Property { name: "imageRole"; type: "int" }
0937 Property { name: "databaseIdRole"; type: "int" }
0938 Property { name: "trackTypeRole"; type: "int" }
0939 Property { name: "albumIdRole"; type: "int" }
0940 Property { name: "isValidRole"; type: "int" }
0941 Property { name: "artist"; type: "QVariant"; isReadonly: true }
0942 Property { name: "title"; type: "QVariant"; isReadonly: true }
0943 Property { name: "album"; type: "QVariant"; isReadonly: true }
0944 Property { name: "albumArtist"; type: "QVariant"; isReadonly: true }
0945 Property { name: "fileUrl"; type: "QUrl"; isReadonly: true }
0946 Property { name: "image"; type: "QUrl"; isReadonly: true }
0947 Property { name: "databaseId"; type: "qulonglong"; isReadonly: true }
0948 Property { name: "trackType"; type: "ElisaUtils::PlayListEntryType"; isReadonly: true }
0949 Property { name: "albumId"; type: "qulonglong"; isReadonly: true }
0950 Property { name: "isValid"; type: "bool"; isReadonly: true }
0951 Method {
0952 name: "setCurrentTrack"
0953 Parameter { name: "currentTrack"; type: "QPersistentModelIndex" }
0954 }
0955 Method { name: "updateCurrentTrackData" }
0956 Method {
0957 name: "setArtistRole"
0958 Parameter { name: "value"; type: "int" }
0959 }
0960 Method {
0961 name: "setTitleRole"
0962 Parameter { name: "value"; type: "int" }
0963 }
0964 Method {
0965 name: "setAlbumRole"
0966 Parameter { name: "value"; type: "int" }
0967 }
0968 Method {
0969 name: "setAlbumArtistRole"
0970 Parameter { name: "value"; type: "int" }
0971 }
0972 Method {
0973 name: "setFileNameRole"
0974 Parameter { name: "value"; type: "int" }
0975 }
0976 Method {
0977 name: "setImageRole"
0978 Parameter { name: "value"; type: "int" }
0979 }
0980 Method {
0981 name: "setDatabaseIdRole"
0982 Parameter { name: "databaseIdRole"; type: "int" }
0983 }
0984 Method {
0985 name: "setTrackTypeRole"
0986 Parameter { name: "trackTypeRole"; type: "int" }
0987 }
0988 Method {
0989 name: "setAlbumIdRole"
0990 Parameter { name: "albumIdRole"; type: "int" }
0991 }
0992 Method {
0993 name: "setIsValidRole"
0994 Parameter { name: "isValidRole"; type: "int" }
0995 }
0996 }
0997 Component {
0998 name: "ManageMediaPlayerControl"
0999 prototype: "QObject"
1000 exports: ["org.kde.elisa/ManageMediaPlayerControl 1.0"]
1001 exportMetaObjectRevisions: [0]
1002 Property { name: "playControlEnabled"; type: "bool"; isReadonly: true }
1003 Property { name: "skipBackwardControlEnabled"; type: "bool"; isReadonly: true }
1004 Property { name: "skipForwardControlEnabled"; type: "bool"; isReadonly: true }
1005 Property { name: "musicPlaying"; type: "bool"; isReadonly: true }
1006 Property { name: "previousTrack"; type: "QPersistentModelIndex" }
1007 Property { name: "currentTrack"; type: "QPersistentModelIndex" }
1008 Property { name: "nextTrack"; type: "QPersistentModelIndex" }
1009 Method { name: "playerPausedOrStopped" }
1010 Method { name: "playerPlaying" }
1011 Method {
1012 name: "setPreviousTrack"
1013 Parameter { name: "previousTrack"; type: "QPersistentModelIndex" }
1014 }
1015 Method {
1016 name: "setCurrentTrack"
1017 Parameter { name: "currentTrack"; type: "QPersistentModelIndex" }
1018 }
1019 Method {
1020 name: "setNextTrack"
1021 Parameter { name: "nextTrack"; type: "QPersistentModelIndex" }
1022 }
1023 }
1024 Component {
1025 name: "MediaPlayList"
1026 prototype: "QAbstractListModel"
1027 exports: ["org.kde.elisa/MediaPlayList 1.0"]
1028 exportMetaObjectRevisions: [0]
1029 Enum {
1030 name: "ColumnsRoles"
1031 values: {
1032 "TitleRole": 257,
1033 "SecondaryTextRole": 258,
1034 "ImageUrlRole": 259,
1035 "ShadowForImageRole": 260,
1036 "ChildModelRole": 261,
1037 "DurationRole": 262,
1038 "StringDurationRole": 263,
1039 "ArtistRole": 264,
1040 "AllArtistsRole": 265,
1041 "HighestTrackRating": 266,
1042 "AlbumRole": 267,
1043 "AlbumArtistRole": 268,
1044 "IsValidAlbumArtistRole": 269,
1045 "TrackNumberRole": 270,
1046 "DiscNumberRole": 271,
1047 "RatingRole": 272,
1048 "GenreRole": 273,
1049 "LyricistRole": 274,
1050 "ComposerRole": 275,
1051 "CommentRole": 276,
1052 "YearRole": 277,
1053 "ChannelsRole": 278,
1054 "BitRateRole": 279,
1055 "SampleRateRole": 280,
1056 "ResourceRole": 281,
1057 "IdRole": 282,
1058 "ParentIdRole": 283,
1059 "DatabaseIdRole": 284,
1060 "IsSingleDiscAlbumRole": 285,
1061 "ContainerDataRole": 286,
1062 "IsPartialDataRole": 287,
1063 "AlbumIdRole": 288,
1064 "HasEmbeddedCover": 289,
1065 "FileModificationTime": 290,
1066 "FirstPlayDate": 291,
1067 "LastPlayDate": 292,
1068 "PlayCounter": 293,
1069 "PlayFrequency": 294,
1070 "ElementTypeRole": 295,
1071 "LyricsRole": 296,
1072 "FullDataRole": 297,
1073 "IsDirectoryRole": 298,
1074 "IsPlayListRole": 299,
1075 "FilePathRole": 300,
1076 "IsValidRole": 301,
1077 "CountRole": 302,
1078 "IsPlayingRole": 303,
1079 "AlbumSectionRole": 304,
1080 "MetadataModifiableRole": 305
1081 }
1082 }
1083 Enum {
1084 name: "PlayState"
1085 values: {
1086 "NotPlaying": 0,
1087 "IsPlaying": 1,
1088 "IsPaused": 2
1089 }
1090 }
1091 Signal {
1092 name: "newTrackByNameInList"
1093 Parameter { name: "title"; type: "QVariant" }
1094 Parameter { name: "artist"; type: "QVariant" }
1095 Parameter { name: "album"; type: "QVariant" }
1096 Parameter { name: "trackNumber"; type: "QVariant" }
1097 Parameter { name: "discNumber"; type: "QVariant" }
1098 }
1099 Signal {
1100 name: "newEntryInList"
1101 Parameter { name: "newDatabaseId"; type: "qulonglong" }
1102 Parameter { name: "entryTitle"; type: "string" }
1103 Parameter { name: "databaseIdType"; type: "ElisaUtils::PlayListEntryType" }
1104 }
1105 Signal {
1106 name: "newUrlInList"
1107 Parameter { name: "entryUrl"; type: "QUrl" }
1108 Parameter { name: "databaseIdType"; type: "ElisaUtils::PlayListEntryType" }
1109 }
1110 Method {
1111 name: "tracksListAdded"
1112 Parameter { name: "newDatabaseId"; type: "qulonglong" }
1113 Parameter { name: "entryTitle"; type: "string" }
1114 Parameter { name: "databaseIdType"; type: "ElisaUtils::PlayListEntryType" }
1115 Parameter { name: "tracks"; type: "MediaPlayList::ListTrackDataType" }
1116 }
1117 Method {
1118 name: "trackChanged"
1119 Parameter { name: "track"; type: "MediaPlayList::TrackDataType" }
1120 }
1121 Method {
1122 name: "trackRemoved"
1123 Parameter { name: "trackId"; type: "qulonglong" }
1124 }
1125 Method {
1126 name: "trackInError"
1127 Parameter { name: "sourceInError"; type: "QUrl" }
1128 Parameter { name: "playerError"; type: "QMediaPlayer::Error" }
1129 }
1130 Method {
1131 name: "enqueueFilesList"
1132 Parameter { name: "newEntries"; type: "DataTypes::EntryDataList" }
1133 }
1134 Method {
1135 name: "enqueueOneEntry"
1136 Parameter { name: "entryData"; type: "DataTypes::EntryData" }
1137 }
1138 Method {
1139 name: "enqueueMultipleEntries"
1140 Parameter { name: "entriesData"; type: "DataTypes::EntryDataList" }
1141 }
1142 }
1143 Component {
1144 name: "MediaPlayListProxyModel"
1145 prototype: "QAbstractProxyModel"
1146 exports: ["org.kde.elisa/MediaPlayListProxyModel 1.0"]
1147 exportMetaObjectRevisions: [0]
1148 Enum {
1149 name: "Repeat"
1150 values: {
1151 "None": 0,
1152 "One": 1,
1153 "Playlist": 2
1154 }
1155 }
1156 Property { name: "persistentState"; type: "QVariantMap" }
1157 Property { name: "previousTrack"; type: "QPersistentModelIndex"; isReadonly: true }
1158 Property { name: "currentTrack"; type: "QPersistentModelIndex"; isReadonly: true }
1159 Property { name: "nextTrack"; type: "QPersistentModelIndex"; isReadonly: true }
1160 Property { name: "repeatMode"; type: "Repeat" }
1161 Property { name: "shufflePlayList"; type: "bool" }
1162 Property { name: "remainingTracks"; type: "int"; isReadonly: true }
1163 Property { name: "currentTrackRow"; type: "int"; isReadonly: true }
1164 Property { name: "tracksCount"; type: "int"; isReadonly: true }
1165 Signal {
1166 name: "previousTrackChanged"
1167 Parameter { name: "previousTrack"; type: "QPersistentModelIndex" }
1168 }
1169 Signal {
1170 name: "currentTrackChanged"
1171 Parameter { name: "currentTrack"; type: "QPersistentModelIndex" }
1172 }
1173 Signal {
1174 name: "nextTrackChanged"
1175 Parameter { name: "nextTrack"; type: "QPersistentModelIndex" }
1176 }
1177 Signal { name: "previousTrackDataChanged" }
1178 Signal { name: "currentTrackDataChanged" }
1179 Signal { name: "nextTrackDataChanged" }
1180 Signal { name: "ensurePlay" }
1181 Signal { name: "playListFinished" }
1182 Signal { name: "playListLoaded" }
1183 Signal { name: "playListLoadFailed" }
1184 Signal { name: "clearPlayListPlayer" }
1185 Signal { name: "undoClearPlayListPlayer" }
1186 Signal { name: "displayUndoNotification" }
1187 Signal { name: "hideUndoNotification" }
1188 Signal {
1189 name: "seek"
1190 Parameter { name: "position"; type: "qlonglong" }
1191 }
1192 Method {
1193 name: "enqueue"
1194 Parameter { name: "entryUrl"; type: "QUrl" }
1195 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
1196 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
1197 }
1198 Method {
1199 name: "enqueue"
1200 Parameter { name: "newEntry"; type: "DataTypes::MusicDataType" }
1201 Parameter { name: "newEntryTitle"; type: "string" }
1202 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
1203 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
1204 }
1205 Method {
1206 name: "enqueue"
1207 Parameter { name: "newEntries"; type: "DataTypes::EntryDataList" }
1208 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
1209 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
1210 }
1211 Method {
1212 name: "setRepeatMode"
1213 Parameter { name: "value"; type: "Repeat" }
1214 }
1215 Method {
1216 name: "setShufflePlayList"
1217 Parameter { name: "value"; type: "bool" }
1218 }
1219 Method {
1220 name: "trackInError"
1221 Parameter { name: "sourceInError"; type: "QUrl" }
1222 Parameter { name: "playerError"; type: "QMediaPlayer::Error" }
1223 }
1224 Method {
1225 name: "skipNextTrack"
1226 Parameter { name: "reason"; type: "ElisaUtils.SkipReason" }
1227 }
1228 Method {
1229 name: "skipPreviousTrack"
1230 Parameter { name: "position"; type: "qlonglong" }
1231 }
1232 Method {
1233 name: "switchTo"
1234 Parameter { name: "row"; type: "int" }
1235 }
1236 Method {
1237 name: "removeSelection"
1238 Parameter { name: "selection"; type: "QList<int>" }
1239 }
1240 Method {
1241 name: "removeRow"
1242 Parameter { name: "row"; type: "int" }
1243 }
1244 Method {
1245 name: "moveRow"
1246 Parameter { name: "from"; type: "int" }
1247 Parameter { name: "to"; type: "int" }
1248 }
1249 Method { name: "clearPlayList" }
1250 Method { name: "undoClearPlayList" }
1251 Method {
1252 name: "savePlayList"
1253 type: "bool"
1254 Parameter { name: "fileName"; type: "QUrl" }
1255 }
1256 Method {
1257 name: "loadPlayList"
1258 Parameter { name: "fileName"; type: "QUrl" }
1259 }
1260 Method {
1261 name: "setPersistentState"
1262 Parameter { name: "persistentState"; type: "QVariantMap" }
1263 }
1264 Method {
1265 name: "enqueueDirectory"
1266 Parameter { name: "fileName"; type: "QUrl" }
1267 Parameter { name: "databaseIdType"; type: "ElisaUtils::PlayListEntryType" }
1268 Parameter { name: "enqueueMode"; type: "ElisaUtils::PlayListEnqueueMode" }
1269 Parameter { name: "triggerPlay"; type: "ElisaUtils::PlayListEnqueueTriggerPlay" }
1270 Parameter { name: "depth"; type: "int" }
1271 }
1272 }
1273 Component {
1274 name: "Mpris2"
1275 prototype: "QObject"
1276 exports: ["org.kde.elisa/Mpris2 1.0"]
1277 exportMetaObjectRevisions: [0]
1278 Property { name: "playerName"; type: "string" }
1279 Property { name: "playListModel"; type: "MediaPlayListProxyModel"; isPointer: true }
1280 Property { name: "audioPlayerManager"; type: "ManageAudioPlayer"; isPointer: true }
1281 Property { name: "manageMediaPlayerControl"; type: "ManageMediaPlayerControl"; isPointer: true }
1282 Property { name: "headerBarManager"; type: "ManageHeaderBar"; isPointer: true }
1283 Property { name: "audioPlayer"; type: "AudioWrapper"; isPointer: true }
1284 Property { name: "showProgressOnTaskBar"; type: "bool" }
1285 Signal { name: "raisePlayer" }
1286 Method {
1287 name: "setPlayerName"
1288 Parameter { name: "playerName"; type: "string" }
1289 }
1290 Method {
1291 name: "setPlayListModel"
1292 Parameter { name: "playListModel"; type: "MediaPlayListProxyModel"; isPointer: true }
1293 }
1294 Method {
1295 name: "setAudioPlayerManager"
1296 Parameter { name: "audioPlayerManager"; type: "ManageAudioPlayer"; isPointer: true }
1297 }
1298 Method {
1299 name: "setManageMediaPlayerControl"
1300 Parameter { name: "manageMediaPlayerControl"; type: "ManageMediaPlayerControl"; isPointer: true }
1301 }
1302 Method {
1303 name: "setHeaderBarManager"
1304 Parameter { name: "headerBarManager"; type: "ManageHeaderBar"; isPointer: true }
1305 }
1306 Method {
1307 name: "setAudioPlayer"
1308 Parameter { name: "audioPlayer"; type: "AudioWrapper"; isPointer: true }
1309 }
1310 Method {
1311 name: "setShowProgressOnTaskBar"
1312 Parameter { name: "value"; type: "bool" }
1313 }
1314 }
1315 Component {
1316 name: "MusicListenersManager"
1317 prototype: "QObject"
1318 exports: ["org.kde.elisa/MusicListenersManager 1.0"]
1319 exportMetaObjectRevisions: [0]
1320 Property { name: "viewDatabase"; type: "DatabaseInterface"; isReadonly: true; isPointer: true }
1321 Property { name: "importedTracksCount"; type: "int"; isReadonly: true }
1322 Property { name: "elisaApplication"; type: "ElisaApplication"; isPointer: true }
1323 Property { name: "tracksListener"; type: "TracksListener"; isReadonly: true; isPointer: true }
1324 Property { name: "indexerBusy"; type: "bool"; isReadonly: true }
1325 Property { name: "fileSystemIndexerActive"; type: "bool"; isReadonly: true }
1326 Property { name: "androidIndexerActive"; type: "bool"; isReadonly: true }
1327 Property { name: "androidIndexerAvailable"; type: "bool"; isReadonly: true }
1328 Signal { name: "applicationIsTerminating" }
1329 Signal {
1330 name: "removeTracksInError"
1331 Parameter { name: "tracks"; type: "QList<QUrl>" }
1332 }
1333 Signal {
1334 name: "displayTrackError"
1335 Parameter { name: "fileName"; type: "string" }
1336 }
1337 Signal { name: "clearDatabase" }
1338 Signal { name: "clearedDatabase" }
1339 Method { name: "databaseReady" }
1340 Method { name: "applicationAboutToQuit" }
1341 Method {
1342 name: "setElisaApplication"
1343 Parameter { name: "elisaApplication"; type: "ElisaApplication"; isPointer: true }
1344 }
1345 Method {
1346 name: "playBackError"
1347 Parameter { name: "sourceInError"; type: "QUrl" }
1348 Parameter { name: "playerError"; type: "QMediaPlayer::Error" }
1349 }
1350 Method {
1351 name: "deleteElementById"
1352 Parameter { name: "entryType"; type: "ElisaUtils::PlayListEntryType" }
1353 Parameter { name: "databaseId"; type: "qulonglong" }
1354 }
1355 Method {
1356 name: "connectModel"
1357 Parameter { name: "dataLoader"; type: "ModelDataLoader"; isPointer: true }
1358 }
1359 Method { name: "scanCollection" }
1360 Method {
1361 name: "updateSingleFileMetaData"
1362 Parameter { name: "url"; type: "QUrl" }
1363 Parameter { name: "role"; type: "DataTypes::ColumnsRoles" }
1364 Parameter { name: "data"; type: "QVariant" }
1365 }
1366 }
1367 Component {
1368 name: "ProgressIndicator"
1369 prototype: "QObject"
1370 exports: ["org.kde.elisa/ProgressIndicator 1.0"]
1371 exportMetaObjectRevisions: [0]
1372 Property { name: "position"; type: "int" }
1373 Property { name: "progressDuration"; type: "string"; isReadonly: true }
1374 Method {
1375 name: "setPosition"
1376 Parameter { name: "position"; type: "int" }
1377 }
1378 }
1379 Component {
1380 name: "QAbstractItemModel"
1381 prototype: "QObject"
1382 exports: ["org.kde.elisa/AbstractItemModel 1.0"]
1383 isCreatable: false
1384 exportMetaObjectRevisions: [0]
1385 Enum {
1386 name: "LayoutChangeHint"
1387 values: {
1388 "NoLayoutChangeHint": 0,
1389 "VerticalSortHint": 1,
1390 "HorizontalSortHint": 2
1391 }
1392 }
1393 Enum {
1394 name: "CheckIndexOption"
1395 values: {
1396 "NoOption": 0,
1397 "IndexIsValid": 1,
1398 "DoNotUseParent": 2,
1399 "ParentIsInvalid": 4
1400 }
1401 }
1402 Signal {
1403 name: "dataChanged"
1404 Parameter { name: "topLeft"; type: "QModelIndex" }
1405 Parameter { name: "bottomRight"; type: "QModelIndex" }
1406 Parameter { name: "roles"; type: "QVector<int>" }
1407 }
1408 Signal {
1409 name: "dataChanged"
1410 Parameter { name: "topLeft"; type: "QModelIndex" }
1411 Parameter { name: "bottomRight"; type: "QModelIndex" }
1412 }
1413 Signal {
1414 name: "headerDataChanged"
1415 Parameter { name: "orientation"; type: "Qt::Orientation" }
1416 Parameter { name: "first"; type: "int" }
1417 Parameter { name: "last"; type: "int" }
1418 }
1419 Signal {
1420 name: "layoutChanged"
1421 Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
1422 Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
1423 }
1424 Signal {
1425 name: "layoutChanged"
1426 Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
1427 }
1428 Signal { name: "layoutChanged" }
1429 Signal {
1430 name: "layoutAboutToBeChanged"
1431 Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
1432 Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
1433 }
1434 Signal {
1435 name: "layoutAboutToBeChanged"
1436 Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
1437 }
1438 Signal { name: "layoutAboutToBeChanged" }
1439 Signal {
1440 name: "rowsAboutToBeInserted"
1441 Parameter { name: "parent"; type: "QModelIndex" }
1442 Parameter { name: "first"; type: "int" }
1443 Parameter { name: "last"; type: "int" }
1444 }
1445 Signal {
1446 name: "rowsInserted"
1447 Parameter { name: "parent"; type: "QModelIndex" }
1448 Parameter { name: "first"; type: "int" }
1449 Parameter { name: "last"; type: "int" }
1450 }
1451 Signal {
1452 name: "rowsAboutToBeRemoved"
1453 Parameter { name: "parent"; type: "QModelIndex" }
1454 Parameter { name: "first"; type: "int" }
1455 Parameter { name: "last"; type: "int" }
1456 }
1457 Signal {
1458 name: "rowsRemoved"
1459 Parameter { name: "parent"; type: "QModelIndex" }
1460 Parameter { name: "first"; type: "int" }
1461 Parameter { name: "last"; type: "int" }
1462 }
1463 Signal {
1464 name: "columnsAboutToBeInserted"
1465 Parameter { name: "parent"; type: "QModelIndex" }
1466 Parameter { name: "first"; type: "int" }
1467 Parameter { name: "last"; type: "int" }
1468 }
1469 Signal {
1470 name: "columnsInserted"
1471 Parameter { name: "parent"; type: "QModelIndex" }
1472 Parameter { name: "first"; type: "int" }
1473 Parameter { name: "last"; type: "int" }
1474 }
1475 Signal {
1476 name: "columnsAboutToBeRemoved"
1477 Parameter { name: "parent"; type: "QModelIndex" }
1478 Parameter { name: "first"; type: "int" }
1479 Parameter { name: "last"; type: "int" }
1480 }
1481 Signal {
1482 name: "columnsRemoved"
1483 Parameter { name: "parent"; type: "QModelIndex" }
1484 Parameter { name: "first"; type: "int" }
1485 Parameter { name: "last"; type: "int" }
1486 }
1487 Signal { name: "modelAboutToBeReset" }
1488 Signal { name: "modelReset" }
1489 Signal {
1490 name: "rowsAboutToBeMoved"
1491 Parameter { name: "sourceParent"; type: "QModelIndex" }
1492 Parameter { name: "sourceStart"; type: "int" }
1493 Parameter { name: "sourceEnd"; type: "int" }
1494 Parameter { name: "destinationParent"; type: "QModelIndex" }
1495 Parameter { name: "destinationRow"; type: "int" }
1496 }
1497 Signal {
1498 name: "rowsMoved"
1499 Parameter { name: "parent"; type: "QModelIndex" }
1500 Parameter { name: "start"; type: "int" }
1501 Parameter { name: "end"; type: "int" }
1502 Parameter { name: "destination"; type: "QModelIndex" }
1503 Parameter { name: "row"; type: "int" }
1504 }
1505 Signal {
1506 name: "columnsAboutToBeMoved"
1507 Parameter { name: "sourceParent"; type: "QModelIndex" }
1508 Parameter { name: "sourceStart"; type: "int" }
1509 Parameter { name: "sourceEnd"; type: "int" }
1510 Parameter { name: "destinationParent"; type: "QModelIndex" }
1511 Parameter { name: "destinationColumn"; type: "int" }
1512 }
1513 Signal {
1514 name: "columnsMoved"
1515 Parameter { name: "parent"; type: "QModelIndex" }
1516 Parameter { name: "start"; type: "int" }
1517 Parameter { name: "end"; type: "int" }
1518 Parameter { name: "destination"; type: "QModelIndex" }
1519 Parameter { name: "column"; type: "int" }
1520 }
1521 Method { name: "submit"; type: "bool" }
1522 Method { name: "revert" }
1523 Method {
1524 name: "hasIndex"
1525 type: "bool"
1526 Parameter { name: "row"; type: "int" }
1527 Parameter { name: "column"; type: "int" }
1528 Parameter { name: "parent"; type: "QModelIndex" }
1529 }
1530 Method {
1531 name: "hasIndex"
1532 type: "bool"
1533 Parameter { name: "row"; type: "int" }
1534 Parameter { name: "column"; type: "int" }
1535 }
1536 Method {
1537 name: "index"
1538 type: "QModelIndex"
1539 Parameter { name: "row"; type: "int" }
1540 Parameter { name: "column"; type: "int" }
1541 Parameter { name: "parent"; type: "QModelIndex" }
1542 }
1543 Method {
1544 name: "index"
1545 type: "QModelIndex"
1546 Parameter { name: "row"; type: "int" }
1547 Parameter { name: "column"; type: "int" }
1548 }
1549 Method {
1550 name: "parent"
1551 type: "QModelIndex"
1552 Parameter { name: "child"; type: "QModelIndex" }
1553 }
1554 Method {
1555 name: "sibling"
1556 type: "QModelIndex"
1557 Parameter { name: "row"; type: "int" }
1558 Parameter { name: "column"; type: "int" }
1559 Parameter { name: "idx"; type: "QModelIndex" }
1560 }
1561 Method {
1562 name: "rowCount"
1563 type: "int"
1564 Parameter { name: "parent"; type: "QModelIndex" }
1565 }
1566 Method { name: "rowCount"; type: "int" }
1567 Method {
1568 name: "columnCount"
1569 type: "int"
1570 Parameter { name: "parent"; type: "QModelIndex" }
1571 }
1572 Method { name: "columnCount"; type: "int" }
1573 Method {
1574 name: "hasChildren"
1575 type: "bool"
1576 Parameter { name: "parent"; type: "QModelIndex" }
1577 }
1578 Method { name: "hasChildren"; type: "bool" }
1579 Method {
1580 name: "data"
1581 type: "QVariant"
1582 Parameter { name: "index"; type: "QModelIndex" }
1583 Parameter { name: "role"; type: "int" }
1584 }
1585 Method {
1586 name: "data"
1587 type: "QVariant"
1588 Parameter { name: "index"; type: "QModelIndex" }
1589 }
1590 Method {
1591 name: "setData"
1592 type: "bool"
1593 Parameter { name: "index"; type: "QModelIndex" }
1594 Parameter { name: "value"; type: "QVariant" }
1595 Parameter { name: "role"; type: "int" }
1596 }
1597 Method {
1598 name: "setData"
1599 type: "bool"
1600 Parameter { name: "index"; type: "QModelIndex" }
1601 Parameter { name: "value"; type: "QVariant" }
1602 }
1603 Method {
1604 name: "headerData"
1605 type: "QVariant"
1606 Parameter { name: "section"; type: "int" }
1607 Parameter { name: "orientation"; type: "Qt::Orientation" }
1608 Parameter { name: "role"; type: "int" }
1609 }
1610 Method {
1611 name: "headerData"
1612 type: "QVariant"
1613 Parameter { name: "section"; type: "int" }
1614 Parameter { name: "orientation"; type: "Qt::Orientation" }
1615 }
1616 Method {
1617 name: "fetchMore"
1618 Parameter { name: "parent"; type: "QModelIndex" }
1619 }
1620 Method {
1621 name: "canFetchMore"
1622 type: "bool"
1623 Parameter { name: "parent"; type: "QModelIndex" }
1624 }
1625 Method {
1626 name: "flags"
1627 type: "Qt::ItemFlags"
1628 Parameter { name: "index"; type: "QModelIndex" }
1629 }
1630 Method {
1631 name: "match"
1632 type: "QModelIndexList"
1633 Parameter { name: "start"; type: "QModelIndex" }
1634 Parameter { name: "role"; type: "int" }
1635 Parameter { name: "value"; type: "QVariant" }
1636 Parameter { name: "hits"; type: "int" }
1637 Parameter { name: "flags"; type: "Qt::MatchFlags" }
1638 }
1639 Method {
1640 name: "match"
1641 type: "QModelIndexList"
1642 Parameter { name: "start"; type: "QModelIndex" }
1643 Parameter { name: "role"; type: "int" }
1644 Parameter { name: "value"; type: "QVariant" }
1645 Parameter { name: "hits"; type: "int" }
1646 }
1647 Method {
1648 name: "match"
1649 type: "QModelIndexList"
1650 Parameter { name: "start"; type: "QModelIndex" }
1651 Parameter { name: "role"; type: "int" }
1652 Parameter { name: "value"; type: "QVariant" }
1653 }
1654 }
1655 Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
1656 Component {
1657 name: "QAbstractProxyModel"
1658 prototype: "QAbstractItemModel"
1659 exports: ["org.kde.elisa/AbstractProxyModel 1.0"]
1660 isCreatable: false
1661 exportMetaObjectRevisions: [0]
1662 Property { name: "sourceModel"; type: "QAbstractItemModel"; isPointer: true }
1663 Method {
1664 name: "mapToSource"
1665 type: "QModelIndex"
1666 Parameter { name: "proxyIndex"; type: "QModelIndex" }
1667 }
1668 Method {
1669 name: "mapFromSource"
1670 type: "QModelIndex"
1671 Parameter { name: "sourceIndex"; type: "QModelIndex" }
1672 }
1673 Method {
1674 name: "mapSelectionToSource"
1675 type: "QItemSelection"
1676 Parameter { name: "selection"; type: "QItemSelection" }
1677 }
1678 Method {
1679 name: "mapSelectionFromSource"
1680 type: "QItemSelection"
1681 Parameter { name: "selection"; type: "QItemSelection" }
1682 }
1683 }
1684 Component {
1685 name: "QSortFilterProxyModel"
1686 prototype: "QAbstractProxyModel"
1687 Property { name: "filterRegExp"; type: "QRegExp" }
1688 Property { name: "filterRegularExpression"; type: "QRegularExpression" }
1689 Property { name: "filterKeyColumn"; type: "int" }
1690 Property { name: "dynamicSortFilter"; type: "bool" }
1691 Property { name: "filterCaseSensitivity"; type: "Qt::CaseSensitivity" }
1692 Property { name: "sortCaseSensitivity"; type: "Qt::CaseSensitivity" }
1693 Property { name: "isSortLocaleAware"; type: "bool" }
1694 Property { name: "sortRole"; type: "int" }
1695 Property { name: "filterRole"; type: "int" }
1696 Property { name: "recursiveFilteringEnabled"; type: "bool" }
1697 Signal {
1698 name: "dynamicSortFilterChanged"
1699 Parameter { name: "dynamicSortFilter"; type: "bool" }
1700 }
1701 Signal {
1702 name: "filterCaseSensitivityChanged"
1703 Parameter { name: "filterCaseSensitivity"; type: "Qt::CaseSensitivity" }
1704 }
1705 Signal {
1706 name: "sortCaseSensitivityChanged"
1707 Parameter { name: "sortCaseSensitivity"; type: "Qt::CaseSensitivity" }
1708 }
1709 Signal {
1710 name: "sortLocaleAwareChanged"
1711 Parameter { name: "sortLocaleAware"; type: "bool" }
1712 }
1713 Signal {
1714 name: "sortRoleChanged"
1715 Parameter { name: "sortRole"; type: "int" }
1716 }
1717 Signal {
1718 name: "filterRoleChanged"
1719 Parameter { name: "filterRole"; type: "int" }
1720 }
1721 Signal {
1722 name: "recursiveFilteringEnabledChanged"
1723 Parameter { name: "recursiveFilteringEnabled"; type: "bool" }
1724 }
1725 Method {
1726 name: "setFilterRegExp"
1727 Parameter { name: "pattern"; type: "string" }
1728 }
1729 Method {
1730 name: "setFilterRegExp"
1731 Parameter { name: "regExp"; type: "QRegExp" }
1732 }
1733 Method {
1734 name: "setFilterRegularExpression"
1735 Parameter { name: "pattern"; type: "string" }
1736 }
1737 Method {
1738 name: "setFilterRegularExpression"
1739 Parameter { name: "regularExpression"; type: "QRegularExpression" }
1740 }
1741 Method {
1742 name: "setFilterWildcard"
1743 Parameter { name: "pattern"; type: "string" }
1744 }
1745 Method {
1746 name: "setFilterFixedString"
1747 Parameter { name: "pattern"; type: "string" }
1748 }
1749 Method { name: "clear" }
1750 Method { name: "invalidate" }
1751 }
1752 Component {
1753 name: "TrackContextMetaDataModel"
1754 prototype: "TrackMetadataModel"
1755 exports: ["org.kde.elisa/TrackContextMetaDataModel 1.0"]
1756 exportMetaObjectRevisions: [0]
1757 }
1758 Component {
1759 name: "TrackMetadataModel"
1760 prototype: "QAbstractListModel"
1761 exports: ["org.kde.elisa/TrackMetadataModel 1.0"]
1762 exportMetaObjectRevisions: [0]
1763 Enum {
1764 name: "ColumnRoles"
1765 values: {
1766 "ItemNameRole": 257,
1767 "ItemTypeRole": 258
1768 }
1769 }
1770 Enum {
1771 name: "ItemType"
1772 values: {
1773 "TextEntry": 0,
1774 "UrlEntry": 1,
1775 "IntegerEntry": 2,
1776 "RatingEntry": 3,
1777 "DateEntry": 4,
1778 "DurationEntry": 5,
1779 "LongTextEntry": 6
1780 }
1781 }
1782 Property { name: "coverUrl"; type: "QUrl"; isReadonly: true }
1783 Property { name: "fileUrl"; type: "string"; isReadonly: true }
1784 Property { name: "databaseId"; type: "qulonglong"; isReadonly: true }
1785 Property { name: "manager"; type: "MusicListenersManager"; isPointer: true }
1786 Property { name: "lyrics"; type: "string"; isReadonly: true }
1787 Signal {
1788 name: "needDataByDatabaseIdAndUrl"
1789 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
1790 Parameter { name: "databaseId"; type: "qulonglong" }
1791 Parameter { name: "url"; type: "QUrl" }
1792 }
1793 Signal {
1794 name: "needDataByUrl"
1795 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
1796 Parameter { name: "fileName"; type: "QUrl" }
1797 }
1798 Method {
1799 name: "trackData"
1800 Parameter { name: "trackData"; type: "TrackMetadataModel::TrackDataType" }
1801 }
1802 Method {
1803 name: "initializeByIdAndUrl"
1804 Parameter { name: "type"; type: "ElisaUtils::PlayListEntryType" }
1805 Parameter { name: "databaseId"; type: "qulonglong" }
1806 Parameter { name: "url"; type: "QUrl" }
1807 }
1808 Method {
1809 name: "initializeByUrl"
1810 Parameter { name: "type"; type: "ElisaUtils::PlayListEntryType" }
1811 Parameter { name: "url"; type: "QUrl" }
1812 }
1813 Method { name: "initializeForNewRadio" }
1814 Method {
1815 name: "setManager"
1816 Parameter { name: "newManager"; type: "MusicListenersManager"; isPointer: true }
1817 }
1818 Method {
1819 name: "setDatabase"
1820 Parameter { name: "trackDatabase"; type: "DatabaseInterface"; isPointer: true }
1821 }
1822 Method {
1823 name: "radioData"
1824 Parameter { name: "radiosData"; type: "TrackMetadataModel::TrackDataType" }
1825 }
1826 }
1827 Component {
1828 name: "ViewConfigurationData"
1829 prototype: "QObject"
1830 exports: ["org.kde.elisa/ViewConfigurationData 1.0"]
1831 exportMetaObjectRevisions: [0]
1832 Property { name: "filterType"; type: "ElisaUtils::FilterType"; isReadonly: true }
1833 Property { name: "expectedDepth"; type: "int"; isReadonly: true }
1834 Property { name: "mainTitle"; type: "string"; isReadonly: true }
1835 Property { name: "secondaryTitle"; type: "string"; isReadonly: true }
1836 Property { name: "imageUrl"; type: "QUrl"; isReadonly: true }
1837 Property { name: "dataType"; type: "ElisaUtils::PlayListEntryType"; isReadonly: true }
1838 Property { name: "model"; type: "QAbstractItemModel"; isReadonly: true; isPointer: true }
1839 Property {
1840 name: "associatedProxyModel"
1841 type: "QAbstractProxyModel"
1842 isReadonly: true
1843 isPointer: true
1844 }
1845 Property { name: "viewDefaultIcon"; type: "QUrl"; isReadonly: true }
1846 Property { name: "dataFilter"; type: "DataTypes::DataType"; isReadonly: true }
1847 Property { name: "viewShowRating"; type: "ViewManager::ViewCanBeRated"; isReadonly: true }
1848 Property {
1849 name: "viewDelegateDisplaySecondaryText"
1850 type: "ViewManager::DelegateUseSecondaryText"
1851 isReadonly: true
1852 }
1853 Property { name: "isTreeModel"; type: "ViewManager::IsTreeModelType"; isReadonly: true }
1854 Property { name: "sortRole"; type: "int"; isReadonly: true }
1855 Property { name: "sortRoles"; type: "QVector<int>"; isReadonly: true }
1856 Property { name: "sortRoleNames"; type: "QVector<QString>"; isReadonly: true }
1857 Property { name: "sortOrder"; type: "Qt::SortOrder"; isReadonly: true }
1858 Property { name: "sortOrderNames"; type: "QVector<QString>"; isReadonly: true }
1859 Property { name: "displaySingleAlbum"; type: "ViewManager::AlbumCardinality"; isReadonly: true }
1860 Property { name: "showDiscHeaders"; type: "ViewManager::AlbumViewStyle"; isReadonly: true }
1861 Property { name: "radioCase"; type: "ViewManager::RadioSpecificStyle"; isReadonly: true }
1862 }
1863 Component {
1864 name: "ViewManager"
1865 prototype: "QObject"
1866 exports: ["org.kde.elisa/ViewManager 1.0"]
1867 exportMetaObjectRevisions: [0]
1868 Enum {
1869 name: "AlbumCardinality"
1870 values: {
1871 "SingleAlbum": 1,
1872 "MultipleAlbum": 0
1873 }
1874 }
1875 Enum {
1876 name: "AlbumViewStyle"
1877 values: {
1878 "NoDiscHeaders": 0,
1879 "DiscHeaders": 1
1880 }
1881 }
1882 Enum {
1883 name: "RadioSpecificStyle"
1884 values: {
1885 "IsTrack": 0,
1886 "IsRadio": 1
1887 }
1888 }
1889 Enum {
1890 name: "DelegateUseSecondaryText"
1891 values: {
1892 "DelegateWithSecondaryText": 1,
1893 "DelegateWithoutSecondaryText": 0
1894 }
1895 }
1896 Enum {
1897 name: "ViewCanBeRated"
1898 values: {
1899 "ViewShowRating": 1,
1900 "ViewHideRating": 0
1901 }
1902 }
1903 Enum {
1904 name: "ViewPresentationType"
1905 values: {
1906 "ContextView": 0,
1907 "GridView": 1,
1908 "ListView": 2,
1909 "UnknownViewPresentation": 3
1910 }
1911 }
1912 Enum {
1913 name: "ModelType"
1914 values: {
1915 "GenericDataModel": 0,
1916 "FileBrowserModel": 1,
1917 "UnknownModelType": 2
1918 }
1919 }
1920 Enum {
1921 name: "IsTreeModelType"
1922 values: {
1923 "IsTreeModel": 1,
1924 "IsFlatModel": 0
1925 }
1926 }
1927 Property { name: "viewIndex"; type: "int"; isReadonly: true }
1928 Property { name: "initialIndex"; type: "int" }
1929 Property { name: "viewsData"; type: "ViewsListData"; isPointer: true }
1930 Signal {
1931 name: "openGridView"
1932 Parameter { name: "configurationData"; type: "ViewConfigurationData"; isPointer: true }
1933 }
1934 Signal {
1935 name: "openListView"
1936 Parameter { name: "configurationData"; type: "ViewConfigurationData"; isPointer: true }
1937 }
1938 Signal {
1939 name: "switchContextView"
1940 Parameter { name: "expectedDepth"; type: "int" }
1941 Parameter { name: "mainTitle"; type: "string" }
1942 Parameter { name: "imageUrl"; type: "QUrl" }
1943 }
1944 Signal { name: "popOneView" }
1945 Method {
1946 name: "openView"
1947 Parameter { name: "viewIndex"; type: "int" }
1948 }
1949 Method {
1950 name: "openChildView"
1951 Parameter { name: "fullData"; type: "DataTypes::MusicDataType" }
1952 }
1953 Method {
1954 name: "openAlbumView"
1955 Parameter { name: "title"; type: "string" }
1956 Parameter { name: "artist"; type: "string" }
1957 Parameter { name: "databaseId"; type: "qulonglong" }
1958 Parameter { name: "albumCoverUrl"; type: "QUrl" }
1959 }
1960 Method {
1961 name: "openArtistView"
1962 Parameter { name: "artist"; type: "string" }
1963 }
1964 Method { name: "openNowPlaying" }
1965 Method { name: "viewIsLoaded" }
1966 Method { name: "goBack" }
1967 Method {
1968 name: "setViewsData"
1969 Parameter { name: "viewsData"; type: "ViewsListData"; isPointer: true }
1970 }
1971 Method {
1972 name: "sortOrderChanged"
1973 Parameter { name: "sortOrder"; type: "Qt::SortOrder" }
1974 }
1975 Method {
1976 name: "sortRoleChanged"
1977 Parameter { name: "sortRole"; type: "int" }
1978 }
1979 Method {
1980 name: "setInitialIndex"
1981 Parameter { name: "newIndex"; type: "int" }
1982 }
1983 }
1984 Component {
1985 name: "ViewsListData"
1986 prototype: "QObject"
1987 exports: ["org.kde.elisa/ViewsListData 1.0"]
1988 exportMetaObjectRevisions: [0]
1989 Property { name: "embeddedCategory"; type: "ElisaUtils::PlayListEntryType" }
1990 Property { name: "manager"; type: "MusicListenersManager"; isPointer: true }
1991 Property { name: "database"; type: "DatabaseInterface"; isPointer: true }
1992 Property { name: "isFullyInitialized"; type: "bool"; isReadonly: true }
1993 Signal {
1994 name: "needData"
1995 Parameter { name: "dataType"; type: "ElisaUtils::PlayListEntryType" }
1996 }
1997 Signal {
1998 name: "dataAboutToBeAdded"
1999 Parameter { name: "startIndex"; type: "int" }
2000 Parameter { name: "endIndex"; type: "int" }
2001 }
2002 Signal { name: "dataAdded" }
2003 Signal {
2004 name: "dataAboutToBeRemoved"
2005 Parameter { name: "startIndex"; type: "int" }
2006 Parameter { name: "endIndex"; type: "int" }
2007 }
2008 Signal { name: "dataRemoved" }
2009 Signal {
2010 name: "dataModified"
2011 Parameter { name: "index"; type: "int" }
2012 }
2013 Signal { name: "dataAboutToBeReset" }
2014 Signal { name: "dataReset" }
2015 Method {
2016 name: "setEmbeddedCategory"
2017 Parameter { name: "aEmbeddedView"; type: "ElisaUtils::PlayListEntryType" }
2018 }
2019 Method {
2020 name: "setManager"
2021 Parameter { name: "aManager"; type: "MusicListenersManager"; isPointer: true }
2022 }
2023 Method {
2024 name: "setDatabase"
2025 Parameter { name: "aDatabase"; type: "DatabaseInterface"; isPointer: true }
2026 }
2027 Method {
2028 name: "genresAdded"
2029 Parameter { name: "newData"; type: "DataTypes::ListGenreDataType" }
2030 }
2031 Method {
2032 name: "artistsAdded"
2033 Parameter { name: "newData"; type: "DataTypes::ListArtistDataType" }
2034 }
2035 Method {
2036 name: "artistRemoved"
2037 Parameter { name: "removedDatabaseId"; type: "qulonglong" }
2038 }
2039 Method {
2040 name: "albumsAdded"
2041 Parameter { name: "newData"; type: "DataTypes::ListAlbumDataType" }
2042 }
2043 Method {
2044 name: "albumRemoved"
2045 Parameter { name: "removedDatabaseId"; type: "qulonglong" }
2046 }
2047 Method {
2048 name: "albumModified"
2049 Parameter { name: "modifiedAlbum"; type: "DataTypes::AlbumDataType" }
2050 }
2051 Method { name: "cleanedDatabase" }
2052 }
2053 Component {
2054 name: "ViewsModel"
2055 prototype: "QAbstractListModel"
2056 exports: ["org.kde.elisa/ViewsModel 1.0"]
2057 exportMetaObjectRevisions: [0]
2058 Property { name: "viewsData"; type: "ViewsListData"; isPointer: true }
2059 Method {
2060 name: "setViewsData"
2061 Parameter { name: "viewsData"; type: "ViewsListData"; isPointer: true }
2062 }
2063 }
2064 Component {
2065 name: "ViewsProxyModel"
2066 prototype: "QSortFilterProxyModel"
2067 exports: ["org.kde.elisa/ViewsProxyModel 1.0"]
2068 exportMetaObjectRevisions: [0]
2069 }
2070 }