Removes ResizeResolutionDialog from Code/Editor

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
monroegm-disable-blank-issue-2
Esteban Papp 4 years ago
parent b3bd293390
commit 51ecbbca81

@ -1,119 +0,0 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project.
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#include "EditorDefs.h"
#include "ResizeResolutionDialog.h"
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING
#include <ui_ResizeResolutionDialog.h>
AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING
class ResizeResolutionModel
: public QAbstractListModel
{
public:
ResizeResolutionModel(QObject* parent = nullptr);
int rowCount(const QModelIndex& parent = {}) const override;
int columnCount(const QModelIndex& parent = {}) const override;
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
int SizeRow(uint32 dwSize) const;
private:
static const int kNumSizes = 6;
};
ResizeResolutionModel::ResizeResolutionModel(QObject* parent)
: QAbstractListModel(parent)
{
}
int ResizeResolutionModel::rowCount(const QModelIndex& parent) const
{
return parent.isValid() ? 0 : kNumSizes;
}
int ResizeResolutionModel::columnCount(const QModelIndex& parent) const
{
return parent.isValid() ? 0 : 1;
}
QVariant ResizeResolutionModel::data(const QModelIndex& index, int role) const
{
if (!index.isValid() || index.column() > 0 || index.row() >= kNumSizes)
{
return {};
}
const int size = 64 * (1 << index.row());
switch (role)
{
case Qt::DisplayRole:
return QStringLiteral("%1x%2").arg(size).arg(size);
case Qt::UserRole:
return size;
}
return {};
}
int ResizeResolutionModel::SizeRow(uint32 dwSize) const
{
// not a power of 2?
if (dwSize & (dwSize - 1))
{
return 0;
}
int row = 0;
for (auto i = dwSize / 64; i > 1; i >>= 1)
{
++row;
}
return row;
}
/////////////////////////////////////////////////////////////////////////////
// CResizeResolutionDialog dialog
CResizeResolutionDialog::CResizeResolutionDialog(QWidget* pParent /*=nullptr*/)
: QDialog(pParent)
, m_model(new ResizeResolutionModel(this))
, ui(new Ui::CResizeResolutionDialog)
{
ui->setupUi(this);
ui->m_resolution->setModel(m_model);
connect(ui->buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
}
CResizeResolutionDialog::~CResizeResolutionDialog()
{
}
/////////////////////////////////////////////////////////////////////////////
void CResizeResolutionDialog::SetSize(uint32 dwSize)
{
ui->m_resolution->setCurrentIndex(m_model->SizeRow(dwSize));
}
/////////////////////////////////////////////////////////////////////////////
uint32 CResizeResolutionDialog::GetSize()
{
return ui->m_resolution->itemData(ui->m_resolution->currentIndex()).toInt();
}

@ -1,46 +0,0 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project.
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#ifndef CRYINCLUDE_EDITOR_RESIZERESOLUTIONDIALOG_H
#define CRYINCLUDE_EDITOR_RESIZERESOLUTIONDIALOG_H
#pragma once
// ResizeResolutionDialog.h : header file
//
#if !defined(Q_MOC_RUN)
#include <QDialog>
#endif
namespace Ui {
class CResizeResolutionDialog;
}
class ResizeResolutionModel;
/////////////////////////////////////////////////////////////////////////////
// CResizeResolutionDialog dialog
class CResizeResolutionDialog
: public QDialog
{
// Construction
public:
CResizeResolutionDialog(QWidget* pParent = nullptr); // standard constructor
~CResizeResolutionDialog();
void SetSize(uint32 dwSize);
uint32 GetSize();
private:
ResizeResolutionModel* m_model;
QScopedPointer<Ui::CResizeResolutionDialog> ui;
};
#endif // CRYINCLUDE_EDITOR_RESIZERESOLUTIONDIALOG_H

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>CResizeResolutionDialog</class>
<widget class="QDialog" name="CResizeResolutionDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>250</width>
<height>96</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Select resolution:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="m_resolution"/>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="frameShape">
<enum>QFrame::HLine</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

@ -392,9 +392,6 @@ set(FILES
QuickAccessBar.cpp
QuickAccessBar.h
QuickAccessBar.ui
ResizeResolutionDialog.cpp
ResizeResolutionDialog.h
ResizeResolutionDialog.ui
SelectLightAnimationDialog.cpp
SelectLightAnimationDialog.h
SelectSequenceDialog.cpp

Loading…
Cancel
Save