1
1
//////////////////////////////////////////////////////////////////////////
3
3
// pgAdmin III - PostgreSQL Tools
4
// RCS-ID: $Id: dlgClasses.h,v 1.14 2004/10/22 14:25:16 andreas Exp $
5
// Copyright (C) 2002 - 2004, The pgAdmin Development Team
4
// RCS-ID: $Id: dlgClasses.h 4874 2006-01-06 17:33:27Z dpage $
5
// Copyright (C) 2002 - 2006, The pgAdmin Development Team
6
6
// This software is released under the Artistic Licence
8
8
// dlgClasses.h - Some dialogue base classes
49
class menuFactoryList;
47
51
class pgFrame : public wxFrame
50
pgFrame(wxFrame *parent, const wxString &title, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize, long flags=wxDEFAULT_FRAME_STYLE)
51
: wxFrame(parent, -1, title, pos, size, flags) { changed=false; recentFileMenu=0; }
54
pgFrame(wxFrame *parent, const wxString &title, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize, long flags=wxDEFAULT_FRAME_STYLE) ;
56
void RemoveFrame(wxWindow *frame);
53
57
void RestorePosition(int defaultX=-1, int defaultY=-1, int defaultW=-1, int defaultH=-1, int minW=100, int minH=70);
54
58
void SavePosition();
59
void OnAction(wxCommandEvent& event);
58
63
void OnKeyDown(wxKeyEvent& event);
59
64
void OnExit(wxCommandEvent& event);
60
65
void OnRecent(wxCommandEvent& event);
61
void OnAbout(wxCommandEvent& event);
62
66
void OnHelp(wxCommandEvent& event);
63
void OnBugreport(wxCommandEvent& event);
65
68
virtual void OpenLastFile() {}
66
69
virtual wxString GetHelpPage() const { return wxEmptyString; }
68
71
void UpdateRecentFiles();
72
void AddFrame(wxWindow *wnd) { frames.Append(wnd); }
75
menuFactoryList *menuFactories;
71
77
wxString lastFilename, lastDir, lastPath;
72
78
wxString recentKey;