Dirview example: Add option for DontUseCustomDirectoryIcons.
This enables people to toy around with the option and check what impact it has. Change-Id: I8b49c31211cc48721b3326eea48b4e74967b1a92 Reviewed-by: Sérgio Martins <iamsergio@gmail.com>
This commit is contained in:
parent
36578d41f3
commit
37a983cd98
@ -41,6 +41,7 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDesktopWidget>
|
#include <QDesktopWidget>
|
||||||
#include <QFileSystemModel>
|
#include <QFileSystemModel>
|
||||||
|
#include <QFileIconProvider>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
#include <QCommandLineParser>
|
#include <QCommandLineParser>
|
||||||
#include <QCommandLineOption>
|
#include <QCommandLineOption>
|
||||||
@ -54,6 +55,8 @@ int main(int argc, char *argv[])
|
|||||||
parser.setApplicationDescription("Qt Dir View Example");
|
parser.setApplicationDescription("Qt Dir View Example");
|
||||||
parser.addHelpOption();
|
parser.addHelpOption();
|
||||||
parser.addVersionOption();
|
parser.addVersionOption();
|
||||||
|
QCommandLineOption dontUseCustomDirectoryIconsOption("c", "Set QFileIconProvider::DontUseCustomDirectoryIcons");
|
||||||
|
parser.addOption(dontUseCustomDirectoryIconsOption);
|
||||||
parser.addPositionalArgument("directory", "The directory to start in.");
|
parser.addPositionalArgument("directory", "The directory to start in.");
|
||||||
parser.process(app);
|
parser.process(app);
|
||||||
const QString rootPath = parser.positionalArguments().isEmpty()
|
const QString rootPath = parser.positionalArguments().isEmpty()
|
||||||
@ -61,6 +64,8 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
QFileSystemModel model;
|
QFileSystemModel model;
|
||||||
model.setRootPath("");
|
model.setRootPath("");
|
||||||
|
if (parser.isSet(dontUseCustomDirectoryIconsOption))
|
||||||
|
model.iconProvider()->setOptions(QFileIconProvider::DontUseCustomDirectoryIcons);
|
||||||
QTreeView tree;
|
QTreeView tree;
|
||||||
tree.setModel(&model);
|
tree.setModel(&model);
|
||||||
if (!rootPath.isEmpty()) {
|
if (!rootPath.isEmpty()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user