LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
LimaMainTaskRunner.h
Go to the documentation of this file.
1
// Copyright 2014 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef LIMA_LIMAMAINTASKRUNNER_H
7
#define LIMA_LIMAMAINTASKRUNNER_H
8
9
#include "
common/LimaCommon.h
"
10
#include <QObject>
11
12
namespace
Lima
{
13
43
class
LIMA_COMMONTOOLS_EXPORT
LimaMainTaskRunner
:
public
QObject
44
{
45
Q_OBJECT
46
public
:
47
LimaMainTaskRunner
(
int
aargc,
char
** aargv,
int
(*foo)(
int
,
char
**), QObject *parent = 0);
48
virtual
~LimaMainTaskRunner
() {}
49
50
public
Q_SLOTS:
51
void
run
();
52
53
Q_SIGNALS:
54
void
finished
(
int
);
55
56
private
:
57
int
argc;
58
char
** argv;
59
int (*foo)(int,
char
**);
60
};
61
62
}
63
64
#endif
LimaCommon.h
LIMA_COMMONTOOLS_EXPORT
#define LIMA_COMMONTOOLS_EXPORT
Definition
LimaCommon.h:134
Lima::LimaMainTaskRunner
This class allows to run a function (obtained through a function pointer) inside the Qt event loop,...
Definition
LimaMainTaskRunner.h:44
Lima::LimaMainTaskRunner::finished
void finished(int)
Lima::LimaMainTaskRunner::~LimaMainTaskRunner
virtual ~LimaMainTaskRunner()
Definition
LimaMainTaskRunner.h:48
run
int run(int aargc, char **aargv)
Definition
main.cpp:31
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_common
src
common
tools
LimaMainTaskRunner.h
Generated by
1.9.8