QtBase  v6.3.1
src_corelib_io_qfileselector.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2018 The Qt Company Ltd.
4 ** Contact: https://www.qt.io/licensing/
5 **
6 ** This file is part of the documentation of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:BSD$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and The Qt Company. For licensing terms
14 ** and conditions see https://www.qt.io/terms-conditions. For further
15 ** information use the contact form at https://www.qt.io/contact-us.
16 **
17 ** BSD License Usage
18 ** Alternatively, you may use this file under the terms of the BSD license
19 ** as follows:
20 **
21 ** "Redistribution and use in source and binary forms, with or without
22 ** modification, are permitted provided that the following conditions are
23 ** met:
24 ** * Redistributions of source code must retain the above copyright
25 ** notice, this list of conditions and the following disclaimer.
26 ** * Redistributions in binary form must reproduce the above copyright
27 ** notice, this list of conditions and the following disclaimer in
28 ** the documentation and/or other materials provided with the
29 ** distribution.
30 ** * Neither the name of The Qt Company Ltd nor the names of its
31 ** contributors may be used to endorse or promote products derived
32 ** from this software without specific prior written permission.
33 **
34 **
35 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
36 ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
37 ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
38 ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
39 ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
40 ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
41 ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
42 ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
43 ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
44 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
45 ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
46 **
47 ** $QT_END_LICENSE$
48 **
49 ****************************************************************************/
50 
53  QString defaultsPath = defaultsBasePath + "defaults.conf";
55  + QString("%1/defaults.conf").arg(QLocale().name());
60 
62  QString defaultsPath = "data/defaults.conf";
63 #if defined(Q_OS_ANDROID)
64  defaultsPath = "data/android/defaults.conf";
65 #elif defined(Q_OS_IOS)
66  defaultsPath = "data/ios/defaults.conf";
67 #endif
70 
73  QFile defaultsFile(selector.select("data/defaults.conf"));
75 
77  data/defaults.conf
78  data/+android/defaults.conf
79  data/+ios/+en_GB/defaults.conf
81 
83  images/background.png
84  images/+android/+en_GB/background.png
86 
88  images/background.png
89  images/+linux/background.png
90  images/+windows/background.png
91  images/+admin/background.png
92  images/+admin/+linux/background.png
The QFile class provides an interface for reading from and writing to files.
Definition: qfile.h:94
bool exists() const
Definition: qfile.cpp:376
QFileSelector provides a convenient way of selecting file variants.
Definition: qfileselector.h:50
QString select(const QString &filePath) const
The QString class provides a Unicode character string.
Definition: qstring.h:388
QList< QWindow * > windows
#define QString()
Definition: parse-defines.h:51
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLuint name
QList< QImage > images
[6]
QString defaultsBasePath
[0]
QFile defaults(defaultsPath)
QFile defaultsFile(selector.select("data/defaults.conf"))
QString defaultsPath
[0]
QString localizedPath
QFileSelector selector
[1]