Skip to content

Commit 4a4786a

Browse files
committed
refactor: Migrate from tox callbacks to tox events.
1 parent 2b8ff7a commit 4a4786a

18 files changed

Lines changed: 415 additions & 202 deletions

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,8 @@ set(${BINARY_NAME}_SOURCES
324324
src/core/toxid.h
325325
src/core/conferenceid.cpp
326326
src/core/conferenceid.h
327+
src/core/conferencetype.cpp
328+
src/core/conferencetype.h
327329
src/core/toxlogger.cpp
328330
src/core/toxlogger.h
329331
src/core/toxoptions.cpp

src/core/conferencetype.cpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/* SPDX-License-Identifier: GPL-3.0-or-later
2+
* Copyright © 2024 The TokTok team.
3+
*/
4+
5+
#include "conferencetype.h"
6+
7+
#include <QDebug>
8+
9+
QDebug operator<<(QDebug debug, ConferenceType type)
10+
{
11+
switch (type) {
12+
case ConferenceType::UNKNOWN:
13+
debug << "UNKNOWN";
14+
break;
15+
case ConferenceType::TEXT:
16+
debug << "TEXT";
17+
break;
18+
case ConferenceType::AV:
19+
debug << "AV";
20+
break;
21+
}
22+
return debug;
23+
}

src/core/conferencetype.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/* SPDX-License-Identifier: GPL-3.0-or-later
2+
* Copyright © 2024 The TokTok team.
3+
*/
4+
5+
#pragma once
6+
7+
#include <QMetaType>
8+
9+
enum class ConferenceType
10+
{
11+
UNKNOWN,
12+
TEXT,
13+
AV,
14+
};
15+
Q_DECLARE_METATYPE(ConferenceType)
16+
17+
QDebug operator<<(QDebug debug, ConferenceType type);

0 commit comments

Comments
 (0)