I looked in the Python code generated by grc, and the call to saveGeometry is 
there in closeEvent() !
But, it is not working in my flowgraph because the flowgraph exits with:
>>> Done (return code -11)
which means that the closeEvent doesn't get a chance to save the geometry.
The -11 return codes happen if the flowgraph includes the "Soapy HackRF Source" 
or "Soapy HackRF Sink" block.
I think this is a bug that no one noticed.

The workaround is to disable those blocks and connect a null source or sink, 
run the flowgraph, set the desired geometry, exit the flowgraph, then disable 
the null and re-enable the Soapy Hackrf.





Date: Thu, 14 Apr 2022 12:59:18 +0200
From: Marcus Müller <muel...@kit.edu>
To: <discuss-gnuradio@gnu.org>
Subject: Re: Options - QT GUI window size and placement
Message-ID: <b914ffad-9578-fc07-2e53-30cbe8ff6...@kit.edu>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

Hi Gavin,

that's not a functionality of GNU Radio itself (at least we don't have any 
calls to the
Qt-typical "saveGeometry"/"restoreGeometry" in our source code); it must be 
your window
manager?
So, I sadly can't advise on how to achieve that, sorry.

Best,
Marcus

On 13.04.22 18:50, Gavin Jacobs wrote:
> I recently built a laptop with Ubuntu 20.04 and then built gnuradio 3.10.2 
> from source. I
> noticed that the Hackrf is now supported through the SoapySDR source/sink 
> blocks (rather
> than the Osmocom blocks), so I made some examples & tests of hackrf rx and 
> tx. Works fine,
> but I have a question.
>
> Previously the window that starts when the flowgraph is executed (i.e. the 
> popup window
> with the QT GUI widgets and instrumentation), would remember the window size 
> and
> placement; but now it doesn't. In 3.10.2 how do I control the window size and 
> placement?
>
> Thanks,
> Jake

Reply via email to