| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- //	Copyright (C) 2015 Michael McMaster <michael@codesrc.com>
 
- //
 
- //	This file is part of SCSI2SD.
 
- //
 
- //	SCSI2SD is free software: you can redistribute it and/or modify
 
- //	it under the terms of the GNU General Public License as published by
 
- //	the Free Software Foundation, either version 3 of the License, or
 
- //	(at your option) any later version.
 
- //
 
- //	SCSI2SD is distributed in the hope that it will be useful,
 
- //	but WITHOUT ANY WARRANTY; without even the implied warranty of
 
- //	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
- //	GNU General Public License for more details.
 
- //
 
- //	You should have received a copy of the GNU General Public License
 
- //	along with SCSI2SD.  If not, see <http://www.gnu.org/licenses/>.
 
- #ifndef BoardPanel_hh
 
- #define BoardPanel_hh
 
- #include "scsi2sd.h"
 
- #include <wx/wx.h>
 
- #include <wx/valnum.h>
 
- #include <wx/checkbox.h>
 
- #include <wx/choice.h>
 
- #include <wx/spinctrl.h>
 
- #include <wx/textctrl.h>
 
- #if __cplusplus >= 201103L
 
- #include <cstdint>
 
- #else
 
- #include <stdint.h>
 
- #endif
 
- #include <utility>
 
- namespace SCSI2SD
 
- {
 
- class BoardPanel : public wxPanel
 
- {
 
- public:
 
- 	BoardPanel(wxWindow* parent, const BoardConfig& initialConfig);
 
- 	BoardConfig getConfig() const;
 
- 	void setConfig(const BoardConfig& config);
 
- private:
 
- 	void initConfig();
 
- 	enum
 
- 	{
 
- 		ID_parityCtrl = wxID_HIGHEST + 1,
 
- 		ID_unitAttCtrl,
 
- 		ID_scsi2Ctrl,
 
- 		ID_glitchCtrl,
 
- 		ID_cacheCtrl,
 
- 		ID_disconnectCtrl
 
- 	};
 
- 	wxWindow* myParent;
 
- 	BoardConfig myConfig;
 
- 	wxCheckBox* myParityCtrl;
 
- 	wxCheckBox* myUnitAttCtrl;
 
- 	wxCheckBox* myScsi2Ctrl;
 
- 	wxCheckBox* myGlitchCtrl;
 
- 	wxCheckBox* myCacheCtrl;
 
- 	wxCheckBox* myDisconnectCtrl;
 
- };
 
- } // namespace SCSI2SD
 
- #endif
 
 
  |