Qt Code:
  1. ....
  2. unsigned int quality, width;
  3. qualityWidget jpgQuality(this);
  4. if (jpgQuality.exec() == QDialog::Rejected) return;
  5. jpgQuality.results(quality, width);
  6. ....
To copy to clipboard, switch view to plain text mode 

this is the code. It is called from a window widget. the widget itself is a child of a qworkspace, which is a child of a qmainwindow.
qualityWidget is a inherited class of qdialog. the this pointer is passed straight to the qdialog constructor.

this is the declaration:
Qt Code:
  1. class qualityWidget : public QDialog
  2. {
  3. Q_OBJECT
  4. ....
  5. public:
  6. qualityWidget(QWidget* parent = 0);
  7. ~qualityWidget() {}
  8. ....
To copy to clipboard, switch view to plain text mode 

and this the definition:
Qt Code:
  1. qualityWidget::qualityWidget(QWidget* parent) : QDialog(parent)
  2. {
  3. ....
To copy to clipboard, switch view to plain text mode