build, though wallpaper is still broken
This commit is contained in:
parent
a4187dc0a7
commit
3d5fa3ca43
@ -198,7 +198,6 @@ WallpaperPackage::WallpaperPackage(Wallpaper *paper)
|
||||
{
|
||||
if (paper) {
|
||||
connect(paper, SIGNAL(renderHintsChanged()), this, SLOT(renderHintsChanged()));
|
||||
connect(paper, SIGNAL(destroyed(QObject*)), this, SLOT(paperDestroyed()));
|
||||
}
|
||||
}
|
||||
|
||||
@ -222,7 +221,7 @@ void WallpaperPackage::renderHintsChanged()
|
||||
}
|
||||
|
||||
if (m_fullPackage) {
|
||||
findBestPaper(paper, packages.value(paper));
|
||||
//FIXME: findBestPaper(packages.value(paper));
|
||||
}
|
||||
}
|
||||
|
||||
@ -243,7 +242,7 @@ void WallpaperPackage::pathChanged(Package *package)
|
||||
|
||||
if (m_fullPackage) {
|
||||
package->setContentsPrefixPaths(QStringList() << "contents/");
|
||||
findBestPaper(package, papers.value(package));
|
||||
findBestPaper(package);
|
||||
} else {
|
||||
// dirty trick to support having a file passed in instead of a directory
|
||||
package->addFileDefinition("preferred", info.fileName(), i18n("Recommended wallpaper file"));
|
||||
@ -257,12 +256,12 @@ void WallpaperPackage::pathChanged(Package *package)
|
||||
|
||||
QSize WallpaperPackage::resSize(const QString &str) const
|
||||
{
|
||||
int index = str.indexOf('x');
|
||||
const int index = str.indexOf('x');
|
||||
if (index != -1) {
|
||||
return QSize(str.left(index).toInt(), str.mid(index + 1).toInt());
|
||||
} else {
|
||||
return QSize();
|
||||
}
|
||||
|
||||
return QSize();
|
||||
}
|
||||
|
||||
void WallpaperPackage::findBestPaper(Package *package)
|
||||
@ -279,7 +278,7 @@ void WallpaperPackage::findBestPaper(Package *package)
|
||||
|
||||
QString bestImage;
|
||||
foreach (const QString &entry, images) {
|
||||
QSize candidate = resSize(QFileInfo(entry).baseName());
|
||||
const QSize candidate = resSize(QFileInfo(entry).baseName());
|
||||
if (candidate == QSize()) {
|
||||
continue;
|
||||
}
|
||||
@ -297,7 +296,7 @@ void WallpaperPackage::findBestPaper(Package *package)
|
||||
}
|
||||
|
||||
//kDebug() << "best image" << bestImage;
|
||||
package->addFileDefinition("preferred", filePath("images") + bestImage, i18n("Recommended wallpaper file"));
|
||||
package->addFileDefinition("preferred", package->filePath("images") + bestImage, i18n("Recommended wallpaper file"));
|
||||
}
|
||||
|
||||
float WallpaperPackage::distance(const QSize& size, const QSize& desired,
|
||||
|
@ -68,12 +68,11 @@ public:
|
||||
|
||||
private:
|
||||
QSize resSize(const QString &str) const;
|
||||
void findBestPaper();
|
||||
void findBestPaper(Package *package);
|
||||
float distance(const QSize& size, const QSize& desired,
|
||||
Plasma::Wallpaper::ResizeMethod method) const;
|
||||
|
||||
private Q_SLOTS:
|
||||
void paperDestroyed();
|
||||
void renderHintsChanged();
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user