11 using namespace swift::config;
17 CApplicationInfoList::CApplicationInfoList() {}
36 names.reserve(
size());
82 if (appInfoJson.isEmpty())
90 directories.insert(info.filePath(), appInfo);
Description of a swift application.
Application getApplication() const
Get application.
static const QString & fileName()
File name of the application info file.
Application
Enumeration of application roles.
void setExecutablePath(const QString &exePath)
Set executable path.
const CProcessInfo & getProcessInfo() const
Get process info.
void setApplicationDataDirectory(const QString &appDataDir)
Set application data dir.
List of swift application descriptions.
int otherSwiftVersionsFromDataDirectories(bool reinit=false)
Fill from cache data directories.
static const QMap< QString, CApplicationInfo > & applicationDataDirectoryMapWithoutCurrentVersion()
swift application data sub directories with info if available
static QMap< QString, CApplicationInfo > currentApplicationDataDirectoryMapWithoutCurrentVersion()
swift application data sub directories with info if available
static CApplicationInfoList fromOtherSwiftVersionsFromDataDirectories(bool reinit=false)
Filled from cache data directories.
QStringList processNames() const
Running application names.
bool containsApplication(CApplicationInfo::Application application) const
List containing entry for CApplicationInfo::Application ?
int removeApplication(CApplicationInfo::Application application)
Remove given application.
static bool hasOtherSwiftDataDirectories()
Other swift data directories.
static QString decodeNormalizedDirectory(const QString &directory)
Virtually the inverse operation of CDirectoryUtils::normalizedApplicationDirectory.
static QString appendFilePaths(const QString &path1, const QString &path2)
Append file paths.
static QString readFileToString(const QString &fileNameAndPath)
Read file into string.
const QString & processName() const
Get the process name.
bool contains(const T &object) const
Return true if there is an element equal to given object. Uses the most efficient implementation avai...
size_type size() const
Returns number of elements in the sequence.
int removeIf(Predicate p)
Remove elements for which a given predicate returns true.
void push_back(const CApplicationInfo &value)
Appends an element at the end of the sequence.
void clear()
Removes all elements in the sequence.
static const QString & normalizedApplicationDataDirectory()
swift application data directory for one specific installation (a version)
static QFileInfoList currentApplicationDataDirectories()
swift application data sub directories
Free functions in swift::misc.
SWIFT_MISC_EXPORT bool caseInsensitiveStringCompare(const QString &c1, const QString &c2)
Case insensitive string compare.
#define SWIFT_DEFINE_SEQUENCE_MIXINS(Namespace, T, List)
Explicit template definition of mixins for a CSequence subclass.