Blame toonz/sources/toonz/magpiefileimportpopup.h
|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef MAGPIEFILEIMPORTPOPUP_H
|
|
Toshihiro Shimizu |
890ddd |
#define MAGPIEFILEIMPORTPOPUP_H
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include "toonzqt/dvdialog.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "tfilepath.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
class FlipBook;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
namespace DVGui {
|
|
Toshihiro Shimizu |
890ddd |
class IntLineEdit;
|
|
Toshihiro Shimizu |
890ddd |
class FileField;
|
|
Toshihiro Shimizu |
890ddd |
class LineEdit;
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
class MagpieInfo {
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> m_actorActs;</qstring>
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> m_comments;</qstring>
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> m_actsIdentifier;</qstring>
|
|
Shinya Kitaoka |
120a6e |
QString m_fileName;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Shinya Kitaoka |
120a6e |
MagpieInfo(TFilePath path);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
int getFrameCount() const { return m_comments.size(); }
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> getComments() const { return m_comments; }</qstring>
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> getActorActs() const { return m_actorActs; }</qstring>
|
|
Shinya Kitaoka |
120a6e |
QList<qstring> getActsIdentifier() const { return m_actsIdentifier; }</qstring>
|
|
Shinya Kitaoka |
120a6e |
QString getFileName() const { return m_fileName; }
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//=============================================================================
|
|
Toshihiro Shimizu |
890ddd |
// MagpieFileImportPopup
|
|
Toshihiro Shimizu |
890ddd |
//-----------------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
d1f6c4 |
class MagpieFileImportPopup final : public DVGui::Dialog {
|
|
Shinya Kitaoka |
120a6e |
Q_OBJECT
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
MagpieInfo *m_info;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
DVGui::FileField *m_levelField;
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_fromField;
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_toField;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
QList<qpair<qlabel *="" *,="" dvgui::intlineedit="">> m_actFields;</qpair<qlabel>
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
FlipBook *m_flipbook;
|
|
Shinya Kitaoka |
120a6e |
TFilePath m_levelPath;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Shinya Kitaoka |
120a6e |
MagpieFileImportPopup();
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void setFilePath(TFilePath path);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
protected:
|
|
Shinya Kitaoka |
473e70 |
void showEvent(QShowEvent *) override;
|
|
Shinya Kitaoka |
473e70 |
void hideEvent(QHideEvent *) override;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
protected slots:
|
|
Shinya Kitaoka |
120a6e |
void onLevelPathChanged();
|
|
Shinya Kitaoka |
120a6e |
void onOkPressed();
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
signals:
|
|
Shinya Kitaoka |
120a6e |
void closeButtonPressed();
|
|
Shinya Kitaoka |
120a6e |
void doubleClick();
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
#endif // MAGPIEFILEIMPORTPOPUP_H
|