9
|
1 // Filename : preview.h
|
10
|
2 // Last Change: 28-Apr-2014.
|
9
|
3 //
|
|
4
|
|
5 #ifndef __PREVIEW_H__
|
|
6 #define __PREVIEW_H__
|
|
7
|
|
8 #include "common.h"
|
10
|
9 class PreviewDialog;
|
9
|
10
|
10
|
11 // サムネイルパネル
|
|
12 class PThumbnailPanel : public wxPanel
|
|
13 {
|
|
14 private:
|
|
15 PreviewDialog* m_parent;
|
|
16 wxArrayString m_imagefiles;
|
|
17 wxArrayString m_cachefiles;
|
|
18
|
|
19 protected:
|
|
20 wxStaticBitmap* m_bitmap0;
|
|
21 wxStaticBitmap* m_bitmap1;
|
|
22 wxStaticBitmap* m_bitmap2;
|
|
23 wxStaticBitmap* m_bitmap3;
|
|
24 wxStaticBitmap* m_bitmap4;
|
|
25 wxStaticBitmap* m_bitmap5;
|
|
26
|
|
27 public:
|
|
28 PThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style );
|
|
29 ~PThumbnailPanel();
|
|
30
|
|
31 void OnClick0( wxMouseEvent& event );
|
|
32 void OnClick1( wxMouseEvent& event );
|
|
33 void OnClick2( wxMouseEvent& event );
|
|
34 void OnClick3( wxMouseEvent& event );
|
|
35 void OnClick4( wxMouseEvent& event );
|
|
36 void OnClick5( wxMouseEvent& event );
|
|
37 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles );
|
|
38 void Preview( int n );
|
|
39 };
|
|
40
|
|
41 // プレビューダイアログ
|
9
|
42 class PreviewDialog : public wxDialog
|
|
43 {
|
|
44 DECLARE_EVENT_TABLE()
|
|
45 private:
|
|
46 wxString m_preview;
|
|
47 wxString m_dir;
|
10
|
48 wxArrayString m_imagefiles;
|
|
49 wxArrayString m_cachefiles;
|
9
|
50
|
|
51 protected:
|
|
52 wxScrolledWindow* m_scrolledWindow;
|
|
53 wxStaticBitmap* m_bitmap;
|
10
|
54 PThumbnailPanel* m_thumbPanel;
|
9
|
55 wxButton* m_buttonPrint;
|
|
56 wxButton* m_buttonClose;
|
|
57
|
|
58 public:
|
|
59 PreviewDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
|
|
60 ~PreviewDialog();
|
|
61
|
10
|
62 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles );
|
|
63 void SetPreviewImage( int n );
|
9
|
64 void OnPrint( wxCommandEvent& event );
|
|
65 };
|
|
66
|
|
67 enum {
|
10
|
68 ID_PRINT = wxID_HIGHEST + 160,
|
9
|
69 };
|
|
70
|
|
71 #endif //__PREVIEW_H__
|
|
72
|