QtNovelUI/WordsIDE/storyconceptspresent.h

35 lines
807 B
C++

#ifndef STORYCONCEPTSPRESENT_H
#define STORYCONCEPTSPRESENT_H
#include "appcore.h"
#include "tools.h"
#include <libParse.h>
#include <QObject>
#include <QTextBrowser>
#include <QTreeView>
#include <QWidget>
namespace Components {
class StoryConceptsPresent : public QWidget
{
public:
StoryConceptsPresent(Core::AppCore *core, QWidget *parent=nullptr);
virtual void refresh();
private:
Core::AppCore *const core_ins;
QTreeView *const tree_view;
QStandardItemModel *const model_base;
QTextBrowser *const details_view;
Tools::ModelSyncs<Parse::Result::DesNode*> * concept_model;
void show_node_description(const QModelIndex &curr);
void click_to(const QModelIndex &curr);
};
}
#endif // STORYCONCEPTSPRESENT_H