annotate horori/eraline/include/geraline.h @ 7:3b16a1b57e00 draft default tip

add qtuti/95y.
author pyon
date Sat, 27 Nov 2021 14:50:30 +0900
parents aaaa401818a1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
1 // Filename : geraline.h
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
2 // Last Change: 2020-08-12 15:35:35.
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
3 //
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
4 #pragma once
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
5
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
6 #include <wx/frame.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
7 #include <wx/gbsizer.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
8 #include <wx/sizer.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
9 #include <wx/button.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
10 #include <wx/filepicker.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
11 #include <wx/statbmp.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
12 #include <wx/stattext.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
13 #include <wx/textctrl.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
14 #include <wx/grid.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
15 #include <wx/spinctrl.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
16 #include <wx/scrolwin.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
17 #include <wx/dataview.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
18 #include <wx/bitmap.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
19 #include <wx/image.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
20
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
21 class EralineFrame : public wxFrame
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
22 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
23 private:
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
24 wxString m_file;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
25 wxImage m_image;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
26 int m_x0, m_y0, m_x1, m_y1;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
27
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
28 protected:
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
29 wxStaticText* m_staticTextInDir;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
30 wxStaticText* m_staticTextList;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
31 wxStaticText* m_staticTextThumb;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
32 wxStaticBitmap* m_bitmapLogo;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
33 wxDirPickerCtrl* m_dirPickerInDir;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
34 wxDataViewListCtrl* m_dataViewListCtrl;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
35 wxDataViewColumn* m_dataViewListColumnName;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
36 wxDataViewColumn* m_dataViewListColumnSize;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
37 wxDataViewColumn* m_dataViewListColumnTime;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
38 wxStaticBitmap* m_bitmapThumb;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
39 wxStaticText* m_staticTextZoom;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
40 wxScrolledWindow* m_scrolledWindow;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
41 wxStaticBitmap* m_bitmapZoom;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
42 wxStaticText* m_staticTextDot;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
43 wxStaticText* m_staticTextY;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
44 wxStaticText* m_staticTextH;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
45 wxStaticText* m_staticTextOutDir;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
46 wxStaticText* m_staticTextMsg;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
47 wxGrid* m_gridView;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
48 wxSpinCtrl* m_spinCtrlY;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
49 wxSpinCtrl* m_spinCtrlH;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
50 wxDirPickerCtrl* m_dirPickerOutDir;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
51 wxTextCtrl* m_textCtrlMsg;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
52 wxTextCtrl* m_textCtrlRGB;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
53 wxButton* m_buttonErase;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
54
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
55 // Virtual event handlers, overide them in your derived class
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
56 virtual void OnSize(wxSizeEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
57 virtual void OnItemSelected(wxDataViewEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
58 virtual void OnInDirChanged(wxFileDirPickerEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
59 virtual void OnThumbDClicked(wxMouseEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
60 virtual void OnZoomDClicked(wxMouseEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
61 virtual void OnRangeSelect(wxGridRangeSelectEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
62 /*
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
63 virtual void OnSpinY(wxSpinEvent& event ) { event.Skip(); }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
64 virtual void OnSpinYText(wxCommandEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
65 virtual void OnSpinH(wxSpinEvent& event );
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
66 virtual void OnSpinHText(wxCommandEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
67 */
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
68 virtual void OnErase(wxCommandEvent& event);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
69
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
70 public:
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
71 EralineFrame(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(800,800), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
72 ~EralineFrame();
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
73
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
74 void CreateControls();
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
75 void LoadFile();
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
76 void ViewDot();
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
77 };
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
78