2013-08-09 06:57:18 +02:00
|
|
|
#include "lc_global.h"
|
2023-05-16 06:12:08 +02:00
|
|
|
#include "lc_categorydialog.h"
|
|
|
|
#include "ui_lc_categorydialog.h"
|
2013-08-09 06:57:18 +02:00
|
|
|
#include "lc_category.h"
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
lcCategoryDialog::lcCategoryDialog(QWidget* Parent, lcLibraryCategory* Options)
|
|
|
|
: QDialog(Parent), ui(new Ui::lcCategoryDialog)
|
2013-08-09 06:57:18 +02:00
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
mOptions = Options;
|
2013-08-09 06:57:18 +02:00
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
if (!mOptions->Name.isEmpty())
|
2013-08-09 06:57:18 +02:00
|
|
|
setWindowTitle(tr("Edit Category"));
|
|
|
|
else
|
|
|
|
setWindowTitle(tr("New Category"));
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
ui->name->setText(mOptions->Name);
|
|
|
|
ui->keywords->setText(mOptions->Keywords);
|
2013-08-09 06:57:18 +02:00
|
|
|
}
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
lcCategoryDialog::~lcCategoryDialog()
|
2013-08-09 06:57:18 +02:00
|
|
|
{
|
|
|
|
delete ui;
|
|
|
|
}
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
void lcCategoryDialog::accept()
|
2013-08-09 06:57:18 +02:00
|
|
|
{
|
2023-05-16 06:02:17 +02:00
|
|
|
QString Name = ui->name->text();
|
2013-08-09 06:57:18 +02:00
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
if (Name.isEmpty())
|
2013-08-09 06:57:18 +02:00
|
|
|
{
|
|
|
|
QMessageBox::information(this, "LeoCAD", tr("Name cannot be empty."));
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
QString Keywords = ui->keywords->text();
|
2013-08-09 06:57:18 +02:00
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
if (Keywords.isEmpty())
|
2013-08-09 06:57:18 +02:00
|
|
|
{
|
|
|
|
QMessageBox::information(this, "LeoCAD", tr("Keywords cannot be empty."));
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
2023-05-16 06:02:17 +02:00
|
|
|
mOptions->Name = Name;
|
|
|
|
mOptions->Keywords = Keywords.toLatin1();
|
2013-08-09 06:57:18 +02:00
|
|
|
|
|
|
|
QDialog::accept();
|
|
|
|
}
|