struct KeyEventImpl
{
KeyEventImpl()
- : deviceName( "" ),
- deviceClass( DevelKeyEvent::DeviceClass::NONE )
+ :deviceName("")
{
- }
+ };
KeyEventImpl& operator=( const KeyEventImpl& rhs )
{
if( this != &rhs )
{
deviceName = rhs.deviceName;
- deviceClass = rhs.deviceClass;
}
return *this;
KeyEventImpl( const KeyEventImpl& rhs )
{
deviceName = rhs.deviceName;
- deviceClass = rhs.deviceClass;
}
std::string deviceName;
- DevelKeyEvent::DeviceClass::Type deviceClass;
};
typedef std::map< const KeyEvent*, KeyEventImpl*> KeyEventMap;
}
}
-DevelKeyEvent::DeviceClass::Type DevelKeyEvent::GetDeviceClass( const KeyEvent& keyEvent )
-{
- KeyEventMapIter search = keyEventImplMap.find( &keyEvent );
-
- DevelKeyEvent::DeviceClass::Type result = DevelKeyEvent::DeviceClass::NONE;
-
- if( search != keyEventImplMap.end() )
- {
- result = search->second->deviceClass;
- }
-
- return result;
-}
-
-void DevelKeyEvent::SetDeviceClass( KeyEvent& keyEvent, const DeviceClass::Type& deviceClass )
-{
- KeyEventMapIter search = keyEventImplMap.find( &keyEvent );
-
- if( search != keyEventImplMap.end() )
- {
- search->second->deviceClass = deviceClass;
- }
-}
} // namespace Dali