Changeset 5942 for trunk/qt-gui

Show
Ignore:
Timestamp:
12/09/07 02:59:55 (12 months ago)
Author:
eugene
Message:

Made licq not crash upon exit. Patch by erijo.

Location:
trunk/qt-gui/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt-gui/src/licqgui.cpp

    r5779 r5942  
    4646#include <qstylefactory.h> 
    4747 
    48 CLicqGui *licqQtGui; 
    49  
    5048const char *LP_Usage(void) 
    5149{ 
     
    143141#endif 
    144142 
    145   licqQtGui = new CLicqGui(gui_argc, gui_argv); 
    146  
    147   int nResult = licqQtGui->Run(_licqDaemon); 
    148   licqQtGui->Shutdown(); 
     143  CLicqGui licqQtGui(gui_argc, gui_argv); 
     144 
     145  int nResult = licqQtGui.Run(_licqDaemon); 
    149146 
    150147  gui_argc = 0; 
     
    330327} 
    331328 
    332 void CLicqGui::Shutdown(void) 
    333 { 
    334   gLog.Info("%sShutting down gui.\n", L_ENDxSTR); 
    335   gLog.ModifyService(S_PLUGIN, 0); 
    336   if(licqMainWindow) { 
    337     licqMainWindow->close(); 
    338     delete licqMainWindow; 
    339     licqMainWindow = 0; 
    340   } 
    341  
    342   delete qApp; 
    343   qApp = 0; 
    344 } 
    345  
    346  
    347329int CLicqGui::Run(CICQDaemon *_licqDaemon) 
    348330{ 
     
    360342  int r = exec(); 
    361343  _licqDaemon->UnregisterPlugin(); 
     344  gLog.Info("%sShutting down gui.\n", L_ENDxSTR); 
     345  gLog.ModifyService(S_PLUGIN, 0); 
    362346 
    363347  return r; 
  • trunk/qt-gui/src/licqgui.h

    r4699 r5942  
    4747  ~CLicqGui(void); 
    4848  int Run(CICQDaemon *); 
    49   void Shutdown(void); 
    5049  virtual bool x11EventFilter(XEvent *); 
    5150