//main.cpp int 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.cpp mainDialog::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 #include /** @author Christian Haene */ class nupProcess : QObject { Q_OBJECT .... public slots: void setHorizontalNup(int number); void setVerticalNup(unsigned int number);