Changeset View
Changeset View
Standalone View
Standalone View
src/qml/MediaTrackMetadataView.qml
Show All 33 Lines | 27 | Window { | |||
---|---|---|---|---|---|
34 | 34 | | |||
35 | LayoutMirroring.enabled: Qt.application.layoutDirection == Qt.RightToLeft | 35 | LayoutMirroring.enabled: Qt.application.layoutDirection == Qt.RightToLeft | ||
36 | LayoutMirroring.childrenInherit: true | 36 | LayoutMirroring.childrenInherit: true | ||
37 | 37 | | |||
38 | title: i18nc("Window title for track metadata", "View Details") | 38 | title: i18nc("Window title for track metadata", "View Details") | ||
39 | 39 | | |||
40 | TrackMetadataModel { | 40 | TrackMetadataModel { | ||
41 | id: realModel | 41 | id: realModel | ||
42 | | ||||
43 | manager: elisa.musicManager | ||||
42 | } | 44 | } | ||
43 | 45 | | |||
44 | modality: Qt.NonModal | 46 | modality: Qt.NonModal | ||
45 | flags: Qt.Dialog | Qt.WindowCloseButtonHint | 47 | flags: Qt.Dialog | Qt.WindowCloseButtonHint | ||
46 | 48 | | |||
47 | color: myPalette.window | 49 | color: myPalette.window | ||
48 | 50 | | |||
49 | minimumHeight: elisaTheme.coverImageSize * 1.8 | 51 | minimumHeight: elisaTheme.coverImageSize * 1.8 | ||
▲ Show 20 Lines • Show All 102 Lines • ▼ Show 20 Line(s) | 151 | Component { | |||
152 | RowLayout { | 154 | RowLayout { | ||
153 | id: delegateRow | 155 | id: delegateRow | ||
154 | spacing: 0 | 156 | spacing: 0 | ||
155 | 157 | | |||
156 | width: scrollBar.visible ? trackData.width - scrollBar.width : trackData.width | 158 | width: scrollBar.visible ? trackData.width - scrollBar.width : trackData.width | ||
157 | 159 | | |||
158 | Label { | 160 | Label { | ||
159 | id: metaDataLabels | 161 | id: metaDataLabels | ||
160 | text: model.name | 162 | text: i18nc('name of a property for the track metadata detailled view', '%1:', model.name) | ||
161 | color: myPalette.text | 163 | color: myPalette.text | ||
162 | horizontalAlignment: Text.AlignRight | 164 | horizontalAlignment: Text.AlignRight | ||
163 | 165 | | |||
164 | Layout.preferredWidth: 0.8 * elisaTheme.coverImageSize | 166 | Layout.preferredWidth: 0.8 * elisaTheme.coverImageSize | ||
165 | Layout.rightMargin: !LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | 167 | Layout.rightMargin: !LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | ||
166 | Layout.leftMargin: LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | 168 | Layout.leftMargin: LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | ||
167 | } | 169 | } | ||
168 | 170 | | |||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | |||||
219 | } | 221 | } | ||
220 | } | 222 | } | ||
221 | 223 | | |||
222 | Connections { | 224 | Connections { | ||
223 | target: elisa | 225 | target: elisa | ||
224 | 226 | | |||
225 | onMusicManagerChanged: { | 227 | onMusicManagerChanged: { | ||
226 | if (databaseId !== 0) { | 228 | if (databaseId !== 0) { | ||
227 | realModel.initializeByTrackId(elisa.musicManager, databaseId) | 229 | realModel.initializeByTrackId(databaseId) | ||
228 | } else { | 230 | } else { | ||
229 | realModel.initializeByTrackFileName(elisa.musicManager, fileName) | 231 | realModel.initializeByTrackFileName(fileName) | ||
230 | } | 232 | } | ||
231 | } | 233 | } | ||
232 | } | 234 | } | ||
233 | 235 | | |||
234 | Component.onCompleted: { | 236 | Component.onCompleted: { | ||
235 | if (elisa.musicManager) { | 237 | if (elisa.musicManager) { | ||
236 | if (databaseId !== 0) { | 238 | if (databaseId !== 0) { | ||
237 | realModel.initializeByTrackId(elisa.musicManager, databaseId) | 239 | realModel.initializeByTrackId(databaseId) | ||
238 | } else { | 240 | } else { | ||
239 | realModel.initializeByTrackFileName(elisa.musicManager, fileName) | 241 | realModel.initializeByTrackFileName(fileName) | ||
240 | } | 242 | } | ||
241 | } | 243 | } | ||
242 | } | 244 | } | ||
243 | } | 245 | } |