# HG changeset patch # User John Tsiombikas # Date 1399869450 -10800 # Node ID 022b13ed975bf1d7efc7ec2c018fc1b238388f69 # Parent 57e745dd13c206548396cb84887c715572a677f6 minor gui fix diff -r 57e745dd13c2 -r 022b13ed975b goatview/src/goatview.cc --- a/goatview/src/goatview.cc Mon May 12 07:22:52 2014 +0300 +++ b/goatview/src/goatview.cc Mon May 12 07:37:30 2014 +0300 @@ -24,12 +24,11 @@ { glview = 0; - QSettings *settings = new QSettings; - resize(settings->value("main/size", QSize(1024, 768)).toSize()); - move(settings->value("main/pos", QPoint(100, 100)).toPoint()); - use_nodes = settings->value("use_nodes", true).toBool(); - use_lighting = settings->value("use_lighting", true).toBool(); - delete settings; + QSettings settings; + resize(settings.value("main/size", QSize(1024, 768)).toSize()); + move(settings.value("main/pos", QPoint(100, 100)).toPoint()); + use_nodes = settings.value("use_nodes", true).toBool(); + use_lighting = settings.value("use_lighting", true).toBool(); make_center(); // must be first make_menu(); @@ -46,12 +45,11 @@ void GoatView::closeEvent(QCloseEvent *ev) { - QSettings *settings = new QSettings; - settings->setValue("main/size", size()); - settings->setValue("main/pos", pos()); - settings->setValue("use_nodes", use_nodes); - settings->setValue("use_lighting", use_lighting); - delete settings; + QSettings settings; + settings.setValue("main/size", size()); + settings.setValue("main/pos", pos()); + settings.setValue("use_nodes", use_nodes); + settings.setValue("use_lighting", use_lighting); } @@ -193,6 +191,8 @@ static void update_tree(QTreeWidget *tree) { + tree->clear(); + if(!scene) return; int num_nodes = goat3d_get_node_count(scene);