qTox
Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
src
model
groupinvite.h
Go to the documentation of this file.
1
/*
2
Copyright © 2017-2019 by The qTox Project Contributors
3
4
This file is part of qTox, a Qt-based graphical interface for Tox.
5
6
qTox is libre software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
qTox is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with qTox. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#pragma once
21
22
#include <QByteArray>
23
#include <QDateTime>
24
#include <cstdint>
25
26
class
GroupInvite
27
{
28
public
:
29
GroupInvite
() =
default
;
30
GroupInvite
(uint32_t
friendId
, uint8_t inviteType,
const
QByteArray& data);
31
bool
operator==
(
const
GroupInvite
& other)
const
;
32
33
uint32_t
getFriendId
()
const
;
34
uint8_t
getType
()
const
;
35
QByteArray
getInvite
()
const
;
36
QDateTime
getInviteDate
()
const
;
37
38
private
:
39
uint32_t
friendId
{0};
40
uint8_t
type
{0};
41
QByteArray
invite
;
42
QDateTime
date
;
43
};
GroupInvite::getType
uint8_t getType() const
Definition:
groupinvite.cpp:47
GroupInvite::friendId
uint32_t friendId
Definition:
groupinvite.h:39
GroupInvite::date
QDateTime date
Definition:
groupinvite.h:42
GroupInvite
This class contains information needed to create a group invite.
Definition:
groupinvite.h:26
GroupInvite::GroupInvite
GroupInvite()=default
GroupInvite::invite
QByteArray invite
Definition:
groupinvite.h:41
GroupInvite::getFriendId
uint32_t getFriendId() const
Definition:
groupinvite.cpp:42
GroupInvite::operator==
bool operator==(const GroupInvite &other) const
Definition:
groupinvite.cpp:36
GroupInvite::getInvite
QByteArray getInvite() const
Definition:
groupinvite.cpp:52
GroupInvite::type
uint8_t type
Definition:
groupinvite.h:40
GroupInvite::getInviteDate
QDateTime getInviteDate() const
Definition:
groupinvite.cpp:57
Generated by
1.8.17