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 }