/* $Id: ok_cancel_panel.hpp 38626 2017-06-05 13:53:11Z asztalos $ * =========================================================================== * * PUBLIC DOMAIN NOTICE * National Center for Biotechnology Information * * This software/database is a "United States Government Work" under the * terms of the United States Copyright Act. It was written as part of * the author's official duties as a United States Government employee and * thus cannot be copyrighted. This software/database is freely available * to the public for use. The National Library of Medicine and the U.S. * Government have not placed any restriction on its use or reproduction. * * Although all reasonable efforts have been taken to ensure the accuracy * and reliability of the software and data, the NLM and the U.S. * Government do not and cannot warrant the performance or results that * may be obtained by using this software or data. The NLM and the U.S. * Government disclaim all warranties, express or implied, including * warranties of performance, merchantability or fitness for any particular * purpose. * * Please cite the author in any work or product based on this material. * * =========================================================================== * * Authors: Colleen Bollin */ #ifndef _OKCANCELPANEL_H_ #define _OKCANCELPANEL_H_ #include <corelib/ncbistd.hpp> /*! * Includes */ ////@begin includes ////@end includes #include <wx/checkbox.h> #include <wx/panel.h> /*! * Forward declarations */ ////@begin forward declarations ////@end forward declarations BEGIN_NCBI_SCOPE /*! * Control identifiers */ ////@begin control identifiers #define SYMBOL_COKCANCELPANEL_STYLE wxTAB_TRAVERSAL #define SYMBOL_COKCANCELPANEL_TITLE _("OkCancelPanel") #define SYMBOL_COKCANCELPANEL_IDNAME ID_COKCANCELPANEL #define SYMBOL_COKCANCELPANEL_SIZE wxSize(400, 300) #define SYMBOL_COKCANCELPANEL_POSITION wxDefaultPosition ////@end control identifiers /*! * COkCancelPanel class declaration */ class COkCancelPanel: public wxPanel { DECLARE_DYNAMIC_CLASS( COkCancelPanel ) DECLARE_EVENT_TABLE() public: /// Constructors COkCancelPanel(); COkCancelPanel( wxWindow* parent, wxWindowID id = SYMBOL_COKCANCELPANEL_IDNAME, const wxPoint& pos = SYMBOL_COKCANCELPANEL_POSITION, const wxSize& size = SYMBOL_COKCANCELPANEL_SIZE, long style = SYMBOL_COKCANCELPANEL_STYLE ); /// Creation bool Create( wxWindow* parent, wxWindowID id = SYMBOL_COKCANCELPANEL_IDNAME, const wxPoint& pos = SYMBOL_COKCANCELPANEL_POSITION, const wxSize& size = SYMBOL_COKCANCELPANEL_SIZE, long style = SYMBOL_COKCANCELPANEL_STYLE ); /// Destructor ~COkCancelPanel(); /// Initialises member variables void Init(); /// Creates the controls and sizers void CreateControls(); ////@begin COkCancelPanel event handler declarations /// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_ACCEPT_BTN void OnAcceptBtnClick( wxCommandEvent& event ); /// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CLOSE void OnClickCancel( wxCommandEvent& event ); ////@end COkCancelPanel event handler declarations ////@begin COkCancelPanel member function declarations /// Retrieves bitmap resources wxBitmap GetBitmapResource( const wxString& name ); /// Retrieves icon resources wxIcon GetIconResource( const wxString& name ); ////@end COkCancelPanel member function declarations /// Should we show tooltips? static bool ShowToolTips(); bool GetLeaveUp(void) {return m_LeaveUp->GetValue();} /// Control identifiers enum { ID_COKCANCELPANEL = wxID_HIGHEST + 1, ID_ACCEPT_BTN = 6001, ID_LEAVE_DIALOG_UP_CHKBOX = 6002 }; private: void x_ReportUsage(void); ////@begin COkCancelPanel member variables wxCheckBox* m_LeaveUp; ////@end COkCancelPanel member variables }; END_NCBI_SCOPE #endif // _OKCANCELPANEL_H_
0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133