Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
RecordListView.hpp
Go to the documentation of this file.
1//
2// Created by kj16609 on 3/29/23.
3//
4
5#pragma once
6#ifndef ATLAS_RECORDVIEW_HPP
7#define ATLAS_RECORDVIEW_HPP
8
9#include <QListView>
10#include <QScrollEvent>
11
12#include "core/Types.hpp"
15
17{
20};
21
22class RecordListView final : public QListView
23{
24 Q_OBJECT
25
26 private:
27
29
30 public:
31
32 RecordListView( QWidget* parent = nullptr );
33
34 void mouseDoubleClickEvent( QMouseEvent* event ) override;
35
36 void reloadConfig();
37
38 void paintEvent( QPaintEvent* event ) override;
39 void wheelEvent( QWheelEvent* event ) override;
40
41 signals:
43
44 public slots:
45 void addRecords( const std::vector< RecordID > records );
46 void setRecords( const std::vector< atlas::records::Game > records );
47 void setRenderMode( const DelegateType type );
48 void on_customContextMenuRequested( const QPoint& pos );
49};
50
51#endif //ATLAS_RECORDVIEW_HPP
DelegateType
Definition RecordListView.hpp:17
@ NO_MODE
Definition RecordListView.hpp:18
@ BANNER_VIEW
Definition RecordListView.hpp:19
void openDetailedView(const atlas::records::Game record)
void mouseDoubleClickEvent(QMouseEvent *event) override
Definition RecordListView.cpp:199
void wheelEvent(QWheelEvent *event) override
Definition RecordListView.cpp:243
void setRecords(const std::vector< atlas::records::Game > records)
Definition RecordListView.cpp:66
RecordListView(QWidget *parent=nullptr)
Definition RecordListView.cpp:22
DelegateType current_render_mode
Definition RecordListView.hpp:28
void on_customContextMenuRequested(const QPoint &pos)
Definition RecordListView.cpp:74
void reloadConfig()
Definition RecordListView.cpp:212
void setRenderMode(const DelegateType type)
Definition RecordListView.cpp:35
void addRecords(const std::vector< RecordID > records)
Definition RecordListView.cpp:58
void paintEvent(QPaintEvent *event) override
Definition RecordListView.cpp:236
Definition Game.hpp:34
Definition banners.cpp:15