Revision: 76178
          http://sourceforge.net/p/brlcad/code/76178
Author:   starseeker
Date:     2020-06-22 17:05:45 +0000 (Mon, 22 Jun 2020)
Log Message:
-----------
Better default sizing

Modified Paths:
--------------
    brlcad/branches/qtged/src/qged/main_window.cxx

Modified: brlcad/branches/qtged/src/qged/main_window.cxx
===================================================================
--- brlcad/branches/qtged/src/qged/main_window.cxx      2020-06-22 16:34:16 UTC 
(rev 76177)
+++ brlcad/branches/qtged/src/qged/main_window.cxx      2020-06-22 17:05:45 UTC 
(rev 76178)
@@ -62,11 +62,17 @@
     // TODO - set up our own with the proper values...
     dock->setStyleSheet("");
 
+
     // Set up OpenGL canvas
     view_dock = new ads::CDockWidget("Scene");
     view_menu->addAction(view_dock->toggleViewAction());
     canvas = new QGLWidget();  //TODO - will need to subclass this so 
libdm/libfb updates are done correctly
-    view_dock->setWidget(canvas);
+    canvas->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
+    canvas->setMinimumSize(512,512);
+    view_dock->setWidget(canvas, 
ads::CDockWidget::eInsertMode::ForceNoScrollArea);
+    
view_dock->setMinimumSizeHintMode(ads::CDockWidget::MinimumSizeHintFromContent);
+    view_dock->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
+    view_dock->setMinimumSize(512,512);
     dock->addDockWidget(ads::CenterDockWidgetArea, view_dock);
 
     /* Console */
@@ -74,6 +80,7 @@
     view_menu->addAction(console_dock->toggleViewAction());
     console = new CADConsole(console_dock);
     console_dock->setWidget(console);
+    
console_dock->setMinimumSizeHintMode(ads::CDockWidget::MinimumSizeHintFromContent);
     dock->addDockWidget(ads::BottomDockWidgetArea, console_dock);
 
    /* Geometry Tree */
@@ -82,6 +89,7 @@
     treemodel = new CADTreeModel();
     treeview = new CADTreeView(tree_dock);
     tree_dock->setWidget(treeview);
+    
tree_dock->setMinimumSizeHintMode(ads::CDockWidget::MinimumSizeHintFromContent);
     treeview->setModel(treemodel);
     treeview->setItemDelegate(new GObjectDelegate());
     treeview->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
@@ -102,6 +110,7 @@
     view_menu->addAction(panel_dock->toggleViewAction());
     panel = new CADAccordion(panel_dock);
     panel_dock->setWidget(panel);
+    
panel_dock->setMinimumSizeHintMode(ads::CDockWidget::MinimumSizeHintFromContent);
     dock->addDockWidget(ads::RightDockWidgetArea, panel_dock);
 
     /***** Create and add the widgets that inhabit the dock *****/
@@ -170,6 +179,8 @@
        
this->restoreGeometry(Settings.value("mainWindow/Geometry").toByteArray());
        this->restoreState(Settings.value("mainWindow/State").toByteArray());
        
dock->restoreState(Settings.value("mainWindow/DockingState").toByteArray());
+    } else {
+       this->resize(1100, 800);
     }
 }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to