LeechCraft 0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
itemtypes.h
Go to the documentation of this file.
1/**********************************************************************
2 * LeechCraft - modular cross-platform feature rich internet client.
3 * Copyright (C) 2006-2014 Georg Rudoy
4 *
5 * Distributed under the Boost Software License, Version 1.0.
6 * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7 **********************************************************************/
8
9#pragma once
10
11#include "xdgconfig.h"
12
13template<typename T>
14class QList;
15
16class QStringList;
17
18namespace LC::Util::XDG
19{
23 enum class Type
24 {
27 Other,
28
32
35 URL,
36
39 Dir
40 };
41
50 UTIL_XDG_API QStringList ToPaths (const QList<Type>& types);
51}
Type
Describes the various types of XDG .desktop files.
Definition: itemtypes.h:24
@ Dir
A shortcut to a directory.
@ Other
Unknown type.
@ Application
A shortcut to an application.
@ URL
A shortcut to an URL.
QStringList ToPaths(const QList< Type > &types)
Returns a set of typical directories with desktop files of the given types.
Definition: itemtypes.cpp:60
#define UTIL_XDG_API
Definition: xdgconfig.h:16