QtNovelUI/WordsIDE/storychainsourceeditor.h

73 lines
2.2 KiB
C
Raw Normal View History

#ifndef STORYCHAINSOURCEEDITOR_H
#define STORYCHAINSOURCEEDITOR_H
#include "ContentPresent.h"
2022-12-31 13:05:58 +00:00
#include "DocsManager.h"
#include "SourceEditView.h"
#include <QObject>
#include <QSyntaxHighlighter>
namespace Components {
2023-02-26 14:44:00 +00:00
// class StoryChainSourceEditFactory : public Core::FileExtensionFactory
// {
// public:
// StoryChainSourceEditFactory();
// virtual ~StoryChainSourceEditFactory() = default;
2023-02-26 14:44:00 +00:00
// // PluginFactory interface
// public:
// virtual Core::Extension *newInstance(Core::AppCore *core) override;
// virtual QList<Core::Scale> configs() const override;
// virtual QWidget *getNewPanel(Config::Configration *config) override;
// virtual QString extensionName() const override;
// virtual QList<QString> suffixPeers() const override;
// };
2023-02-26 14:44:00 +00:00
// /**
// * @brief StoryChain源码编辑器
// */
// class StoryChainSourceEdit : public FormattedTextEdit
// {
// public:
// StoryChainSourceEdit(Core::FileExtensionFactory *factory);
// virtual ~StoryChainSourceEdit() = default;
2023-02-26 14:44:00 +00:00
// // ModeView interface
// public:
// virtual void modeReset(const QString &) const override;
// virtual QList<QString> modes() const override;
// virtual QString currentMode() const override;
// virtual QString title() const override;
2023-02-26 14:44:00 +00:00
// // VariedTextView interface
// public:
// virtual void initSource(Core::AppCore *core, const QFileInfo &src, QWidget *parent=nullptr) override;
// virtual void jumpTo(const QList<QString> &path) override;
2023-02-26 14:44:00 +00:00
// // Plugin interface
// public:
// virtual Core::FileExtensionFactory *factory() const override;
// virtual void reloadConfigrations(QList<Config::Configration *> configs) override;
2023-02-26 14:44:00 +00:00
// // FormattedTextEdit interface
// protected:
// virtual void rehighlighter() override;
2023-02-26 14:44:00 +00:00
// private:
// QSyntaxHighlighter *const highter_ins;
// Parse::Result::DocCore * doc_ins;
// Core::AppCore *core_ins;
// Core::FileExtensionFactory *const factory_ins;
2023-02-26 14:44:00 +00:00
// // Extension interface
// public:
// virtual void resetProcsType(const QString &suffix) override;
// };
}
#endif // STORYCHAINSOURCEEDITOR_H