QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
AndroidEvents.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QObject>
4
#include <QtCore/private/qandroidextras_p.h>
5
6
class
AndroidEvents
:
public
QObject,
7
public
QtAndroidPrivate::ResumePauseListener,
8
public
QtAndroidPrivate::ActivityResultListener,
9
public
QtAndroidPrivate::NewIntentListener
10
{
11
Q_OBJECT
12
Q_DISABLE_COPY_MOVE(
AndroidEvents
)
13
14
public
:
15
explicit
AndroidEvents
(QObject* parent =
nullptr
);
16
~AndroidEvents
()
override
;
17
18
static
AndroidEvents
*
instance
();
19
20
void
handleResume
()
override
;
21
void
handlePause
()
override
;
22
bool
handleActivityResult
(jint requestCode, jint resultCode, jobject data)
override
;
23
bool
handleNewIntent
(JNIEnv* env, jobject intent)
override
;
24
25
signals:
26
void
resumed
();
27
void
paused
();
28
void
activityResult
(
int
requestCode,
int
resultCode, QJniObject data);
29
void
newIntent
(QJniObject intent);
30
};
AndroidEvents
Definition
AndroidEvents.h:10
AndroidEvents::handleNewIntent
bool handleNewIntent(JNIEnv *env, jobject intent) override
Definition
AndroidEvents.cc:51
AndroidEvents::paused
void paused()
AndroidEvents::handlePause
void handlePause() override
Definition
AndroidEvents.cc:38
AndroidEvents::handleActivityResult
bool handleActivityResult(jint requestCode, jint resultCode, jobject data) override
Definition
AndroidEvents.cc:44
AndroidEvents::newIntent
void newIntent(QJniObject intent)
AndroidEvents::activityResult
void activityResult(int requestCode, int resultCode, QJniObject data)
AndroidEvents::instance
static AndroidEvents * instance()
Definition
AndroidEvents.cc:11
AndroidEvents::~AndroidEvents
~AndroidEvents() override
Definition
AndroidEvents.cc:24
AndroidEvents::resumed
void resumed()
AndroidEvents::handleResume
void handleResume() override
Definition
AndroidEvents.cc:32
src
Android
AndroidEvents.h
Generated by
1.9.8