[PATCH] Destroy the main window before exiting the application

Tomaz Canabrava tcanabrava at kde.org
Wed Sep 18 08:32:50 UTC 2013


( this also fixes the 'columns not saving widths' ;p )


On Wed, Sep 18, 2013 at 12:27 PM, Thiago Macieira <thiago at macieira.org>wrote:

> This ensures all widgets inside the window get destroyed too.
>
> Signed-off-by: Thiago Macieira <thiago at macieira.org>
> ---
>  qt-gui.cpp | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/qt-gui.cpp b/qt-gui.cpp
> index 7414ad4..f76beed 100644
> --- a/qt-gui.cpp
> +++ b/qt-gui.cpp
> @@ -66,6 +66,7 @@ QString Translator::translate(const char *context, const
> char *sourceText,
>  }
>
>  static QApplication *application = NULL;
> +static MainWindow *window = NULL;
>
>  int        error_count;
>  const char *existing_filename;
> @@ -117,7 +118,7 @@ void init_ui(int *argcp, char ***argvp)
>         s.endGroup();
>
>         application->installTranslator(new Translator(application));
> -       MainWindow *window = new MainWindow();
> +       window = new MainWindow();
>         window->show();
>         if (existing_filename && existing_filename[0] != '\0')
>                 window->setTitle(MWTF_FILENAME);
> @@ -134,6 +135,7 @@ void run_ui(void)
>
>  void exit_ui(void)
>  {
> +       delete window;
>         delete application;
>         if (existing_filename)
>                 free((void *)existing_filename);
> --
> 1.7.11.7
>
> _______________________________________________
> subsurface mailing list
> subsurface at hohndel.org
> http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20130918/5f80bb20/attachment.html>


More information about the subsurface mailing list