Skip to content

Commit a77a95e

Browse files
committed
refactor: Migrate from tox callbacks to tox events.
1 parent a8ca17e commit a77a95e

18 files changed

Lines changed: 412 additions & 205 deletions

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ set(${PROJECT_NAME}_SOURCES
314314
src/core/toxid.h
315315
src/core/conferenceid.cpp
316316
src/core/conferenceid.h
317+
src/core/conferencetype.cpp
318+
src/core/conferencetype.h
317319
src/core/toxlogger.cpp
318320
src/core/toxlogger.h
319321
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)