Qt Code:
  1. this->setObjectName(name);
  2. this->mStack = new Stack(ui->decimalPlacesBox->value(), ui->accuracyBox->value());
  3.  
  4. connect(ui->accuracyBox, SIGNAL(valueChanged(int)), mStack, SLOT(setAccuracy(int)));
  5.  
  6. ui->setupUi(this); // should come first, was causing segmentation fault.
  7. ui->stackView->setModel(mStack);
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. QModelIndex Stack::parent ( const QModelIndex & index ) const {
  2. return index.parent();
  3. }
To copy to clipboard, switch view to plain text mode 

The previous caused an infinite loop. I blame this on the lack of clear documentation on QAbstractItemModel.