added web service
This commit is contained in:
@@ -36,6 +36,7 @@ void EditPDFWidget::setWidgets(){
|
||||
m_specificationProcessor = new SpecificationProcessor(this);
|
||||
m_specificationPCBProcessor = new SpecificationPCBProcessor(this);
|
||||
m_vedomostProcessor = new VedomostProcessor(this);
|
||||
m_simpleListProcessor = new SimpleListProcessor(this);
|
||||
|
||||
// Устанавливаем PerechenTableController из MainController в PerechenProcessor
|
||||
if (m_controller && m_perechenProcessor) {
|
||||
@@ -106,6 +107,21 @@ void EditPDFWidget::setWidgets(){
|
||||
}
|
||||
}
|
||||
|
||||
// Устанавливаем SimpleListTableController из MainController в SimpleListProcessor
|
||||
if (m_controller && m_simpleListProcessor) {
|
||||
SimpleListTableController *simpleListController = m_controller->simpleListTableController();
|
||||
if (simpleListController) {
|
||||
qDebug() << "EditPDFWidget::setWidgets: Используем SimpleListTableController из MainController";
|
||||
m_simpleListProcessor->setController(simpleListController);
|
||||
|
||||
SimpleListTableModel *simpleListModel = m_controller->simpleListTableModel();
|
||||
if (simpleListModel) {
|
||||
qDebug() << "EditPDFWidget::setWidgets: Устанавливаем SimpleListTableModel из MainController в SimpleListProcessor";
|
||||
m_simpleListProcessor->setModel(simpleListModel);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Создаем виджеты документов с соответствующими процессорами
|
||||
if (m_controller) {
|
||||
// Используем новый конструктор с контроллером для сохранения настроек
|
||||
@@ -113,18 +129,21 @@ void EditPDFWidget::setWidgets(){
|
||||
m_specificationEditWidget = new DocumentEditWidget(m_specificationProcessor, m_controller, this);
|
||||
m_specificationPCBEditWidget = new DocumentEditWidget(m_specificationPCBProcessor, m_controller, this);
|
||||
m_vedomostEditWidget = new DocumentEditWidget(m_vedomostProcessor, m_controller, this);
|
||||
m_simpleListEditWidget = new DocumentEditWidget(m_simpleListProcessor, m_controller, this);
|
||||
} else {
|
||||
// Используем старый конструктор для обратной совместимости
|
||||
m_perechenEditWidget = new DocumentEditWidget(m_perechenProcessor, this);
|
||||
m_specificationEditWidget = new DocumentEditWidget(m_specificationProcessor, this);
|
||||
m_specificationPCBEditWidget = new DocumentEditWidget(m_specificationPCBProcessor, this);
|
||||
m_vedomostEditWidget = new DocumentEditWidget(m_vedomostProcessor, this);
|
||||
m_simpleListEditWidget = new DocumentEditWidget(m_simpleListProcessor, this);
|
||||
}
|
||||
|
||||
m_tabWidget->addTab(m_specificationEditWidget, "Спецификация");
|
||||
m_tabWidget->addTab(m_specificationPCBEditWidget, "Спецификация ПП");
|
||||
m_tabWidget->addTab(m_vedomostEditWidget, "Ведомость");
|
||||
m_tabWidget->addTab(m_perechenEditWidget, "Перечень");
|
||||
m_tabWidget->addTab(m_simpleListEditWidget, "Бланк заказа");
|
||||
}
|
||||
|
||||
void EditPDFWidget::setUpLayout(){
|
||||
@@ -172,6 +191,7 @@ void EditPDFWidget::setData(ComponentTableModel *componentModel, ProjectParamTab
|
||||
m_specificationEditWidget->setData(componentModel, projectParamModel);
|
||||
m_specificationPCBEditWidget->setData(componentModel, projectParamModel);
|
||||
m_vedomostEditWidget->setData(componentModel, projectParamModel);
|
||||
m_simpleListEditWidget->setData(componentModel, projectParamModel);
|
||||
}
|
||||
|
||||
void EditPDFWidget::updateAllViews()
|
||||
|
||||
Reference in New Issue
Block a user