camerauis/cameraxui/cxengine/inc/cxeviewfindercontroldesktop.h
changeset 60 a289dde0a1d6
parent 48 42ba2d16bf40
equal deleted inserted replaced
56:01e205c615b9 60:a289dde0a1d6
    23 class CxeViewfinderWidgetDesktop;
    23 class CxeViewfinderWidgetDesktop;
    24 
    24 
    25 class CxeViewfinderControlDesktop : public CxeViewfinderControl
    25 class CxeViewfinderControlDesktop : public CxeViewfinderControl
    26 {
    26 {
    27     Q_OBJECT
    27     Q_OBJECT
       
    28 
    28 public:
    29 public:
    29 
       
    30     CxeViewfinderControlDesktop(CxeCameraDeviceDesktop &cameraDevice);
    30     CxeViewfinderControlDesktop(CxeCameraDeviceDesktop &cameraDevice);
    31     virtual ~CxeViewfinderControlDesktop();
    31     virtual ~CxeViewfinderControlDesktop();
    32 
    32 
    33     virtual void setWindow(WId windowId);
    33     virtual void setWindow(WId windowId);
    34 
    34 
    39     virtual CxeViewfinderControl::State state() const;
    39     virtual CxeViewfinderControl::State state() const;
    40 
    40 
    41     virtual QSize deviceDisplayResolution() const;
    41     virtual QSize deviceDisplayResolution() const;
    42 
    42 
    43 private:
    43 private:
       
    44     void createViewfinderWidget();
       
    45 
       
    46 private:
    44     State mState;
    47     State mState;
    45     WId mWindowId;
    48     WId mWindowId;
    46     QSize mResolution;
    49     QSize mResolution;
    47     CxeCameraDeviceDesktop &mCameraDevice;
    50     CxeCameraDeviceDesktop &mCameraDevice;
    48     CxeViewfinderWidgetDesktop *mViewfinderWidget;
    51     CxeViewfinderWidgetDesktop *mViewfinderWidget;