Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KDE/neochat
/ types & classes
Types & classes
362 in github.com/KDE/neochat
⨍
Functions
1,868
◇
Types & classes
362
↳
Endpoints
9
↓ 7 callers
Class
QTextCursor
src/libneochat/chatkeyhelper.h:9
↓ 4 callers
Class
QQuickItem
src/libneochat/chatmarkdownhelper.h:10
↓ 4 callers
Class
TextHandler
* @class TextHandler * * This class is designed to handle the text of both incoming and outgoing messages. * * This includes converting markdown t
src/libneochat/texthandler.h:26
↓ 3 callers
Class
ImagePackEventContent
* @class ImagePackEventContent * * A class to define the content of an image pack event. * * See Matrix MSC2545 for more details. * https://githu
src/libneochat/events/imagepackevent.h:22
↓ 3 callers
Class
RoomMember
src/libneochat/chatbarcache.h:15
↓ 2 callers
Class
EventMessageContentModel
* @class EventMessageContentModel * * Inherited from MessageContentModel this visulaises the content of a Quotient::RoomMessageEvent. */
src/messagecontent/models/eventmessagecontentmodel.h:17
↓ 2 callers
Class
PollHandler
* @class PollHandler * * A class to help manage a poll in a room. * * A poll is made up of a start event that poses the question and possible answ
src/messagecontent/pollhandler.h:35
↓ 2 callers
Class
QImage
src/libneochat/clipboard.h:10
↓ 2 callers
Class
QTextDocument
src/chatbar/styledelegatehelper.h:10
↓ 1 callers
Class
ActionsModel
* @class ActionsModel * * This class defines a model for chat actions. * * @note A chat action is a message starting with /, resulting in somethin
src/libneochat/models/actionsmodel.h:22
↓ 1 callers
Class
Clipboard
* @class Clipboard * * Clipboard proxy * * Used to set and retrieve content from the clipboard. */
src/libneochat/clipboard.h:19
↓ 1 callers
Class
QTextCharFormat
src/libneochat/enums/richformat.h:11
↓ 1 callers
Class
QTextDocument
src/libneochat/chattextitemhelper.h:14
↓ 1 callers
Class
QmlUtils
src/libneochat/utils.h:19
↓ 1 callers
Class
ReactionModel
* @class ReactionModel * * This class defines the model for visualising a list of reactions to an event. */
src/messagecontent/models/reactionmodel.h:25
↓ 1 callers
Enum
Roles
* @brief Defines the model roles. */
src/libneochat/models/actionsmodel.h:54
↓ 1 callers
Enum
Types
src/libneochat/enums/neochatroomtype.h:25
↓ 1 callers
Class
UrlHelper
* @class UrlHelper * * A class to help manage URLs. */
src/libneochat/urlhelper.h:15
↓ 1 callers
Class
sigaction
src/app/controller.cpp:144
Class
AccountEmoticonModel
* @class AccountEmoticonModel * * This class defines the model for visualising the account stickers and emojis. * * This is based upon the im.poni
src/settings/models/accountemoticonmodel.h:24
Class
AccountManager
src/libneochat/accountmanager.h:12
Enum
Action
src/libneochat/enums/pushrule.h:80
Class
ActionsTest
autotests/actionstest.cpp:22
Class
Answer
* @brief An answer to the poll. */
src/libneochat/events/pollevent.h:73
Enum
AutoCompletionType
src/libneochat/models/completionmodel.h:64
Class
BanUser
autotests/server.h:22
Class
BlockCacheTest
autotests/blockcachetest.cpp:15
Class
BlurhashImageProvider
* @class BlurhashImageProvider * * A QQuickImageProvider for blurhashes. * * @sa QQuickImageProvider */
src/app/blurhashimageprovider.h:15
Class
Cache
* @class Cache * * A class to cache the contents of a ChatBarMessageContentModel. * * We can't store the actual content items as the QTextDocument
src/libneochat/blockcache.h:45
Class
CacheItem
* @struct CacheItem * * A structure to define an item stored in a Block::Cache. * * @sa Block::Cache */
src/libneochat/blockcache.h:21
Enum
Category
src/libneochat/models/emojimodel.h:92
Class
Changes
autotests/server.h:8
Class
ChatBarCache
src/libneochat/neochatroom.h:26
Class
ChatBarCache
* @class ChatBarCache * * A class to cache data from a chat bar. * * A chat bar can be anything that allows users to compose or edit message, it d
src/libneochat/chatbarcache.h:39
Class
ChatBarCache
src/libneochat/models/actionsmodel.h:10
Class
ChatBarCacheTest
autotests/chatbarcachetest.cpp:26
Class
ChatBarMessageContentModel
* @class ChatBarMessageContentModel * * Inherited from MessageContentModel this visualises the content of a Quotient::RoomMessageEvent. */
src/messagecontent/models/chatbarmessagecontentmodel.h:23
Class
ChatBarType
* @class ChatBarType * * This class is designed to define the ChatBarType enumeration. */
src/libneochat/enums/chatbartype.h:14
Class
ChatButtonHelper
src/chatbar/chatbuttonhelper.h:11
Class
ChatKeyHelper
* @class ChatKeyHelper * * A class to handle some key presses on behalf of a ChatTextItemHelper. * * This is used to manage complex rich text inte
src/libneochat/chatkeyhelper.h:22
Class
ChatKeyHelperTestHelper
autotests/chatkeyhelpertesthelper.h:15
Class
ChatMarkdownHelper
src/libneochat/chatmarkdownhelper.h:15
Class
ChatMarkdownHelperTestWrapper
autotests/chatmarkdownhelpertestwrapper.h:14
Class
ChatTextItemHelper
* @class ChatTextItemHelper * * A class to wrap around a QQuickItem that is a QML TextEdit (or inherited from it). * * This class has 2 key functi
src/libneochat/chattextitemhelper.h:30
Class
ChatTextItemHelper
src/libneochat/chatmarkdownhelper.h:13
Class
ChatTextItemHelper
src/libneochat/chatkeyhelper.h:11
Class
ChatTextItemHelperTestHelper
autotests/chattextitemhelpertesthelper.h:14
Class
CheckUsernameAvailabilityJob
src/login/registration.h:25
Class
Color
src/app/blurhash.cpp:16
Class
ColorSchemer
* @class ColorSchemer * * A class to provide a wrapper around KColorSchemeManager to make it available in * QML. * * @sa KColorSchemeManager */
src/settings/colorschemer.h:20
Class
CommonRoomsModel
* @brief Model to show the common or mutual rooms between you and another user. */
src/app/models/commonroomsmodel.h:17
Class
CompletionModel
* @class CompletionModel * * This class defines the model for suggesting completions in chat text. * * This model is able to select the appropriat
src/libneochat/models/completionmodel.h:28
Class
CompletionProxyModel
src/libneochat/models/completionmodel.h:16
Class
CompletionProxyModel
* @class CompletionProxyModel * * A filter model to sort and filter completion results. * * This model is designed to work with multiple source mo
src/libneochat/models/completionproxymodel.h:24
Enum
Condition
src/libneochat/enums/timelinemarkreadcondition.h:24
Class
Connection
memorytests/memtesttimelinemodel.h:16
Class
Connection
autotests/testutils.h:12
Class
Connection
src/timeline/models/pinnedmessagemodel.h:17
Class
Connection
src/timeline/models/searchmodel.h:15
Class
ContentProvider
* @class ContentProvider * * Store and retrieve models for message content. */
src/messagecontent/contentprovider.h:20
Class
Controller
* @class Controller * * A singleton class designed to help manage the application. * * There are also a bunch of helper functions that currently d
src/app/controller.h:29
Class
CreateRoomTest
appiumtests/createroomtest.py:17
Class
CustomEmojiModel
src/libneochat/models/customemojimodel.h:29
Class
DelegateSizeHelper
* @class DelegateSizeHelper * * A class to help calculate the current width of a chat delegate/bar. * * The aim is to support a dynamic sizing bas
src/libneochat/delegatesizehelper.h:25
Class
DelegateSizeHelperTest
autotests/delegatesizehelpertest.cpp:10
Class
DelegateType
* @class DelegateType * * This class is designed to define the DelegateType enumeration. */
src/timeline/enums/delegatetype.h:23
Enum
DeviceType
src/settings/models/devicesmodel.h:47
Class
DevicesModel
* @class DevicesModel * * This class defines the model for managing the devices of the local user. * * A device is any session where the local use
src/settings/models/devicesmodel.h:23
Class
DevicesProxyModel
src/settings/models/devicesproxymodel.h:9
Class
EmojiModel
src/libneochat/models/emojimodel.h:46
Class
EmojiTones
* @class EmojiTones * * This class provides a _tones variable with the available emoji tones to EmojiModel. * * @sa EmojiModel */
src/libneochat/emojitones.h:17
Class
EmoticonFilterModel
* @class EmoticonFilterModel * * This class creates a custom QSortFilterProxyModel for filtering a emoticon by type * (Sticker or Emoji). */
src/settings/models/emoticonfiltermodel.h:15
Class
Event
autotests/server.h:34
Class
EventHandler
* @class EventHandler * * This class is designed to handle a Quotient::RoomEvent allowing data to be extracted * in a form ready for the NeoChat UI
src/libneochat/eventhandler.h:39
Class
EventHandlerTest
autotests/eventhandlertest.cpp:26
Enum
EventRoles
src/rooms/models/roomtreemodel.h:30
Enum
EventRoles
src/rooms/models/publicroomlistmodel.h:71
Enum
EventRoles
src/settings/models/pushrulemodel.h:56
Enum
EventRoles
src/app/models/serverlistmodel.h:48
Enum
EventRoles
src/app/models/userdirectorylistmodel.h:48
Enum
EventRoles
src/libneochat/models/userlistmodel.h:44
Enum
EventRoles
src/libneochat/models/roomlistmodel.h:38
Class
FakeRunner
* This is a close-to-identical copy of the regular Runner interface, * only used when activated for push notifications. This stubs it out so * Plasm
src/app/fakerunner.h:18
Class
FileInfo
src/libneochat/eventhandler.h:16
Class
FileTransferPseudoJob
* @class FileTransferPseudoJob * * A class inherited from KJob to track a file download. * * @sa KJob */
src/libneochat/filetransferpseudojob.h:16
Class
FileType
* @class FileTypeSingleton * * Provide a singleton to expose the functionality of QMimeDatabase. * * @sa QMimeDatabase */
src/libneochat/filetype.h:23
Class
FileTypePrivate
src/libneochat/filetype.h:14
Class
FileTypePrivate
src/libneochat/filetype.cpp:17
Class
ForeignAccountRegistry
src/app/foreigntypes.h:17
Class
ForeignKeyVerificationSession
src/app/foreigntypes.h:30
Enum
Format
src/libneochat/enums/richformat.h:34
Enum
FormatType
src/libneochat/enums/richformat.h:57
Class
GetSpaceHierarchyJob
src/libneochat/spacehierarchycache.h:16
Enum
IdServerStatus
src/app/identityserverhelper.h:43
Class
IdentityServerHelper
* @class IdentityServerHelper * * This class is designed to help the process of setting an identity server for the account. * It will manage the va
src/app/identityserverhelper.h:19
Class
ImagePackEvent
* @class ImagePackEvent * * Class to define an image pack state event. * * The event content is ImagePackEventContent. * * @sa Quotient::StateEv
src/libneochat/events/imagepackevent.h:86
Class
ImagePackImage
src/libneochat/events/imagepackevent.h:38
Class
ImagePacksModel
src/libneochat/models/stickermodel.h:13
Class
ImagePacksModel
* @class ImagePacksModel * * Defines the model for visualising image packs. * * See Matrix MSC2545 for more details on image packs. * https://git
src/libneochat/models/imagepacksmodel.h:22
Enum
InsertPosition
src/libneochat/chattextitemhelper.h:51
next →
1–100 of 362, ranked by callers