8 #ifndef __PWSAFEEDITORAPP_H__ 9 #define __PWSAFEEDITORAPP_H__ 11 #include <wx/artprov.h> 12 #include <wx/xrc/xmlres.h> 13 #include <wx/string.h> 14 #include <wx/bitmap.h> 17 #include <wx/gdicmn.h> 18 #include <wx/toolbar.h> 20 #include <wx/colour.h> 21 #include <wx/settings.h> 22 #include <wx/filepicker.h> 23 #include <wx/stattext.h> 28 #include <wx/textctrl.h> 29 #include <wx/statline.h> 30 #include <wx/button.h> 31 #include <wx/dialog.h> 55 virtual void ToolSave( wxCommandEvent& event ) = 0;
57 virtual void ToolReload( wxCommandEvent& event ) = 0;
58 virtual void ToolShowPw( wxCommandEvent& event ) = 0;
59 virtual void ToolAddAcct( wxCommandEvent& event ) = 0;
61 virtual void ToolClose( wxCommandEvent& event ) = 0;
74 EditorFrame( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString&
title = wxT(
"SaS: Password Safe Editor"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxSize( -1,-1 ),
long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
80 this->PopupMenu( KeyMenu, event.GetPosition() );
103 virtual void CancelClicked( wxCommandEvent& event ) = 0;
104 virtual void OkayClicked( wxCommandEvent& event ) = 0;
112 AccountDialog( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString&
title = wxT(
"Add New Account"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxSize( -1,-1 ),
long style = wxDEFAULT_DIALOG_STYLE );
129 virtual void OkayClicked( wxCommandEvent& event ) = 0;
135 SaSGetMasterPwDialog( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString&
title = wxT(
"Master Password"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_DIALOG_STYLE );
158 virtual void CancelClicked( wxCommandEvent& event ) = 0;
159 virtual void ClearPwEntries( wxCommandEvent& event ) = 0;
160 virtual void OkayClicked( wxCommandEvent& event ) = 0;
169 ChangePwDialog( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString&
title = wxT(
"Change Password"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_DIALOG_STYLE );
174 #endif //__PWSAFEEDITORAPP_H__
wxStaticLine * m_staticline4
wxStaticText * InstructionsLabel
wxTextCtrl * NewPassword2Text
wxToolBarToolBase * ChangePwItem
wxTextCtrl * MasterPassword
wxToolBarToolBase * AddAccountItem
virtual void ToolClose(wxCommandEvent &event)=0
wxToolBarToolBase * ToolNewSafe
Class SaSGetMasterPwDialog.
virtual void ToolSave(wxCommandEvent &event)=0
wxToolBarToolBase * SaveItem
virtual void ToolReload(wxCommandEvent &event)=0
wxTextCtrl * PasswordText
virtual void ToolDeleteRow(wxCommandEvent &event)=0
virtual void PwSafeFileChanged(wxFileDirPickerEvent &event)=0
wxToolBarToolBase * DeleteRowItem
wxToolBarToolBase * ReloadItem
wxToolBarToolBase * CloseItem
class EXPORT_ICALENDAR title
virtual void ToolNewPwSafe(wxCommandEvent &event)=0
virtual void ToolShowPw(wxCommandEvent &event)=0
wxTextCtrl * NewPassword1Text
virtual void RowSelected(wxGridEvent &event)=0
virtual void ToolChangePw(wxCommandEvent &event)=0
wxFilePickerCtrl * SafePicker
EditorFrame(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxT("SaS: Password Safe Editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL)
virtual void ToolAddAcct(wxCommandEvent &event)=0
wxStaticLine * m_staticline1
wxStaticText * EnterLabel
wxStaticText * InstructionsLabel
wxStaticText * NewPassword1Label
void EditorFrameOnContextMenu(wxMouseEvent &event)
wxTextCtrl * OldPasswordText
wxStaticLine * m_staticline2
virtual void CellChanged(wxGridEvent &event)=0
wxStaticText * NewPassword2Label
virtual void LabelRightClick(wxGridEvent &event)=0
wxToolBarToolBase * ShowPwItem
wxStaticLine * m_staticline3