|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef SCENESETTINGSPOPUP_H
|
|
Toshihiro Shimizu |
890ddd |
#define SCENESETTINGSPOPUP_H
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include "toonzqt/dvdialog.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "tpixel.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "toonzqt/intfield.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "toonzqt/doublefield.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "toonzqt/colorfield.h"
|
|
shun_iwasawa |
2c0f50 |
#include "toonzqt/checkbox.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
// forward declaration
|
|
Toshihiro Shimizu |
890ddd |
class TSceneProperties;
|
|
Toshihiro Shimizu |
890ddd |
class QComboBox;
|
|
shun-iwasawa |
f84c65 |
class QLineEdit;
|
|
shun-iwasawa |
f84c65 |
|
|
shun-iwasawa |
f84c65 |
class CellMarksPopup final : public QDialog {
|
|
shun-iwasawa |
f84c65 |
Q_OBJECT
|
|
shun-iwasawa |
f84c65 |
struct MarkerField {
|
|
shun-iwasawa |
f84c65 |
int id;
|
|
shun-iwasawa |
f84c65 |
DVGui::ColorField *colorField;
|
|
shun-iwasawa |
f84c65 |
QLineEdit *nameField;
|
|
shun-iwasawa |
f84c65 |
};
|
|
shun-iwasawa |
f84c65 |
|
|
shun-iwasawa |
f84c65 |
QList<markerfield> m_fields;</markerfield>
|
|
shun-iwasawa |
f84c65 |
|
|
shun-iwasawa |
f84c65 |
public:
|
|
shun-iwasawa |
f84c65 |
CellMarksPopup(QWidget *parent);
|
|
shun-iwasawa |
f84c65 |
void update();
|
|
shun-iwasawa |
f84c65 |
protected slots:
|
|
shun-iwasawa |
f84c65 |
void onColorChanged(const TPixel32 &, bool);
|
|
shun-iwasawa |
f84c65 |
void onNameChanged();
|
|
shun-iwasawa |
f84c65 |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//=============================================================================
|
|
Toshihiro Shimizu |
890ddd |
// SceneSettingsPopup
|
|
Toshihiro Shimizu |
890ddd |
//-----------------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
d1f6c4 |
class SceneSettingsPopup final : public QDialog {
|
|
Shinya Kitaoka |
120a6e |
Q_OBJECT
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
DVGui::DoubleLineEdit *m_frameRateFld;
|
|
Shinya Kitaoka |
120a6e |
DVGui::ColorField *m_bgColorFld;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_fieldGuideFld;
|
|
Shinya Kitaoka |
120a6e |
DVGui::DoubleLineEdit *m_aspectRatioFld;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_fullcolorSubsamplingFld;
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_tlvSubsamplingFld;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_markerIntervalFld;
|
|
Shinya Kitaoka |
120a6e |
DVGui::IntLineEdit *m_startFrameFld;
|
|
Toshihiro Shimizu |
890ddd |
|
|
shun_iwasawa |
2c0f50 |
DVGui::CheckBox *m_colorFilterOnRenderCB;
|
|
shun_iwasawa |
2c0f50 |
|
|
Shinya Kitaoka |
120a6e |
TSceneProperties *getProperties() const;
|
|
Toshihiro Shimizu |
890ddd |
|
|
shun-iwasawa |
f84c65 |
CellMarksPopup *m_cellMarksPopup;
|
|
shun-iwasawa |
f84c65 |
|
|
shun-iwasawa |
481b59 |
DVGui::DoubleLineEdit *m_colorSpaceGammaFld;
|
|
shun-iwasawa |
481b59 |
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Shinya Kitaoka |
120a6e |
SceneSettingsPopup();
|
|
Shinya Kitaoka |
120a6e |
void configureNotify();
|
|
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 |
public slots:
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void update();
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void onFrameRateEditingFinished();
|
|
Shinya Kitaoka |
120a6e |
void onFieldGuideSizeEditingFinished();
|
|
Shinya Kitaoka |
120a6e |
void onFieldGuideAspectRatioEditingFinished();
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void onFullColorSubsampEditingFinished();
|
|
Shinya Kitaoka |
120a6e |
void onTlvSubsampEditingFinished();
|
|
shun-iwasawa |
fe3506 |
void onMakerInformationChanged();
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void setBgColor(const TPixel32 &value, bool isDragging);
|
|
shun_iwasawa |
2c0f50 |
|
|
shun_iwasawa |
2c0f50 |
void onColorFilterOnRenderChanged();
|
|
shun-iwasawa |
f84c65 |
|
|
shun-iwasawa |
f84c65 |
void onEditCellMarksButtonClicked();
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
#endif // SCENESETTINGSPOPUP_H
|