summaryrefslogtreecommitdiff
path: root/ui/mouse_move_dlg.h
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:08:42 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:08:42 +0200
commitc32707148292d104c66276b43796d6057c8c7a5d (patch)
treebb83513f4aff24153e21a4ec92e34e4c27651b1f /ui/mouse_move_dlg.h
parent3.9 (diff)
downloadFreeFileSync-c32707148292d104c66276b43796d6057c8c7a5d.tar.gz
FreeFileSync-c32707148292d104c66276b43796d6057c8c7a5d.tar.bz2
FreeFileSync-c32707148292d104c66276b43796d6057c8c7a5d.zip
3.10
Diffstat (limited to 'ui/mouse_move_dlg.h')
-rw-r--r--ui/mouse_move_dlg.h21
1 files changed, 10 insertions, 11 deletions
diff --git a/ui/mouse_move_dlg.h b/ui/mouse_move_dlg.h
index 9d68845d..c7d07629 100644
--- a/ui/mouse_move_dlg.h
+++ b/ui/mouse_move_dlg.h
@@ -12,24 +12,23 @@
namespace ffs3
{
-//move main dialog by mouse-dragging contained sub-windows:
-//----------------------------------------------------------------------------------------
-//keep it as an attribute of the to-be-moved dialog and ensure that all connected source windows
-//have a longer lifetime than the dialog which is moved (should be fulfilled naturally)
-class MouseMoveWindow : private wxEvtHandler
+//move main dialog by mouse-dragging contained sub-windows: just attach to parent via new in constructor: ownership passed!
+class MouseMoveWindow : public wxWindow //private wxEvtHandler
{
public:
- MouseMoveWindow(wxWindow* dialogToMove) :
- dialogToMove_(dialogToMove) {}
-
- void connectSourceWindow(wxWindow* sourceWindow);
+ MouseMoveWindow(wxWindow& parent,
+ wxWindow* child1,
+ wxWindow* child2 = NULL,
+ wxWindow* child3 = NULL,
+ wxWindow* child4 = NULL,
+ wxWindow* child5 = NULL,
+ wxWindow* child6 = NULL);
private:
void LeftButtonDown(wxMouseEvent& event);
-
- wxWindow* dialogToMove_;
};
+
}
bgstack15