mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-06 10:15:38 +08:00
Fixes some issues with navigator widget to avoid Qt size warnings.
Remarks: Some but not all warnings are gone
This commit is contained in:
committed by
Mathew Sutcliffe
parent
018c5ae1bf
commit
91f0b99cc5
@@ -31,6 +31,7 @@ namespace BlackGui
|
||||
this->allowStatusBar(false);
|
||||
ui->setupUi(this);
|
||||
this->ps_onStyleSheetsChanged();
|
||||
this->buildNavigator(1);
|
||||
}
|
||||
|
||||
CNavigatorDockWidget::~CNavigatorDockWidget()
|
||||
@@ -90,10 +91,7 @@ namespace BlackGui
|
||||
// set the real values
|
||||
c = gridLayout->columnCount();
|
||||
r = gridLayout->rowCount();
|
||||
this->setMinimumSizeForWidgets(r, c);
|
||||
|
||||
// sizes
|
||||
QSize ws(gridLayout->sizeHint());
|
||||
QSize ws = this->setMinimumSizeForWidgets(r, c);
|
||||
this->resize(ws);
|
||||
|
||||
// see documentation, required as layout was changed
|
||||
@@ -151,14 +149,15 @@ namespace BlackGui
|
||||
return (c * rows) < items ? c + 1 : c;
|
||||
}
|
||||
|
||||
void CNavigatorDockWidget::setMinimumSizeForWidgets(int rows, int columns)
|
||||
QSize CNavigatorDockWidget::setMinimumSizeForWidgets(int rows, int columns)
|
||||
{
|
||||
int w = 10 * columns;
|
||||
int h = 10 * rows;
|
||||
int w = 20 * columns;
|
||||
int h = 20 * rows;
|
||||
QSize min(w, h);
|
||||
this->ui->qw_NavigatorDockWidgetOuter->setMinimumSize(min);
|
||||
this->ui->fr_NavigatorDockWidgetInner->setMinimumSize(min);
|
||||
this->setMinimumSize(min);
|
||||
return min;
|
||||
}
|
||||
|
||||
} // ns
|
||||
|
||||
Reference in New Issue
Block a user