00001
00002
00003
00004
00005
00006
00007 #include "AddressManager.h"
00008 #include "AddressManagerFrame.h"
00009
00010 static const char sccsid[] = "%W% %G%";
00011
00012 #include "addresses.xpm"
00013
00014
00015
00016 IMPLEMENT_APP(AddressManagerApp)
00017
00018
00019 bool AddressManagerApp::OnInit(void)
00020 {
00021 SetExitOnFrameDelete(TRUE);
00022
00023
00024 AddressManagerFrame *frame = new AddressManagerFrame((wxFrame *) NULL, (char *) "Address Manager", wxPoint(50, 50), wxSize(450, 300));
00025
00026
00027 frame->SetIcon(wxIcon(addresses_xpm));
00028
00029
00030 wxMenu *file_menu = new wxMenu;
00031 file_menu->Append(wxID_NEW, "&Neu");
00032 file_menu->Append(wxID_OPEN, "&Öffnen...");
00033 file_menu->AppendSeparator();
00034
00035 file_menu->Append(wxID_SAVE, "&Sichern\tCtrl+S");
00036 file_menu->Append(wxID_SAVEAS, "Sichern unter...");
00037 file_menu->AppendSeparator();
00038 file_menu->Append(MENU_FILE_EXIT, "Beenden\tCtrl+Q");
00039
00040 wxMenu *edit_menu = new wxMenu;
00041 edit_menu->Append(MENU_EDIT_CUT, "Ausschneiden\tCtrl+X");
00042 edit_menu->Append(MENU_EDIT_COPY, "Kopieren\tCtrl+C");
00043 edit_menu->Append(MENU_EDIT_PASTE, "Einfügen\tCtrl+V");
00044
00045 edit_menu->AppendSeparator();
00046 edit_menu->Append(wxID_FIND, "Suchen...\tCtrl+F");
00047
00048 wxMenu *table_menu = new wxMenu;
00049 table_menu->Append(MENU_TABLE_DOUBLET, "&Dublette Finden");
00050 table_menu->Append(MENU_TABLE_SORT, "So&rtieren...");
00051 table_menu->Append(MENU_TABLE_CONFIG, "Tabellenkonfiguration...");
00052
00053
00054
00055
00056
00057
00058 wxMenuBar *menu_bar = new wxMenuBar;
00059 menu_bar->Append(file_menu, "&Datei");
00060 menu_bar->Append(edit_menu, "&Bearbeiten");
00061 menu_bar->Append(table_menu, "&Tabelle");
00062
00063
00064 #ifdef __WXMAC__
00065 s_macHelpMenuTitleName = "Hilfe";
00066 s_macAboutMenuItemId = wxID_ABOUT;
00067 #endif
00068 wxMenu *help_menu = new wxMenu;
00069 help_menu->Append(wxID_ABOUT, "Über Address Manager...");
00070 menu_bar->Append(help_menu, "Hilfe");
00071
00072 frame->SetMenuBar(menu_bar);
00073
00074
00075 frame->Show(TRUE);
00076
00077 SetTopWindow(frame);
00078 return TRUE;
00079 }
00080
00081 int AddressManagerApp::OnExit()
00082 {
00083
00084 return 0;
00085 }
00086