source: PSPA/Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_draggableImage.cc @ 272

Last change on this file since 272 was 272, checked in by garnier, 11 years ago

Ameliorations graphiques et re-identation

File size: 1.7 KB
Line 
1#include "GWt_draggableImage.h"
2
3#include <Wt/WCssDecorationStyle>
4
5
6GWt_draggableImage::GWt_draggableImage(
7                                       const WLink & imageLink,
8                                       const WString & altText,
9                                       WContainerWidget * parent):
10WImage(imageLink,altText,parent)
11{
12    init();
13}
14
15
16GWt_draggableImage::GWt_draggableImage(
17                                       const WLink & imageLink,
18                                       WContainerWidget * parent):
19WImage(imageLink,"Image PSPA",parent)
20{
21    init();
22}
23
24
25GWt_draggableImage::~GWt_draggableImage()
26{
27}
28
29
30void GWt_draggableImage::init(){
31    changeCursorOnMouseOver_ = true;
32   
33    //  setMouseOverDelay(100);
34    mouseWentOver().connect(this, &GWt_draggableImage::mouseOver);
35    mouseWentUp().connect(this, &GWt_draggableImage::mouseUp);
36    mouseWentDown().connect(this, &GWt_draggableImage::mouseDown);
37    mouseWentOut().connect(this, &GWt_draggableImage::mouseOut);
38    mouseDragged().connect(this, &GWt_draggableImage::mouseIsDragged);
39}
40
41
42void GWt_draggableImage::setChangeCursorOnMouseOver(bool change){
43    changeCursorOnMouseOver_ = change;
44}
45
46
47void GWt_draggableImage::mouseOver(const WMouseEvent& e)
48{
49    if (changeCursorOnMouseOver_) {
50        decorationStyle().setCursor(OpenHandCursor);
51    } else {
52        decorationStyle().setCursor(ArrowCursor);
53    }
54}
55
56void GWt_draggableImage::mouseOut(const WMouseEvent& e)
57{
58    decorationStyle().setCursor(ArrowCursor);
59}
60
61void GWt_draggableImage::mouseIsDragged(const WMouseEvent& e)
62{
63}
64
65void GWt_draggableImage::mouseUp(const WMouseEvent& e)
66{
67}
68
69void GWt_draggableImage::mouseDown(const WMouseEvent& e)
70{
71}
Note: See TracBrowser for help on using the repository browser.