From 5d543bcc0d15b871315a2123aec01041d73c53fb Mon Sep 17 00:00:00 2001
From: fszontagh <51741446+fszontagh@users.noreply.github.com>
Date: Sun, 25 Feb 2024 15:37:58 +0000
Subject: [PATCH] drag and drop
---
ui/ImageViewer.h | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/ui/ImageViewer.h b/ui/ImageViewer.h
index 8e17b5a..2ee148e 100644
--- a/ui/ImageViewer.h
+++ b/ui/ImageViewer.h
@@ -21,6 +21,8 @@
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/sizer.h>
+#include <wx/scrolwin.h>
+#include <wx/listctrl.h>
#include <wx/statusbr.h>
#include <wx/toolbar.h>
#include <wx/frame.h>
@@ -36,19 +38,39 @@
private:
protected:
+ wxScrolledWindow* m_scrolledWindow1;
wxStaticBitmap* m_bitmap1;
+ wxScrolledWindow* m_scrolledWindow3;
+ wxListCtrl* m_details;
+ wxListCtrl* m_image_list;
wxStatusBar* m_statusBar1;
wxToolBar* m_toolBar1;
wxToolBarToolBase* m_open_image;
wxToolBarToolBase* m_rotate_left;
wxToolBarToolBase* m_rotate_right;
wxToolBarToolBase* m_zoom_in;
+ wxToolBarToolBase* m_reset_zoom;
wxToolBarToolBase* m_zoom_out;
wxToolBarToolBase* m_fullscreen;
+ // Virtual event handlers, override them in your derived class
+ virtual void OnDropFile( wxDropFilesEvent& event ) { event.Skip(); }
+ virtual void OnWindowKeyUp( wxKeyEvent& event ) { event.Skip(); }
+ virtual void OnWindowMouseWheel( wxMouseEvent& event ) { event.Skip(); }
+ virtual void WindowOnSize( wxUpdateUIEvent& event ) { event.Skip(); }
+ virtual void OnBitmapDoubleLeftClick( wxMouseEvent& event ) { event.Skip(); }
+ virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
+ virtual void OnRotateLeftClicked( wxCommandEvent& event ) { event.Skip(); }
+ virtual void OnRotateRightClicked( wxCommandEvent& event ) { event.Skip(); }
+ virtual void OnZoomInClicked( wxCommandEvent& event ) { event.Skip(); }
+ virtual void OnZoomResetClicked( wxCommandEvent& event ) { event.Skip(); }
+ virtual void OnZoomOutClicked( wxCommandEvent& event ) { event.Skip(); }
+ virtual void OnShowFullScreenClick( wxCommandEvent& event ) { event.Skip(); }
+
+
public:
- ImageWindow( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Image viewer"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+ ImageWindow( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Image viewer"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,600 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
~ImageWindow();
--
Gitblit v1.9.3