| 2031 | // --------------------------------------------------------------------- |
| 2032 | |
| 2033 | void MyFrame::UpdateMenuAccelerators() |
| 2034 | { |
| 2035 | // keyboard shortcuts have changed, so update all menu item accelerators |
| 2036 | wxMenuBar* mbar = GetMenuBar(); |
| 2037 | if (mbar) { |
| 2038 | // app menu (or file menu on Windows/Linux) |
| 2039 | // AKT TODO!!! wxOSX-Cocoa bug: these app menu items aren't updated |
| 2040 | // (but user isn't likely to change them so not critical) |
| 2041 | SetAccelerator(mbar, wxID_ABOUT, DO_ABOUT); |
| 2042 | SetAccelerator(mbar, wxID_PREFERENCES, DO_PREFS); |
| 2043 | SetAccelerator(mbar, wxID_EXIT, DO_QUIT); |
| 2044 | |
| 2045 | // file menu |
| 2046 | SetAccelerator(mbar, wxID_NEW, DO_NEWPATT); |
| 2047 | SetAccelerator(mbar, wxID_OPEN, DO_OPENPATT); |
| 2048 | SetAccelerator(mbar, ID::ReloadFromDisk, DO_RELOAD); |
| 2049 | SetAccelerator(mbar, ID::ImportMesh, DO_IMPORTMESH); |
| 2050 | SetAccelerator(mbar, ID::ExportMesh, DO_EXPORTMESH); |
| 2051 | SetAccelerator(mbar, ID::ImportImage, DO_IMPORTIMAGE); |
| 2052 | SetAccelerator(mbar, ID::ExportImage, DO_EXPORTIMAGE); |
| 2053 | SetAccelerator(mbar, wxID_SAVE, DO_SAVE); |
| 2054 | SetAccelerator(mbar, ID::SaveCompact, DO_SAVECOMPACT); |
| 2055 | SetAccelerator(mbar, ID::Screenshot, DO_SCREENSHOT); |
| 2056 | SetAccelerator(mbar, ID::RecordFrames, DO_RECORDFRAMES); |
| 2057 | SetAccelerator(mbar, ID::AddMyPatterns, DO_ADDPATTS); |
| 2058 | |
| 2059 | // edit menu |
| 2060 | SetAccelerator(mbar, wxID_UNDO, DO_UNDO); |
| 2061 | SetAccelerator(mbar, wxID_REDO, DO_REDO); |
| 2062 | SetAccelerator(mbar, wxID_CUT, DO_CUT); |
| 2063 | SetAccelerator(mbar, wxID_COPY, DO_COPY); |
| 2064 | SetAccelerator(mbar, wxID_PASTE, DO_PASTE); |
| 2065 | SetAccelerator(mbar, wxID_CLEAR, DO_CLEAR); |
| 2066 | SetAccelerator(mbar, wxID_SELECTALL, DO_SELALL); |
| 2067 | SetAccelerator(mbar, ID::Pointer, DO_POINTER); |
| 2068 | SetAccelerator(mbar, ID::Pencil, DO_PENCIL); |
| 2069 | SetAccelerator(mbar, ID::Brush, DO_BRUSH); |
| 2070 | SetAccelerator(mbar, ID::Picker, DO_PICKER); |
| 2071 | SetAccelerator(mbar, ID::BrushSizeExtraSmall, DO_BRUSHEXTRASMALL); |
| 2072 | SetAccelerator(mbar, ID::BrushSizeSmall, DO_BRUSHSMALL); |
| 2073 | SetAccelerator(mbar, ID::BrushSizeMedium, DO_BRUSHMEDIUM); |
| 2074 | SetAccelerator(mbar, ID::BrushSizeLarge, DO_BRUSHLARGE); |
| 2075 | SetAccelerator(mbar, ID::BrushSizeExtraLarge, DO_BRUSHEXTRALARGE); |
| 2076 | |
| 2077 | // view menu |
| 2078 | SetAccelerator(mbar, ID::FullScreen, DO_FULLSCREEN); |
| 2079 | SetAccelerator(mbar, ID::FitPattern, DO_FIT); |
| 2080 | SetAccelerator(mbar, ID::Wireframe, DO_WIREFRAME); |
| 2081 | SetAccelerator(mbar, ID::PatternsPane, DO_PATTERNS); |
| 2082 | SetAccelerator(mbar, ID::InfoPane, DO_INFO); |
| 2083 | SetAccelerator(mbar, ID::HelpPane, DO_HELP); |
| 2084 | SetAccelerator(mbar, ID::FileToolbar, DO_FILETOOLBAR); |
| 2085 | SetAccelerator(mbar, ID::ActionToolbar, DO_ACTIONTOOLBAR); |
| 2086 | SetAccelerator(mbar, ID::PaintToolbar, DO_PAINTTOOLBAR); |
| 2087 | SetAccelerator(mbar, ID::RestoreDefaultPerspective, DO_RESTORE); |
| 2088 | SetAccelerator(mbar, ID::ChangeActiveChemical, DO_CHEMICAL); |
| 2089 | |
| 2090 | // actions menu |
no test coverage detected