Page MenuHomePhorge

matrix-sticker-pack-list.hpp
No OneTemporary

Size
921 B
Referenced Files
None
Subscribers
None

matrix-sticker-pack-list.hpp

/*
* This file is part of kazv.
* SPDX-FileCopyrightText: 2024 tusooa <tusooa@kazv.moe>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
#pragma once
#include <kazv-defs.hpp>
#include <QObject>
#include <QQmlEngine>
#include <immer/flex_vector.hpp>
#include <lager/reader.hpp>
#include <lager/extra/qt.hpp>
#include <client/client.hpp>
#include <base/event.hpp>
#include "kazv-abstract-list-model.hpp"
#include "matrix-sticker-pack-source.hpp"
Q_MOC_INCLUDE("matrix-sticker-pack.hpp")
class MatrixStickerPack;
class MatrixStickerPackList : public KazvAbstractListModel
{
Q_OBJECT
QML_ELEMENT
QML_UNCREATABLE("")
Kazv::Client m_client;
lager::reader<immer::flex_vector<MatrixStickerPackSource>> m_events;
public:
explicit MatrixStickerPackList(Kazv::Client client, QObject *parent = 0);
~MatrixStickerPackList() override;
Q_INVOKABLE MatrixStickerPack *at(int index) const;
};

File Metadata

Mime Type
text/x-c++
Expires
Thu, Oct 2, 2:19 AM (22 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
470948
Default Alt Text
matrix-sticker-pack-list.hpp (921 B)

Event Timeline