Qt 4.6.3:
#include <QApplication>
#include <QFileInfo>
#include <QIcon>
#include <QFileIconProvider>
#include <QtDebug>
int main(int argc, char *argv[])
{
QFileInfo gmail
("https://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=1eic6yu9oa4y3&scc=1<mpl=default<mplcache=2");
qDebug() << gmail.absoluteFilePath();
qDebug() << google.absoluteFilePath();
QIcon gmailIcon
= iconProvider.
icon(gmail
);
QIcon googleIcon
= iconProvider.
icon(google
);
qDebug() << gmailIcon.isNull() << googleIcon.isNull();
return 0;
}
#include <QApplication>
#include <QFileInfo>
#include <QIcon>
#include <QFileIconProvider>
#include <QtDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFileInfo gmail("https://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=1eic6yu9oa4y3&scc=1<mpl=default<mplcache=2");
QFileInfo google("http://www.google.com");
qDebug() << gmail.absoluteFilePath();
qDebug() << google.absoluteFilePath();
QFileIconProvider iconProvider;
QIcon gmailIcon = iconProvider.icon(gmail);
QIcon googleIcon = iconProvider.icon(google);
qDebug() << gmailIcon.isNull() << googleIcon.isNull();
return 0;
}
To copy to clipboard, switch view to plain text mode
results in:
"C:/devsw/qicontest-build-desktop/https:/www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=1eic6yu9oa4y3&scc=1<mpl=default<mplcache=2"
"C:/devsw/qicontest-build-desktop/http:/www.google.com"
true true
"C:/devsw/qicontest-build-desktop/https:/www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&bsv=1eic6yu9oa4y3&scc=1<mpl=default<mplcache=2"
"C:/devsw/qicontest-build-desktop/http:/www.google.com"
true true
To copy to clipboard, switch view to plain text mode
Summarizing: I get two null icons.
Bookmarks