mirror of
https://github.com/Indy970/QtHPConnect
synced 2024-11-15 19:48:02 +01:00
72 lines
1.5 KiB
C++
72 lines
1.5 KiB
C++
#include "hp_mditexteditor.h"
|
|
#include "hptreeitem.h"
|
|
#include "hpdata.h"
|
|
#include "abstractdata.h"
|
|
|
|
hp_mdiTextEdit::hp_mdiTextEdit(QWidget * parent,hpTreeItem * treeItem, hpCalcData * calc)
|
|
:QMdiSubWindow(parent)
|
|
{
|
|
setMinimumSize(200,200);
|
|
setMaximumSize(1000,1000);
|
|
setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
|
|
|
|
hptreeitem=treeItem;
|
|
hpcalc = calc;
|
|
filename=treeItem->getFileName();
|
|
type=treeItem->getType();
|
|
if (hpcalc) {
|
|
data=calc->getData(filename,type);
|
|
}
|
|
|
|
setup();
|
|
setWindowTitle(filename);
|
|
}
|
|
|
|
void hp_mdiTextEdit::setup() {
|
|
|
|
QString text;
|
|
textEdit = new textEditor(this);
|
|
|
|
qDebug()<<"hp_mdiTextEdit::setup";
|
|
|
|
if (data) {
|
|
|
|
qDebug()<<"hp_mdiTextEdit::setup - Data not null";
|
|
qDebug()<<data->getName();
|
|
qDebug()<<data->getType();
|
|
|
|
if (data->getType()==HP_NOTE) {
|
|
qDebug()<<"hp_mdiTextEdit::setup - Its a Note";
|
|
Notes *note;
|
|
note=(Notes *)data;
|
|
text=note->getNote();
|
|
}
|
|
|
|
if (data->getType()==HP_PROG) {
|
|
Program *note;
|
|
note=(Program *)data;
|
|
text=note->getProg();
|
|
}
|
|
qDebug()<<text;
|
|
|
|
textEdit->setPlainText(text);
|
|
}
|
|
else {
|
|
qDebug()<<"hp_mdiTextEdit::setup - Data Null";
|
|
}
|
|
setWidget(textEdit);
|
|
}
|
|
|
|
void hp_mdiTextEdit::show() {
|
|
|
|
if (textEdit)
|
|
textEdit->show();
|
|
QMdiSubWindow::show();
|
|
}
|
|
|
|
hp_mdiTextEdit::~hp_mdiTextEdit() {
|
|
|
|
if (textEdit)
|
|
delete textEdit;
|
|
|
|
}
|