correct null reference if set flags is called in Init
This commit is contained in:
committed by
Vadim Zeitlin
parent
7e7530f010
commit
5261d3eb05
@@ -121,6 +121,14 @@ void wxTopLevelWindowQt::SetWindowStyleFlag( long style )
|
||||
{
|
||||
wxWindow::SetWindowStyleFlag( style );
|
||||
|
||||
if ( HasFlag( wxCENTRE ) )
|
||||
{
|
||||
Centre();
|
||||
}
|
||||
|
||||
if(!GetHandle())
|
||||
return;
|
||||
|
||||
Qt::WindowFlags qtFlags = GetHandle()->windowFlags();
|
||||
|
||||
if ( HasFlag( wxSTAY_ON_TOP ) != qtFlags.testFlag( Qt::WindowStaysOnTopHint ) )
|
||||
@@ -167,12 +175,7 @@ void wxTopLevelWindowQt::SetWindowStyleFlag( long style )
|
||||
GetHandle()->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||
else
|
||||
GetHandle()->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
|
||||
|
||||
if ( HasFlag( wxCENTRE ) )
|
||||
{
|
||||
Centre();
|
||||
}
|
||||
}
|
||||
|
||||
long wxTopLevelWindowQt::GetWindowStyleFlag() const
|
||||
{
|
||||
|
@@ -741,6 +741,9 @@ void wxWindowQt::SetWindowStyleFlag( long style )
|
||||
// qtFrame->setFrameShadow( QFrame::Plain );
|
||||
// }
|
||||
|
||||
if(!GetHandle())
|
||||
return;
|
||||
|
||||
Qt::WindowFlags qtFlags = GetHandle()->windowFlags();
|
||||
|
||||
if ( HasFlag( wxFRAME_NO_TASKBAR ) )
|
||||
|
Reference in New Issue
Block a user