swift
cachesettingsutils.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2018 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_CACHESETTINGSUTILS_H
7 #define SWIFT_MISC_CACHESETTINGSUTILS_H
8 
9 #include <QString>
10 
11 #include "misc/applicationinfo.h"
12 #include "misc/swiftmiscexport.h"
13 
14 namespace swift::misc
15 {
18  {
19  public:
21  static bool isSetting(const QString &fileName);
22 
24  static bool isCache(const QString &fileName);
25 
27  static const QString &binSettings();
28 
30  static const QString &binData();
31 
33  static QString relativeSettingsPath(const QString &fileName);
34 
36  static QString relativeCachePath(const QString &fileName);
37 
39  static QString otherVersionFileName(const swift::misc::CApplicationInfo &info, const QString &relativeFileName);
40 
42  static QString otherVersionSettingsFileName(const swift::misc::CApplicationInfo &info,
43  const QString &mySettingFile);
44 
46  static QString otherVersionCacheFileName(const swift::misc::CApplicationInfo &info, const QString &myCacheFile);
47 
49  static bool hasOtherVersionSettingsFile(const swift::misc::CApplicationInfo &info,
50  const QString &mySettingFile);
51 
53  static bool hasOtherVersionCacheFile(const swift::misc::CApplicationInfo &info, const QString &myCacheFile);
54 
56  static QString otherVersionSettingsFileContent(const swift::misc::CApplicationInfo &info,
57  const QString &mySettingFile);
58 
60  static QString otherVersionCacheFileContent(const swift::misc::CApplicationInfo &info,
61  const QString &myCacheFile);
62  };
63 } // namespace swift::misc
64 
65 #endif // SWIFT_MISC_CACHESETTINGSUTILS_H
Description of a swift application.
Utils for copying cache and settings content.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.