blob: c7bdb36b9a83a03a3d00dc8f583cf7d2a96fe379 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 | #ifndef __konq_main_h
#define __konq_main_h
#include <tdeapplication.h>
// This is used to know if we are being closed by session management
// or by the user. See KonqMainWindow::~KonqMainWindow.
// Credits to Matthias Ettrich for the idea.
class KonquerorApplication : public TDEApplication
{
public:
  KonquerorApplication() : TDEApplication(),
      closed_by_sm( false ) {}
  bool closedByUser() const { return !closed_by_sm; }
  void commitData(TQSessionManager& sm) {
    closed_by_sm = true;
    TDEApplication::commitData( sm );
    closed_by_sm = false;
  }
 
private:
  bool closed_by_sm;
 
};
#endif
 |