17#include "importpositiondialog.h"
18#include "ui_importpositiondialog.h"
21#include <QStandardItemModel>
23#include "layermanager.h"
25ImportPositionDialog::ImportPositionDialog(
Editor* editor,
QWidget *parent) :
31 ui->cbImagePosition->addItem(tr(
"Center of current view"));
32 ui->cbImagePosition->addItem(tr(
"Center of canvas (0,0)"));
33 ui->cbImagePosition->addItem(tr(
"Center of camera, current frame"));
34 ui->cbImagePosition->addItem(tr(
"Center of camera, follow camera"));
36 if (mEditor->layers()->getCameraLayerBelow(mEditor->currentLayerIndex()) ==
nullptr) {
39 model->item(3, 0)->setEnabled(
false);
46 int value = settings.value(IMPORT_REPOSITION_TYPE).toInt();
48 ui->cbImagePosition->setCurrentIndex(value);
49 didChangeComboBoxIndex(value);
52ImportPositionDialog::~ImportPositionDialog()
57void ImportPositionDialog::didChangeComboBoxIndex(
const int index)
59 mImportConfig.positionType = getTypeFromIndex(index);
62void ImportPositionDialog::changeImportView()
64 if (mImportConfig.positionType == ImportImageConfig::CenterOfCamera) {
65 mImportConfig.importFrame = mEditor->currentFrame();
69 settings.setValue(IMPORT_REPOSITION_TYPE, ui->cbImagePosition->currentIndex());
void currentIndexChanged(int index)
void setEnabled(bool enabled)
QStandardItem * item(int row, int column) const const