83 lines
1.6 KiB
C
83 lines
1.6 KiB
C
|
|
||
|
|
||
|
#ifndef CLEANUPCAMERASETTINGSWIDGET_H
|
||
|
#define CLEANUPCAMERASETTINGSWIDGET_H
|
||
|
|
||
|
#ifdef WIN32
|
||
|
#pragma warning(disable : 4251)
|
||
|
#endif
|
||
|
|
||
|
#include "tcommon.h"
|
||
|
#include "tgeometry.h"
|
||
|
|
||
|
#undef DVAPI
|
||
|
#undef DVVAR
|
||
|
#ifdef TOONZQT_EXPORTS
|
||
|
#define DVAPI DV_EXPORT_API
|
||
|
#define DVVAR DV_EXPORT_VAR
|
||
|
#else
|
||
|
#define DVAPI DV_IMPORT_API
|
||
|
#define DVVAR DV_IMPORT_VAR
|
||
|
#endif
|
||
|
|
||
|
#include <QFrame>
|
||
|
|
||
|
class TCamera;
|
||
|
class QRadioButton;
|
||
|
class QComboBox;
|
||
|
class ResListManager;
|
||
|
class CleanupParameters;
|
||
|
class TFilePath;
|
||
|
class TXshLevel;
|
||
|
class QPushButton;
|
||
|
class CameraSettingsWidget;
|
||
|
class QLabel;
|
||
|
class QCheckBox;
|
||
|
|
||
|
namespace DVGui
|
||
|
{
|
||
|
class LineEdit;
|
||
|
class DoubleLineEdit;
|
||
|
class IntLineEdit;
|
||
|
class MeasuredDoubleLineEdit;
|
||
|
class CheckBox;
|
||
|
}
|
||
|
|
||
|
class DVAPI CleanupCameraSettingsWidget : public QFrame
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
CameraSettingsWidget *m_cameraWidget;
|
||
|
|
||
|
public:
|
||
|
DVGui::MeasuredDoubleLineEdit *m_offsX, *m_offsY;
|
||
|
/*--- オフセットを軸毎にロックする ---*/
|
||
|
QCheckBox *m_offsx_lock, *m_offsy_lock;
|
||
|
|
||
|
public:
|
||
|
CleanupCameraSettingsWidget();
|
||
|
~CleanupCameraSettingsWidget();
|
||
|
|
||
|
QSize sizeHint() const { return minimumSize(); }
|
||
|
|
||
|
void setCameraPresetListFile(const TFilePath &fp);
|
||
|
|
||
|
// CleanupParameters => CleanupCameraSettingsWidget fields
|
||
|
void setFields(const CleanupParameters *cleanupParameters);
|
||
|
|
||
|
// CleanupCameraSettingsWidget fields => CleanupParameters
|
||
|
void getFields(CleanupParameters *cleanupParameters);
|
||
|
|
||
|
double getClosestFieldValue() const;
|
||
|
|
||
|
void setImageInfo(const TFilePath &imgPath);
|
||
|
void setImageInfo(int w, int h, double dpix, double dpiy);
|
||
|
|
||
|
// needed by the "use level settings" button
|
||
|
void setCurrentLevel(TXshLevel *);
|
||
|
|
||
|
signals:
|
||
|
void cleanupSettingsChanged();
|
||
|
};
|
||
|
|
||
|
#endif
|