handle changes in server list properly

This commit is contained in:
ZappoMan 2013-11-13 15:56:03 -08:00
parent 8de113e65c
commit b6bc3cb166
2 changed files with 7 additions and 3 deletions

View file

@ -249,6 +249,7 @@ Application::~Application() {
_audio.shutdown();
VoxelNode::removeDeleteHook(&_voxels); // we don't need to do this processing on shutdown
delete Menu::getInstance();
delete _oculusProgram;

View file

@ -57,8 +57,12 @@ VoxelStatsDialog::VoxelStatsDialog(QWidget* parent, NodeToVoxelSceneStats* model
}
void VoxelStatsDialog::RemoveStatItem(int item) {
QLabel* label = _labels[item];
delete label;
QLabel* myLabel = _labels[item];
QWidget* automaticLabel = _form->labelForField(myLabel);
_form->removeWidget(myLabel);
_form->removeWidget(automaticLabel);
automaticLabel->deleteLater();
myLabel->deleteLater();
_labels[item] = NULL;
}
@ -194,7 +198,6 @@ void VoxelStatsDialog::paintEvent(QPaintEvent* event) {
"Leaves: " << serversLeavesString.toLocal8Bit().constData() << "";
label->setText(statsValue.str().c_str());
showAllVoxelServers();
this->QDialog::paintEvent(event);