first commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
#include "ItemEditor.h"
|
||||
#include "ui_ItemEditor.h"
|
||||
#include <QDebug>
|
||||
#include <QTextDocument>
|
||||
#include <QGridLayout>
|
||||
|
||||
ItemEditor::ItemEditor(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::ItemEditor)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
m_generalSettings = new ItemGeneralSettings();
|
||||
auto gridLayout = new QGridLayout();
|
||||
gridLayout->setMargin(0);
|
||||
gridLayout->setContentsMargins(0, 0, 0, 0);
|
||||
gridLayout->addWidget(m_generalSettings);
|
||||
ui->generalSettingsTab->setLayout(gridLayout);
|
||||
}
|
||||
|
||||
ItemEditor::~ItemEditor()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void ItemEditor::edit(PicTextItem *item)
|
||||
{
|
||||
if(!item) {
|
||||
qWarning() << "item is nullptr!";
|
||||
return;
|
||||
}
|
||||
|
||||
m_currItem = item;
|
||||
m_backup.clear();
|
||||
m_currItem->saveAttrs(m_backup);
|
||||
m_generalSettings->edit(m_currItem);
|
||||
}
|
||||
|
||||
void ItemEditor::onOkBtnClicked()
|
||||
{
|
||||
hide();
|
||||
emit accepted();
|
||||
m_currItem = nullptr;
|
||||
}
|
||||
|
||||
void ItemEditor::onCloseBtnClicked()
|
||||
{
|
||||
hide();
|
||||
|
||||
if(m_currItem) {
|
||||
m_currItem->setAttrs(m_backup);
|
||||
m_currItem = nullptr;
|
||||
}
|
||||
|
||||
emit rejected();
|
||||
}
|
||||
Reference in New Issue
Block a user