rendered paste body//main.cppint main(int argc, char** argv) { QApplication app(argc, argv); nupProcess* nup = new nupProcess(argv[1]); mainDialog* mainWindow = new mainDialog(); // connect mainWindow with nup QObject::connect(mainWindow->getHorizontalNupSpinBox(), SIGNAL(valueChanged(int)), nup, SLOT(setHorizontalNup(int))); mainWindow->show(); return app.exec();}//parts of mainDialog.cppmainDialog::mainDialog() : QDialog(), Ui::designerMainDialog(){ setupUi(this); connect(deltaConnectionPushButton, SIGNAL(toggled(bool)), this, SLOT(setDeltaConnectionIcon(bool)));}mainDialog::~mainDialog(){}QSpinBox* mainDialog::getHorizontalNupSpinBox() { return horizontalNupSpinBox;}QSpinBox* mainDialog::getVerticalNupSpinBox() { return verticalNupSpinBox;}//parts of nupprocess.h#ifndef NUPPROCESS_H#define NUPPROCESS_H#include <QString>#include <QObject>/** @author Christian Haene <christian.haene@gmx.ch>*/class nupProcess : QObject { Q_OBJECT....public slots: void setHorizontalNup(int number); void setVerticalNup(unsigned int number);