LeechCraft 0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
itemsdatabase.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 "itemsfinder.h"
12
13class QFileSystemWatcher;
14
15namespace LC::Util::XDG
16{
31 {
32 bool UpdateScheduled_ = false;
33 public:
43 ItemsDatabase (const ICoreProxy_ptr& proxy, const QList<Type>& types, QObject *parent = nullptr);
44 };
45}
An ItemsFinder automatically watching for changes in .desktop files.
Definition: itemsdatabase.h:31
Finds and parses XDG .desktop files.
Definition: itemsfinder.h:41
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
Definition: icoreproxy.h:181
#define UTIL_XDG_API
Definition: xdgconfig.h:16