2025-04-17 20:10:00 +08:00
|
|
|
#ifndef MAINFRAME_H
|
|
|
|
#define MAINFRAME_H
|
|
|
|
|
2025-04-17 21:03:35 +08:00
|
|
|
#include "mainfunc.h"
|
|
|
|
#include <memory>
|
2025-04-17 20:10:00 +08:00
|
|
|
#include <wx/wx.h>
|
|
|
|
|
|
|
|
class MainFrame : public wxFrame
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
MainFrame(const wxString& title);
|
|
|
|
~MainFrame();
|
|
|
|
|
|
|
|
public:
|
|
|
|
bool Init();
|
|
|
|
|
|
|
|
private:
|
2025-04-17 21:03:35 +08:00
|
|
|
wxTextCtrl* proj_root_;
|
|
|
|
|
|
|
|
private:
|
|
|
|
// 选择目录
|
|
|
|
void OnSelectDir(wxCommandEvent& event);
|
|
|
|
|
|
|
|
void Start(wxCommandEvent& event);
|
|
|
|
|
|
|
|
private:
|
|
|
|
std::shared_ptr<MatchFunc> match_func_;
|
2025-04-17 20:10:00 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // MAINFRAME_H
|