annotate include/preview.h @ 14:ac17a73e39b3

Zoom in / out in Preview Dialog.
author pyon@macmini
date Thu, 05 Jun 2014 04:19:03 +0900
parents bbd65edf71d4
children de222bc84e48
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
1 // Filename : preview.h
14
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
2 // Last Change: 04-Jun-2014.
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
3 //
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
4
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
5 #ifndef __PREVIEW_H__
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
6 #define __PREVIEW_H__
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
7
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
8 #include "common.h"
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
9 class PreviewDialog;
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
10
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
11 // サムネイルパネル
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
12 class PThumbnailPanel : public wxPanel
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
13 {
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
14 private:
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
15 PreviewDialog* m_parent;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
16 wxArrayString m_imagefiles;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
17 wxArrayString m_cachefiles;
13
bbd65edf71d4 Implement Hhs DB update dialog.
pyon@macmini
parents: 12
diff changeset
18 wxImageList m_imageList;
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
19
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
20 protected:
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
21 wxStaticBitmap* m_bitmap0;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
22 wxStaticBitmap* m_bitmap1;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
23 wxStaticBitmap* m_bitmap2;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
24 wxStaticBitmap* m_bitmap3;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
25 wxStaticBitmap* m_bitmap4;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
26 wxStaticBitmap* m_bitmap5;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
27
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
28 public:
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
29 PThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style );
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
30 ~PThumbnailPanel();
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
31
14
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
32 void OnClick0( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
33 void OnClick1( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
34 void OnClick2( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
35 void OnClick3( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
36 void OnClick4( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
37 void OnClick5( wxMouseEvent& WXUNUSED(event) );
13
bbd65edf71d4 Implement Hhs DB update dialog.
pyon@macmini
parents: 12
diff changeset
38 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select );
bbd65edf71d4 Implement Hhs DB update dialog.
pyon@macmini
parents: 12
diff changeset
39 void SetImageList( int selected );
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
40 void Preview( int n );
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
41 };
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
42
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
43 // プレビューダイアログ
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
44 class PreviewDialog : public wxDialog
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
45 {
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
46 DECLARE_EVENT_TABLE()
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
47 private:
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
48 wxString m_preview;
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
49 wxArrayString m_imagefiles;
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
50 wxArrayString m_cachefiles;
14
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
51 float m_zoom;
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
52
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
53 protected:
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
54 wxScrolledWindow* m_scrolledWindow;
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
55 wxStaticBitmap* m_bitmap;
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
56 PThumbnailPanel* m_thumbPanel;
12
52958cd4a073 Implement Force Mask button in Batch Print Mode.
pyon@macmini
parents: 11
diff changeset
57 wxTextCtrl* m_textInfo;
52958cd4a073 Implement Force Mask button in Batch Print Mode.
pyon@macmini
parents: 11
diff changeset
58 wxButton* m_buttonMaskPrint;
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
59 wxButton* m_buttonPrint;
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
60 wxButton* m_buttonClose;
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
61
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
62 public:
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
63 PreviewDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
64 ~PreviewDialog();
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
65
13
bbd65edf71d4 Implement Hhs DB update dialog.
pyon@macmini
parents: 12
diff changeset
66 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select );
14
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
67 void SetZoom( float zoom );
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
68 void SetPreviewImage( int n );
14
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
69 void OnWheel( wxMouseEvent& event );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
70 void OnDClick( wxMouseEvent& WXUNUSED(event) );
ac17a73e39b3 Zoom in / out in Preview Dialog.
pyon@macmini
parents: 13
diff changeset
71 void OnPrint( wxCommandEvent& WXUNUSED(event) );
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
72 };
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
73
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
74 enum {
10
29021e6e1ebe Implement thumbnail list in PreviewDialog.
pyon@macmini
parents: 9
diff changeset
75 ID_PRINT = wxID_HIGHEST + 160,
9
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
76 };
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
77
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
78 #endif //__PREVIEW_H__
b455f2d8aac9 Implement Preview.
pyon@macmini
parents:
diff changeset
79