LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AbstractResourceBase.h
Go to the documentation of this file.
1
// Copyright 2017 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef LIMA_LINGUISTICPROCESSING_LINGUISTICRESOURCES_ABSTRACTRESOURCEBASE_H
7
#define LIMA_LINGUISTICPROCESSING_LINGUISTICRESOURCES_ABSTRACTRESOURCEBASE_H
8
9
10
#include "
LinguisticResourcesExport.h
"
11
12
#include "
linguisticProcessing/LinguisticProcessingCommon.h
"
13
14
#include "
common/XMLConfigurationFiles/groupConfigurationStructure.h
"
15
#include "
common/AbstractFactoryPattern/InitializableObject.h
"
16
#include "
common/tools/LimaFileSystemWatcher.h
"
17
18
#include <QtCore/QObject>
19
20
namespace
Lima
{
21
namespace
LinguisticProcessing {
22
23
class
AbstractResourceBasePrivate;
36
class
LIMA_LINGUISTICRESOURCES_EXPORT
AbstractResourceBase
:
37
public
QObject
38
{
39
Q_OBJECT
40
public
:
41
explicit
AbstractResourceBase
( QObject* parent = 0 );
42
virtual
~AbstractResourceBase
();
43
AbstractResourceBase
(
const
AbstractResourceBase
&);
44
45
QString getResourceFileName(
const
QString& paramName);
46
47
protected
:
54
LimaFileSystemWatcher
& resourceFileWatcher();
55
56
Q_SIGNALS:
62
void
resourceFileChanged
(
const
QString & path );
63
64
65
protected
:
66
AbstractResourceBasePrivate
*
m_d
;
67
68
private
:
69
AbstractResourceBase
& operator=(
const
AbstractResourceBase
&);
70
};
71
72
}
// LinguisticProcessing
73
}
// Lima
74
75
76
#endif
InitializableObject.h
LimaFileSystemWatcher.h
LinguisticProcessingCommon.h
LinguisticResourcesExport.h
LIMA_LINGUISTICRESOURCES_EXPORT
#define LIMA_LINGUISTICRESOURCES_EXPORT
Definition
LinguisticResourcesExport.h:27
Lima::LimaFileSystemWatcher
LimaFileSystemWatcher extends QFileSystemWatcher to work on replaced files
Definition
LimaFileSystemWatcher.h:27
Lima::LinguisticProcessing::AbstractResourceBasePrivate
Definition
AbstractResourceBase.cpp:17
Lima::LinguisticProcessing::AbstractResourceBase
resource abstraction.
Definition
AbstractResourceBase.h:38
Lima::LinguisticProcessing::AbstractResourceBase::resourceFileChanged
void resourceFileChanged(const QString &path)
Signal triggered whenever one of the registered files changes on disk.
Lima::LinguisticProcessing::AbstractResourceBase::m_d
AbstractResourceBasePrivate * m_d
Definition
AbstractResourceBase.h:66
groupConfigurationStructure.h
originally detectGroupConfigurationStructure.h in detectlibraries
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
core
LinguisticResources
AbstractResourceBase.h
Generated by
1.9.8