summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp')
-rw-r--r--src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp b/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp
deleted file mode 100644
index 05a8fa64..00000000
--- a/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of Qt 3D Studio.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "VariantTagDialog.h"
-#include "ui_VariantTagDialog.h"
-#include "Dialogs.h"
-#include "StudioApp.h"
-#include "Core.h"
-#include "ProjectFile.h"
-
-#include <QtGui/qvalidator.h>
-
-VariantTagDialog::VariantTagDialog(DialogType type, const QString &group, const QString &name,
- QWidget *parent)
- : QDialog(parent)
- , m_type(type)
- , m_group(group)
- , m_ui(new Ui::VariantTagDialog)
-{
- m_ui->setupUi(this);
-
- m_names.first = name;
-
- QRegExpValidator *rgx = new QRegExpValidator(QRegExp("[\\w\\s]+"), this);
- m_ui->lineEditTagName->setValidator(rgx);
-
- if (type == AddGroup) {
- setWindowTitle(tr("Add new Group"));
- m_ui->label->setText(tr("Group name"));
- } else if (type == RenameGroup) {
- setWindowTitle(tr("Rename Group"));
- m_ui->label->setText(tr("Group name"));
- m_ui->lineEditTagName->setText(name);
- m_ui->lineEditTagName->selectAll();
- } else if (type == RenameTag) {
- m_ui->lineEditTagName->setText(name);
- m_ui->lineEditTagName->selectAll();
- }
-
- window()->setFixedSize(size());
-}
-
-void VariantTagDialog::accept()
-{
- QString name = m_ui->lineEditTagName->text();
-
- if (name.isEmpty()) {
- displayWarning(EmptyWarning);
- } else if (name == m_names.first) { // no change
- QDialog::reject();
- } else if (((m_type == AddGroup || m_type == RenameGroup)
- && !g_StudioApp.GetCore()->getProjectFile().isVariantGroupUnique(name))
- || (!g_StudioApp.GetCore()->getProjectFile().isVariantTagUnique(m_group, name))) {
- displayWarning(UniqueWarning);
- } else {
- m_names.second = name;
- QDialog::accept();
- }
-}
-
-std::pair<QString, QString> VariantTagDialog::getNames() const
-{
- return m_names;
-}
-
-void VariantTagDialog::displayWarning(WarningType warningType)
-{
- QString warning;
- if (warningType == EmptyWarning) {
- if (m_type == AddGroup || m_type == RenameGroup)
- warning = tr("The group name must not be empty.");
- else
- warning = tr("The tag name must not be empty.");
- } else if (warningType == UniqueWarning) {
- if (m_type == AddGroup || m_type == RenameGroup)
- warning = tr("The group name must be unique.");
- else
- warning = tr("The tag name must be unique within the tag group.");
- }
-
- g_StudioApp.GetDialogs()->DisplayMessageBox(tr("Warning"), warning,
- Qt3DSMessageBox::ICON_WARNING, false);
-}
-
-VariantTagDialog::~VariantTagDialog()
-{
- delete m_ui;
-}