equal
deleted
inserted
replaced
91 } |
91 } |
92 |
92 |
93 /*! |
93 /*! |
94 |
94 |
95 */ |
95 */ |
|
96 void HsWallpaper::setImages(const QString &portraitFileName, const QString &landscapeFileName) |
|
97 { |
|
98 if (portraitFileName.isEmpty() || |
|
99 landscapeFileName.isEmpty()) { |
|
100 emit imageSetFailed(); |
|
101 return; |
|
102 } |
|
103 |
|
104 // Qt doesn't support writing GIFs, so let's save those |
|
105 // and everything else but JPGs as PNGs |
|
106 QString suffix("png"); |
|
107 if (QFileInfo(portraitFileName).suffix().toUpper() == "JPG" ) { |
|
108 suffix = "jpg"; |
|
109 } |
|
110 QString portraitTargetFileName = wallpaperDirectory() |
|
111 + QString("%1_portrait.").arg(mId) + suffix; |
|
112 QString landscapeTargetFileName = wallpaperDirectory() |
|
113 + QString("%1_landscape.").arg(mId) + suffix; |
|
114 |
|
115 if (mIsDefaultImage) { |
|
116 mIsDefaultImage = false; |
|
117 } else { |
|
118 QFile::remove(mPortraitImagePath); |
|
119 QFile::remove(mLandscapeImagePath); |
|
120 } |
|
121 |
|
122 QFile::copy(portraitFileName, portraitTargetFileName); |
|
123 QFile::copy(landscapeFileName, landscapeTargetFileName); |
|
124 QFile::remove(portraitFileName); |
|
125 QFile::remove(landscapeFileName); |
|
126 |
|
127 setExistingImage(); |
|
128 emit imageSet(); |
|
129 } |
|
130 |
|
131 /*! |
|
132 |
|
133 */ |
96 void HsWallpaper::setDefaultImage() |
134 void HsWallpaper::setDefaultImage() |
97 { |
135 { |
98 if (mIsDefaultImage) { |
136 if (mIsDefaultImage) { |
99 return; |
137 return; |
100 } |
138 } |