Main Page   Class Hierarchy   Compound List   File List   Compound Members  

AddressManager.cpp

00001 /*
00002  * Purpose: AddressManager application
00003  * Author:  Frank Buß
00004  * Created: 2002
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 // Main proc
00015 
00016 IMPLEMENT_APP(AddressManagerApp)
00017 
00018 // `Main program' equivalent, creating windows and returning main app frame
00019 bool AddressManagerApp::OnInit(void)
00020 {
00021     SetExitOnFrameDelete(TRUE);
00022 
00023     // Create the main frame window
00024     AddressManagerFrame *frame = new AddressManagerFrame((wxFrame *) NULL, (char *) "Address Manager", wxPoint(50, 50), wxSize(450, 300));
00025 
00026     // Give it an icon
00027     frame->SetIcon(wxIcon(addresses_xpm));
00028 
00029     // Make a menubar
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 //    file_menu->Append(wxID_CLOSE, "Schließen");
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     wxMenu *export_menu = new wxMenu;
00054     export_menu->Append(MENU_EXPORT_EMAIL, "eMail...");
00055     export_menu->Append(MENU_EXPORT_SMS, "SMS...");
00056     export_menu->Append(MENU_EXPORT_FAX, "Fax...");
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 //    menu_bar->Append(export_menu, "&Export");
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     // Show the frame
00075     frame->Show(TRUE);
00076 
00077     SetTopWindow(frame);
00078     return TRUE;
00079 }
00080 
00081 int AddressManagerApp::OnExit()
00082 {
00083     // exit code is 0, everything is ok
00084     return 0;
00085 }
00086 

Generated on Thu May 2 15:13:51 2002 for Wino by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001