Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
RecordEditor Class Referencefinal

#include <RecordEditor.hpp>

Inheritance diagram for RecordEditor:

Public Member Functions

 RecordEditor (const RecordID record, QWidget *parent=nullptr)
 
 ~RecordEditor () override
 
void switchTabs (const int index)
 

Private Slots

void on_splitter_splitterMoved (int pos, int index)
 
void on_btnSetBanner_pressed ()
 
void on_btnAddPreviews_pressed ()
 
void on_btnRemovePreviews_pressed ()
 
void on_previewList_reordered ()
 
void on_btnDeleteVersion_pressed ()
 
void on_btnAddVersion_pressed ()
 
void on_versionList_currentRowChanged (int idx)
 
void on_btnChangeTitle_pressed ()
 
void on_btnChangeCreator_pressed ()
 
void on_btnChangeEngine_pressed ()
 
void on_btnApplyDesc_pressed ()
 
void on_tagEdit_returnPressed ()
 
void on_btnClose_pressed ()
 

Private Member Functions

void loadRecordInfo ()
 
void loadBanners ()
 
void loadPreviews ()
 
void loadTags ()
 
void loadVersions ()
 
void resizeEvent (QResizeEvent *event) override
 
void showEvent (QShowEvent *event) override
 

Private Attributes

atlas::records::Game m_record
 
std::filesystem::path m_banner_path
 
std::vector< std::filesystem::path > m_preview_paths
 
std::vector< atlas::records::Versionm_versions
 
Ui::RecordEditor * ui
 

Constructor & Destructor Documentation

◆ RecordEditor()

RecordEditor::RecordEditor ( const RecordID record,
QWidget * parent = nullptr )
explicit

◆ ~RecordEditor()

RecordEditor::~RecordEditor ( )
override

Member Function Documentation

◆ loadBanners()

void RecordEditor::loadBanners ( )
private

◆ loadPreviews()

void RecordEditor::loadPreviews ( )
private

◆ loadRecordInfo()

void RecordEditor::loadRecordInfo ( )
private

◆ loadTags()

void RecordEditor::loadTags ( )
private

◆ loadVersions()

void RecordEditor::loadVersions ( )
private

◆ on_btnAddPreviews_pressed

void RecordEditor::on_btnAddPreviews_pressed ( )
privateslot

◆ on_btnAddVersion_pressed

void RecordEditor::on_btnAddVersion_pressed ( )
privateslot

◆ on_btnApplyDesc_pressed

void RecordEditor::on_btnApplyDesc_pressed ( )
privateslot

◆ on_btnChangeCreator_pressed

void RecordEditor::on_btnChangeCreator_pressed ( )
privateslot

◆ on_btnChangeEngine_pressed

void RecordEditor::on_btnChangeEngine_pressed ( )
privateslot

◆ on_btnChangeTitle_pressed

void RecordEditor::on_btnChangeTitle_pressed ( )
privateslot

◆ on_btnClose_pressed

void RecordEditor::on_btnClose_pressed ( )
privateslot

◆ on_btnDeleteVersion_pressed

void RecordEditor::on_btnDeleteVersion_pressed ( )
privateslot

◆ on_btnRemovePreviews_pressed

void RecordEditor::on_btnRemovePreviews_pressed ( )
privateslot

◆ on_btnSetBanner_pressed

void RecordEditor::on_btnSetBanner_pressed ( )
privateslot

◆ on_previewList_reordered

void RecordEditor::on_previewList_reordered ( )
privateslot

◆ on_splitter_splitterMoved

void RecordEditor::on_splitter_splitterMoved ( int pos,
int index )
privateslot

◆ on_tagEdit_returnPressed

void RecordEditor::on_tagEdit_returnPressed ( )
privateslot

◆ on_versionList_currentRowChanged

void RecordEditor::on_versionList_currentRowChanged ( int idx)
privateslot

◆ resizeEvent()

void RecordEditor::resizeEvent ( QResizeEvent * event)
overrideprivate

◆ showEvent()

void RecordEditor::showEvent ( QShowEvent * event)
overrideprivate

◆ switchTabs()

void RecordEditor::switchTabs ( const int index)

Member Data Documentation

◆ m_banner_path

std::filesystem::path RecordEditor::m_banner_path
private

◆ m_preview_paths

std::vector< std::filesystem::path > RecordEditor::m_preview_paths
private

◆ m_record

atlas::records::Game RecordEditor::m_record
private

◆ m_versions

std::vector< atlas::records::Version > RecordEditor::m_versions
private

◆ ui

Ui::RecordEditor* RecordEditor::ui
private

The documentation for this class was generated from the following files: