@Override
 public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case R.id.menu_db_refresh:
       mUriData.removeFromCache(getActivity());
       queryServer(true);
       return true;
     case R.id.menu_db_save:
       if (mData != null) {
         String name = mUriData.manufacturer.Manufacturer + " " + mUriData.deviceType.DeviceType;
         Remote remote = IrCode.toRemote(getActivity(), name, (IrCode[]) mData);
         getProvider().saveRemote(remote);
       }
       return true;
   }
   return false;
 }