Fixes some issues with navigator widget to avoid Qt size warnings.

Remarks: Some but not all warnings are gone
This commit is contained in:
Klaus Basan
2015-05-02 00:37:38 +02:00
committed by Mathew Sutcliffe
parent 018c5ae1bf
commit 91f0b99cc5
9 changed files with 59 additions and 60 deletions

View File

@@ -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