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.5 | 51 | minimumHeight: elisaTheme.coverImageSize * 1.5 | ||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Line(s) | 144 | Component { | |||
145 | RowLayout { | 147 | RowLayout { | ||
146 | id: delegateRow | 148 | id: delegateRow | ||
147 | spacing: 0 | 149 | spacing: 0 | ||
148 | 150 | | |||
149 | width: scrollBar.visible ? trackData.width - scrollBar.width : trackData.width | 151 | width: scrollBar.visible ? trackData.width - scrollBar.width : trackData.width | ||
150 | 152 | | |||
151 | Label { | 153 | Label { | ||
152 | id: metaDataLabels | 154 | id: metaDataLabels | ||
153 | text: model.name | 155 | text: i18nc('name of a property for the track metadata detailled view', '%1:', model.name) | ||
154 | color: myPalette.text | 156 | color: myPalette.text | ||
155 | horizontalAlignment: Text.AlignRight | 157 | horizontalAlignment: Text.AlignRight | ||
156 | 158 | | |||
157 | Layout.preferredWidth: 0.8 * elisaTheme.coverImageSize | 159 | Layout.preferredWidth: 0.8 * elisaTheme.coverImageSize | ||
158 | Layout.rightMargin: !LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | 160 | Layout.rightMargin: !LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | ||
159 | Layout.leftMargin: LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | 161 | Layout.leftMargin: LayoutMirroring.enabled ? elisaTheme.layoutHorizontalMargin : 0 | ||
160 | } | 162 | } | ||
161 | 163 | | |||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | |||||
212 | } | 214 | } | ||
213 | } | 215 | } | ||
214 | 216 | | |||
215 | Connections { | 217 | Connections { | ||
216 | target: elisa | 218 | target: elisa | ||
217 | 219 | | |||
218 | onMusicManagerChanged: { | 220 | onMusicManagerChanged: { | ||
219 | if (databaseId !== 0) { | 221 | if (databaseId !== 0) { | ||
220 | realModel.initializeByTrackId(elisa.musicManager, databaseId) | 222 | realModel.initializeByTrackId(databaseId) | ||
221 | } else { | 223 | } else { | ||
222 | realModel.initializeByTrackFileName(elisa.musicManager, fileName) | 224 | realModel.initializeByTrackFileName(fileName) | ||
223 | } | 225 | } | ||
224 | } | 226 | } | ||
225 | } | 227 | } | ||
226 | 228 | | |||
227 | Component.onCompleted: { | 229 | Component.onCompleted: { | ||
228 | if (elisa.musicManager) { | 230 | if (elisa.musicManager) { | ||
229 | if (databaseId !== 0) { | 231 | if (databaseId !== 0) { | ||
230 | realModel.initializeByTrackId(elisa.musicManager, databaseId) | 232 | realModel.initializeByTrackId(databaseId) | ||
231 | } else { | 233 | } else { | ||
232 | realModel.initializeByTrackFileName(elisa.musicManager, fileName) | 234 | realModel.initializeByTrackFileName(fileName) | ||
233 | } | 235 | } | ||
234 | } | 236 | } | ||
235 | } | 237 | } | ||
236 | } | 238 | } |