/* Copyright (C) 2020-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: Dk4WxYesNoDialog.wxc */ #ifndef DK4WXYESNODIALOG_H_INCLUDED /** Avoid multiple inclusions. */ #define DK4WXYESNODIALOG_H_INCLUDED 1 #line 50 "Dk4WxYesNoDialog.wxc" /** @file Dk4WxYesNoDialog.h Message box dialog for yes/no decisions. */ #ifndef DK4CONF_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "dk4conf.h" #else #include #endif #endif #ifndef DK4TYPES_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "dk4types.h" #else #include #endif #endif #ifndef WX_WXPREC_H_INCLUDED #include #define WX_WXPREC_H_INCLUDED 1 #endif #ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WX_PRECOMP #ifndef WX_WX_H_INCLUDED #include #define WX_WX_H_INCLUDED 1 #endif #endif #ifndef DK4WXAPPLICATIONHELPER_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "Dk4WxApplicationHelper.h" #else #include #endif #endif #line 93 "Dk4WxYesNoDialog.wxc" /** Message box dialog for simples yes or no decisions. */ class Dk4WxYesNoDialog : public wxDialog { private: /** Event table. */ #if wxCHECK_VERSION(3,0,0) wxDECLARE_EVENT_TABLE(); #else DECLARE_EVENT_TABLE() #endif protected: /** Bitmap containing the question mark. */ wxBitmap bm_question; public: /** Constructor. @param parent Parent frame. @param pAppHelp Application helper for localized texts. @param tMessage Message to show. @param tTitle Dialog box title. */ Dk4WxYesNoDialog( wxFrame *parent, Dk4WxApplicationHelper *pAppHelp, wxChar const *tMessage, wxChar const *tTitle ); /** Event handler for Yes button. @param event Event to process (ignored). */ void OnYes(wxCommandEvent & event); /** Event handler for No button. @param event Event to process (ignored). */ void OnNo(wxCommandEvent & event); /** Flag: GUI ok. */ bool dkctGUILayoutOK; /** GUI element sizerHorizontal. */ #line 11 "Dk4WxYesNoDialog.wxc" wxBoxSizer *sizerHorizontal; /** GUI element sizerVertical. */ #line 17 "Dk4WxYesNoDialog.wxc" wxBoxSizer *sizerVertical; /** GUI element sizerContents. */ #line 25 "Dk4WxYesNoDialog.wxc" wxBoxSizer *sizerContents; /** GUI element sizerButtons. */ #line 37 "Dk4WxYesNoDialog.wxc" wxStdDialogButtonSizer *sizerButtons; /** GUI element bitmapIcon. */ #line 31 "Dk4WxYesNoDialog.wxc" wxStaticBitmap *bitmapIcon; /** GUI element lText. */ #line 34 "Dk4WxYesNoDialog.wxc" wxStaticText *lText; /** GUI element bYes. */ #line 41 "Dk4WxYesNoDialog.wxc" wxButton *bYes; /** GUI element bNo. */ #line 45 "Dk4WxYesNoDialog.wxc" wxButton *bNo; #line 143 "Dk4WxYesNoDialog.wxc" }; #line 146 "Dk4WxYesNoDialog.wxc" #endif