camerauis/cameraxui/cxengine/src/cxeimagedataitemsymbian.cpp
changeset 37 64817133cd1d
parent 19 d9aefe59d544
child 42 feebad15db8c
child 48 42ba2d16bf40
equal deleted inserted replaced
36:b12f3922a74f 37:64817133cd1d
    29 
    29 
    30 
    30 
    31 CxeImageDataItemSymbian::CxeImageDataItemSymbian(QByteArray data,
    31 CxeImageDataItemSymbian::CxeImageDataItemSymbian(QByteArray data,
    32                                                  QString filename,
    32                                                  QString filename,
    33                                                  int id,
    33                                                  int id,
       
    34                                                  bool addLocation,
    34                                                  CxeImageDataItem::State state)
    35                                                  CxeImageDataItem::State state)
    35   : CxeStateMachine("CxeImageDataItemSymbian"),
    36   : CxeStateMachine("CxeImageDataItemSymbian"),
    36     mError(KErrNone),
    37     mError(KErrNone),
    37     mId(id),
    38     mId(id),
    38     mData(data),
    39     mData(data),
       
    40     mAddLocationInfo(addLocation),
    39     mPath(filename)
    41     mPath(filename)
    40 {
    42 {
    41     CX_DEBUG_ENTER_FUNCTION();
    43     CX_DEBUG_ENTER_FUNCTION();
    42 
    44 
    43     qRegisterMetaType<CxeImageDataItem::State>();
    45     qRegisterMetaType<CxeImageDataItem::State>();
   325 void CxeImageDataItemSymbian::handleStateChanged(int newStateId, CxeError::Id error)
   327 void CxeImageDataItemSymbian::handleStateChanged(int newStateId, CxeError::Id error)
   326 {
   328 {
   327     emit stateChanged(static_cast<State> (newStateId), error);
   329     emit stateChanged(static_cast<State> (newStateId), error);
   328 }
   330 }
   329 
   331 
       
   332 
       
   333 bool CxeImageDataItemSymbian::isLocationEnabled() const
       
   334 {
       
   335     return mAddLocationInfo;
       
   336 }
       
   337 
   330 void CxeImageDataItemSymbian::initializeStates()
   338 void CxeImageDataItemSymbian::initializeStates()
   331 {
   339 {
   332     // addState( id, name, allowed next states )
   340     // addState( id, name, allowed next states )
   333     addState(new CxeState(SavePending, "SavePending", Saving | SaveFailed));
   341     addState(new CxeState(SavePending, "SavePending", Saving | SaveFailed));
   334     addState(new CxeState(Saving, "Saving", Saved | SaveFailed));
   342     addState(new CxeState(Saving, "Saving", Saved | SaveFailed));