OSDN Git Service

resource.h: Add IDS_PLUGIN_DESCRIPTION*
[winmerge-jp/winmerge-jp.git] / Src / AboutDlg.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /** 
3  * @file  AboutDlg.h
4  *
5  * @brief Declaration file for CAboutDlg.
6  *
7  */
8 #pragma once
9
10 #include <memory>
11 #include <Poco/BasicEvent.h>
12 #include "MergeApp.h"
13
14 class CAboutDlg
15 {
16 // Construction
17 public:
18         CAboutDlg();
19         ~CAboutDlg();
20         int DoModal();
21
22         AboutInfo m_info;
23         Poco::BasicEvent<int> m_onclick_contributers;
24         Poco::BasicEvent<int> m_onclick_url;
25
26 private:
27         CAboutDlg(const CAboutDlg &);
28         CAboutDlg & operator=(const CAboutDlg &);
29
30         class Impl;
31         std::unique_ptr<Impl> m_pimpl;
32 };