mmsharing/mmshavailability/inc/musavaavailability.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
   145             iState = aState;
   145             iState = aState;
   146             iObserver.AvailabilityChanged( Name(), iState );
   146             iObserver.AvailabilityChanged( Name(), iState );
   147             }
   147             }
   148         MUS_LOG( "mus: [MUSAVA]  <- CMusAvaAvailability::SetState" )
   148         MUS_LOG( "mus: [MUSAVA]  <- CMusAvaAvailability::SetState" )
   149         }
   149         }
   150    
   150 
       
   151 	/**
       
   152 	* Calculate the availabilited to decide to show the toolbar or not.
       
   153 	*
       
   154 	*/
       
   155     void AvailabilitiesAbleToShowIndicator()
       
   156     	{
       
   157     	iObserver.AvailabilitiesAbleToShowIndicator();
       
   158     	}
       
   159 
   151    /**
   160    /**
   152 	* Returns specific availability state.
   161 	* Returns specific availability state.
   153 	*
   162 	*
   154 	* @return Availability state.
   163 	* @return Availability state.
   155 	*/    
   164 	*/    
   156     TBool Available( MMusAvaObserver::TAvailabilityName aAvailability )
   165     TBool Available( MMusAvaObserver::TAvailabilityName aAvailability )
   157         {
   166         {
   158         return iObserver.Available( aAvailability );
   167         return iObserver.Available( aAvailability );
   159         }
   168         }
   160         
   169         
   161     /**
   170 
   162     * Invitation has been received.
       
   163     */  
       
   164     virtual void PrepareForReceivedInviteL()
       
   165         {
       
   166         MUS_LOG( "mus: [MUSAVA]  <-> CMusAvaAvailability::PrepareForReceivedInviteL" )
       
   167         }
       
   168     
       
   169     virtual ~CMusAvaAvailability() {};
   171     virtual ~CMusAvaAvailability() {};
   170 
   172 
   171 protected:
   173 protected:
   172     CMusAvaAvailability( MMusAvaAvailabilityObserver& aObserver )
   174     CMusAvaAvailability( MMusAvaAvailabilityObserver& aObserver )
   173         :iObserver( aObserver ),
   175         :iObserver( aObserver ),