comparison 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
comparison
equal deleted inserted replaced
13:bbd65edf71d4 14:ac17a73e39b3
1 // Filename : preview.h 1 // Filename : preview.h
2 // Last Change: 23-May-2014. 2 // Last Change: 04-Jun-2014.
3 // 3 //
4 4
5 #ifndef __PREVIEW_H__ 5 #ifndef __PREVIEW_H__
6 #define __PREVIEW_H__ 6 #define __PREVIEW_H__
7 7
27 27
28 public: 28 public:
29 PThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ); 29 PThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style );
30 ~PThumbnailPanel(); 30 ~PThumbnailPanel();
31 31
32 void OnClick0( wxMouseEvent& event ); 32 void OnClick0( wxMouseEvent& WXUNUSED(event) );
33 void OnClick1( wxMouseEvent& event ); 33 void OnClick1( wxMouseEvent& WXUNUSED(event) );
34 void OnClick2( wxMouseEvent& event ); 34 void OnClick2( wxMouseEvent& WXUNUSED(event) );
35 void OnClick3( wxMouseEvent& event ); 35 void OnClick3( wxMouseEvent& WXUNUSED(event) );
36 void OnClick4( wxMouseEvent& event ); 36 void OnClick4( wxMouseEvent& WXUNUSED(event) );
37 void OnClick5( wxMouseEvent& event ); 37 void OnClick5( wxMouseEvent& WXUNUSED(event) );
38 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select ); 38 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select );
39 void SetImageList( int selected ); 39 void SetImageList( int selected );
40 void Preview( int n ); 40 void Preview( int n );
41 }; 41 };
42 42
46 DECLARE_EVENT_TABLE() 46 DECLARE_EVENT_TABLE()
47 private: 47 private:
48 wxString m_preview; 48 wxString m_preview;
49 wxArrayString m_imagefiles; 49 wxArrayString m_imagefiles;
50 wxArrayString m_cachefiles; 50 wxArrayString m_cachefiles;
51 float m_zoom;
51 52
52 protected: 53 protected:
53 wxScrolledWindow* m_scrolledWindow; 54 wxScrolledWindow* m_scrolledWindow;
54 wxStaticBitmap* m_bitmap; 55 wxStaticBitmap* m_bitmap;
55 PThumbnailPanel* m_thumbPanel; 56 PThumbnailPanel* m_thumbPanel;
61 public: 62 public:
62 PreviewDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); 63 PreviewDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
63 ~PreviewDialog(); 64 ~PreviewDialog();
64 65
65 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select ); 66 void SetFiles( wxArrayString imagefiles, wxArrayString cachefiles, int select );
66 void SetPreviewSize( void ); 67 void SetZoom( float zoom );
67 void SetPreviewImage( int n ); 68 void SetPreviewImage( int n );
68 void OnPrint( wxCommandEvent& event ); 69 void OnWheel( wxMouseEvent& event );
70 void OnDClick( wxMouseEvent& WXUNUSED(event) );
71 void OnPrint( wxCommandEvent& WXUNUSED(event) );
69 }; 72 };
70 73
71 enum { 74 enum {
72 ID_PRINT = wxID_HIGHEST + 160, 75 ID_PRINT = wxID_HIGHEST + 160,
73 }; 76 };