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
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits