Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/mumla.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Lublin <daniel@lublin.se>2022-02-22 10:20:17 +0300
committerDaniel Lublin <daniel@lublin.se>2022-02-22 10:20:17 +0300
commitbaccf439e31e7494f1ac51f7c8a31e2d3d8c9992 (patch)
tree1a643772b0934797e986f2f878fb4b87c224d7b2
parente06bace8288ec33de504e95d0fd6d57bfe1701a2 (diff)
Replace switch with if on resources, which will be non-final in gradle 8
-rw-r--r--app/src/main/java/se/lublin/mumla/app/MumlaActivity.java9
-rw-r--r--app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java7
-rw-r--r--app/src/main/java/se/lublin/mumla/channel/ChannelFragment.java20
-rw-r--r--app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java52
-rw-r--r--app/src/main/java/se/lublin/mumla/channel/ChannelMenu.java191
-rw-r--r--app/src/main/java/se/lublin/mumla/channel/UserMenu.java113
-rw-r--r--app/src/main/java/se/lublin/mumla/servers/FavouriteServerAdapter.java23
-rw-r--r--app/src/main/java/se/lublin/mumla/servers/FavouriteServerListFragment.java16
-rw-r--r--app/src/main/java/se/lublin/mumla/servers/PublicServerAdapter.java10
-rw-r--r--app/src/main/java/se/lublin/mumla/servers/PublicServerListFragment.java19
10 files changed, 211 insertions, 249 deletions
diff --git a/app/src/main/java/se/lublin/mumla/app/MumlaActivity.java b/app/src/main/java/se/lublin/mumla/app/MumlaActivity.java
index a2c11a4..241f211 100644
--- a/app/src/main/java/se/lublin/mumla/app/MumlaActivity.java
+++ b/app/src/main/java/se/lublin/mumla/app/MumlaActivity.java
@@ -417,13 +417,10 @@ public class MumlaActivity extends AppCompatActivity implements ListView.OnItemC
public boolean onOptionsItemSelected(MenuItem item) {
if(mDrawerToggle.onOptionsItemSelected(item))
return true;
-
- switch (item.getItemId()) {
- case R.id.action_disconnect:
- getService().disconnect();
- return true;
+ if (item.getItemId() == R.id.action_disconnect) {
+ getService().disconnect();
+ return true;
}
-
return false;
}
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java b/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java
index 6003a36..e42a464 100644
--- a/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java
+++ b/app/src/main/java/se/lublin/mumla/channel/ChannelChatFragment.java
@@ -198,10 +198,9 @@ public class ChannelChatFragment extends HumlaServiceFragment implements ChatTar
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.menu_clear_chat:
- clear();
- return true;
+ if (item.getItemId() == R.id.menu_clear_chat) {
+ clear();
+ return true;
}
return super.onOptionsItemSelected(item);
}
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelFragment.java b/app/src/main/java/se/lublin/mumla/channel/ChannelFragment.java
index 3332dc8..2c31d69 100644
--- a/app/src/main/java/se/lublin/mumla/channel/ChannelFragment.java
+++ b/app/src/main/java/se/lublin/mumla/channel/ChannelFragment.java
@@ -226,16 +226,16 @@ public class ChannelFragment extends HumlaServiceFragment implements SharedPrefe
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Settings settings = Settings.getInstance(getActivity());
- switch (item.getItemId()) {
- case R.id.menu_input_voice:
- settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_VOICE);
- return true;
- case R.id.menu_input_ptt:
- settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_PTT);
- return true;
- case R.id.menu_input_continuous:
- settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_CONTINUOUS);
- return true;
+ int itemId = item.getItemId();
+ if (itemId == R.id.menu_input_voice) {
+ settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_VOICE);
+ return true;
+ } else if (itemId == R.id.menu_input_ptt) {
+ settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_PTT);
+ return true;
+ } else if (itemId == R.id.menu_input_continuous) {
+ settings.setInputMethod(Settings.ARRAY_INPUT_METHOD_CONTINUOUS);
+ return true;
}
return super.onOptionsItemSelected(item);
}
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java b/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java
index 5ec7ed5..1bdeedf 100644
--- a/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java
+++ b/app/src/main/java/se/lublin/mumla/channel/ChannelListFragment.java
@@ -280,37 +280,35 @@ public class ChannelListFragment extends HumlaServiceFragment implements OnChann
return super.onOptionsItemSelected(item);
IHumlaSession session = getService().HumlaSession();
- switch (item.getItemId()) {
- case R.id.menu_mute_button: {
- IUser self = session.getSessionUser();
-
- boolean muted = !self.isSelfMuted();
- boolean deafened = self.isSelfDeafened();
- deafened &= muted; // Undeafen if mute is off
- session.setSelfMuteDeafState(muted, deafened);
+ int itemId = item.getItemId();
+ if (itemId == R.id.menu_mute_button) {
+ IUser self = session.getSessionUser();
- getActivity().supportInvalidateOptionsMenu();
- return true;
- }
- case R.id.menu_deafen_button: {
- IUser self = session.getSessionUser();
+ boolean muted = !self.isSelfMuted();
+ boolean deafened = self.isSelfDeafened();
+ deafened &= muted; // Undeafen if mute is off
+ session.setSelfMuteDeafState(muted, deafened);
- boolean deafened = !self.isSelfDeafened();
- session.setSelfMuteDeafState(deafened, deafened);
+ getActivity().supportInvalidateOptionsMenu();
+ return true;
+ } else if (itemId == R.id.menu_deafen_button) {
+ IUser self = session.getSessionUser();
- getActivity().supportInvalidateOptionsMenu();
- return true;
+ boolean deafened = !self.isSelfDeafened();
+ session.setSelfMuteDeafState(deafened, deafened);
+
+ getActivity().supportInvalidateOptionsMenu();
+ return true;
+ } else if (itemId == R.id.menu_search) {
+ return false;
+ } else if (itemId == R.id.menu_bluetooth) {
+ item.setChecked(!item.isChecked());
+ if (item.isChecked()) {
+ session.enableBluetoothSco();
+ } else {
+ session.disableBluetoothSco();
}
- case R.id.menu_search:
- return false;
- case R.id.menu_bluetooth:
- item.setChecked(!item.isChecked());
- if (item.isChecked()) {
- session.enableBluetoothSco();
- } else {
- session.disableBluetoothSco();
- }
- return true;
+ return true;
}
return super.onOptionsItemSelected(item);
diff --git a/app/src/main/java/se/lublin/mumla/channel/ChannelMenu.java b/app/src/main/java/se/lublin/mumla/channel/ChannelMenu.java
index 6fc6695..72d8914 100644
--- a/app/src/main/java/se/lublin/mumla/channel/ChannelMenu.java
+++ b/app/src/main/java/se/lublin/mumla/channel/ChannelMenu.java
@@ -94,118 +94,103 @@ public class ChannelMenu implements PermissionsPopupMenu.IOnMenuPrepareListener,
}
@Override
- @SuppressWarnings("fallthrough")
public boolean onMenuItemClick(MenuItem item) {
if (!mService.isConnected())
return false;
- boolean adding = false;
- switch(item.getItemId()) {
- case R.id.context_channel_join:
- mService.HumlaSession().joinChannel(mChannel.getId());
- break;
- case R.id.context_channel_add:
- adding = true;
- // fallthrough!
- case R.id.context_channel_edit:
- ChannelEditFragment addFragment = new ChannelEditFragment();
- Bundle args = new Bundle();
- if (adding) {
- args.putInt("parent", mChannel.getId());
- } else {
- args.putInt("channel", mChannel.getId());
- }
- args.putBoolean("adding", adding);
- addFragment.setArguments(args);
- addFragment.show(mFragmentManager, "ChannelAdd");
- break;
- case R.id.context_channel_remove:
- AlertDialog.Builder adb = new AlertDialog.Builder(mContext);
- adb.setTitle(R.string.confirm);
- adb.setMessage(R.string.confirm_delete_channel);
- adb.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- if (mService.isConnected()) {
- mService.HumlaSession().removeChannel(mChannel.getId());
- }
+ int itemId = item.getItemId();
+ if (itemId == R.id.context_channel_join) {
+ mService.HumlaSession().joinChannel(mChannel.getId());
+ } else if (itemId == R.id.context_channel_add || itemId == R.id.context_channel_edit) {
+ Bundle args = new Bundle();
+ if (itemId == R.id.context_channel_add) {
+ args.putInt("parent", mChannel.getId());
+ args.putBoolean("adding", true);
+ } else {
+ args.putInt("channel", mChannel.getId());
+ args.putBoolean("adding", false);
+ }
+ ChannelEditFragment addFragment = new ChannelEditFragment();
+ addFragment.setArguments(args);
+ addFragment.show(mFragmentManager, "ChannelAdd");
+ } else if (itemId == R.id.context_channel_remove) {
+ AlertDialog.Builder adb = new AlertDialog.Builder(mContext);
+ adb.setTitle(R.string.confirm);
+ adb.setMessage(R.string.confirm_delete_channel);
+ adb.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ if (mService.isConnected()) {
+ mService.HumlaSession().removeChannel(mChannel.getId());
}
- });
- adb.setNegativeButton(android.R.string.cancel, null);
- adb.show();
- break;
- case R.id.context_channel_view_description:
- Bundle commentArgs = new Bundle();
- commentArgs.putInt("channel", mChannel.getId());
- commentArgs.putString("comment", mChannel.getDescription());
- commentArgs.putBoolean("editing", false);
- DialogFragment commentFragment = (DialogFragment) Fragment.instantiate(mContext,
- ChannelDescriptionFragment.class.getName(), commentArgs);
- commentFragment.show(mFragmentManager, ChannelDescriptionFragment.class.getName());
- break;
- case R.id.context_channel_pin:
- long serverId = mService.getTargetServer().getId();
- boolean pinned = mDatabase.isChannelPinned(serverId, mChannel.getId());
- if(!pinned) mDatabase.addPinnedChannel(serverId, mChannel.getId());
- else mDatabase.removePinnedChannel(serverId, mChannel.getId());
- break;
- case R.id.context_channel_link: {
- IChannel channel = mService.HumlaSession().getSessionChannel();
- if (!item.isChecked()) {
- mService.HumlaSession().linkChannels(channel, mChannel);
- } else {
- mService.HumlaSession().unlinkChannels(channel, mChannel);
}
- break;
+ });
+ adb.setNegativeButton(android.R.string.cancel, null);
+ adb.show();
+ } else if (itemId == R.id.context_channel_view_description) {
+ Bundle commentArgs = new Bundle();
+ commentArgs.putInt("channel", mChannel.getId());
+ commentArgs.putString("comment", mChannel.getDescription());
+ commentArgs.putBoolean("editing", false);
+ DialogFragment commentFragment = (DialogFragment) Fragment.instantiate(mContext,
+ ChannelDescriptionFragment.class.getName(), commentArgs);
+ commentFragment.show(mFragmentManager, ChannelDescriptionFragment.class.getName());
+ } else if (itemId == R.id.context_channel_pin) {
+ long serverId = mService.getTargetServer().getId();
+ boolean pinned = mDatabase.isChannelPinned(serverId, mChannel.getId());
+ if (!pinned) mDatabase.addPinnedChannel(serverId, mChannel.getId());
+ else mDatabase.removePinnedChannel(serverId, mChannel.getId());
+ } else if (itemId == R.id.context_channel_link) {
+ IChannel channel = mService.HumlaSession().getSessionChannel();
+ if (!item.isChecked()) {
+ mService.HumlaSession().linkChannels(channel, mChannel);
+ } else {
+ mService.HumlaSession().unlinkChannels(channel, mChannel);
}
- case R.id.context_channel_unlink_all:
- mService.HumlaSession().unlinkAllChannels(mChannel);
- break;
- case R.id.context_channel_shout: {
- AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
- builder.setTitle(R.string.shout_configure);
- LinearLayout layout = new LinearLayout(mContext);
- layout.setOrientation(LinearLayout.VERTICAL);
-
- final CheckBox subchannelBox = new CheckBox(mContext);
- subchannelBox.setText(R.string.shout_include_subchannels);
- layout.addView(subchannelBox);
-
- final CheckBox linkedBox = new CheckBox(mContext);
- linkedBox.setText(R.string.shout_include_linked);
- layout.addView(linkedBox);
-
- builder.setView(layout);
- builder.setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- if (!mService.isConnected())
- return;
-
- IHumlaSession session = mService.HumlaSession();
-
- // Unregister any existing voice target.
- if (session.getVoiceTargetMode() == VoiceTargetMode.WHISPER) {
- session.unregisterWhisperTarget(session.getVoiceTargetId());
- }
-
- WhisperTargetChannel channelTarget = new WhisperTargetChannel(mChannel,
- linkedBox.isChecked(), subchannelBox.isChecked(), null);
- byte id = session.registerWhisperTarget(channelTarget);
- if (id > 0) {
- session.setVoiceTargetId(id);
- } else {
- Toast.makeText(mContext, R.string.shout_failed, Toast.LENGTH_LONG).show();
- }
+ } else if (itemId == R.id.context_channel_unlink_all) {
+ mService.HumlaSession().unlinkAllChannels(mChannel);
+ } else if (itemId == R.id.context_channel_shout) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
+ builder.setTitle(R.string.shout_configure);
+ LinearLayout layout = new LinearLayout(mContext);
+ layout.setOrientation(LinearLayout.VERTICAL);
+
+ final CheckBox subchannelBox = new CheckBox(mContext);
+ subchannelBox.setText(R.string.shout_include_subchannels);
+ layout.addView(subchannelBox);
+
+ final CheckBox linkedBox = new CheckBox(mContext);
+ linkedBox.setText(R.string.shout_include_linked);
+ layout.addView(linkedBox);
+
+ builder.setView(layout);
+ builder.setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ if (!mService.isConnected())
+ return;
+
+ IHumlaSession session = mService.HumlaSession();
+
+ // Unregister any existing voice target.
+ if (session.getVoiceTargetMode() == VoiceTargetMode.WHISPER) {
+ session.unregisterWhisperTarget(session.getVoiceTargetId());
}
- });
- builder.setNegativeButton(android.R.string.cancel, null);
- builder.show();
- break;
- }
- default:
- return false;
+ WhisperTargetChannel channelTarget = new WhisperTargetChannel(mChannel,
+ linkedBox.isChecked(), subchannelBox.isChecked(), null);
+ byte id = session.registerWhisperTarget(channelTarget);
+ if (id > 0) {
+ session.setVoiceTargetId(id);
+ } else {
+ Toast.makeText(mContext, R.string.shout_failed, Toast.LENGTH_LONG).show();
+ }
+ }
+ });
+ builder.setNegativeButton(android.R.string.cancel, null);
+ builder.show();
+ } else {
+ return false;
}
return true;
}
diff --git a/app/src/main/java/se/lublin/mumla/channel/UserMenu.java b/app/src/main/java/se/lublin/mumla/channel/UserMenu.java
index 9c702e1..ca2c87a 100644
--- a/app/src/main/java/se/lublin/mumla/channel/UserMenu.java
+++ b/app/src/main/java/se/lublin/mumla/channel/UserMenu.java
@@ -116,69 +116,56 @@ public class UserMenu implements PermissionsPopupMenu.IOnMenuPrepareListener, Po
@Override
public boolean onMenuItemClick(final MenuItem menuItem) {
- switch (menuItem.getItemId()) {
- case R.id.context_ban:
- case R.id.context_kick:
- AlertDialog.Builder alertBuilder = new AlertDialog.Builder(mContext);
- alertBuilder.setTitle(R.string.user_menu_kick);
- final EditText reasonField = new EditText(mContext);
- reasonField.setHint(R.string.hint_reason);
- alertBuilder.setView(reasonField);
- alertBuilder.setPositiveButton(R.string.user_menu_kick, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- mService.kickBanUser(mUser.getSession(),
- reasonField.getText().toString(), menuItem.getItemId() == R.id.context_ban);
- }
- });
- alertBuilder.setNegativeButton(android.R.string.cancel, null);
- alertBuilder.show();
- break;
- case R.id.context_mute:
- mService.setMuteDeafState(mUser.getSession(), !(mUser.isMuted() || mUser.isSuppressed()), mUser.isDeafened());
- break;
- case R.id.context_deafen:
- mService.setMuteDeafState(mUser.getSession(), mUser.isMuted(), !mUser.isDeafened());
- break;
- case R.id.context_move:
- showChannelMoveDialog();
- break;
- case R.id.context_priority:
- mService.setPrioritySpeaker(mUser.getSession(), !mUser.isPrioritySpeaker());
- break;
- case R.id.context_local_mute:
- mUser.setLocalMuted(!mUser.isLocalMuted());
- mStateListener.onLocalUserStateUpdated(mUser);
- break;
- case R.id.context_ignore_messages:
- mUser.setLocalIgnored(!mUser.isLocalIgnored());
- mStateListener.onLocalUserStateUpdated(mUser);
- break;
- case R.id.context_change_comment:
- showUserComment(true);
- break;
- case R.id.context_view_comment:
- showUserComment(false);
- break;
- case R.id.context_reset_comment:
- new AlertDialog.Builder(mContext)
- .setMessage(mContext.getString(R.string.confirm_reset_comment, mUser.getName()))
- .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- mService.setUserComment(mUser.getSession(), "");
- }
- })
- .setNegativeButton(android.R.string.cancel, null)
- .show();
- break;
-// case R.id.context_info:
-// break;
- case R.id.context_register:
- mService.registerUser(mUser.getSession());
- break;
- default:
- return false;
+ int itemId = menuItem.getItemId();
+ if (itemId == R.id.context_ban || itemId == R.id.context_kick) {
+ AlertDialog.Builder alertBuilder = new AlertDialog.Builder(mContext);
+ alertBuilder.setTitle(R.string.user_menu_kick);
+ final EditText reasonField = new EditText(mContext);
+ reasonField.setHint(R.string.hint_reason);
+ alertBuilder.setView(reasonField);
+ alertBuilder.setPositiveButton(R.string.user_menu_kick, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ mService.kickBanUser(mUser.getSession(),
+ reasonField.getText().toString(), menuItem.getItemId() == R.id.context_ban);
+ }
+ });
+ alertBuilder.setNegativeButton(android.R.string.cancel, null);
+ alertBuilder.show();
+ } else if (itemId == R.id.context_mute) {
+ mService.setMuteDeafState(mUser.getSession(), !(mUser.isMuted() || mUser.isSuppressed()), mUser.isDeafened());
+ } else if (itemId == R.id.context_deafen) {
+ mService.setMuteDeafState(mUser.getSession(), mUser.isMuted(), !mUser.isDeafened());
+ } else if (itemId == R.id.context_move) {
+ showChannelMoveDialog();
+ } else if (itemId == R.id.context_priority) {
+ mService.setPrioritySpeaker(mUser.getSession(), !mUser.isPrioritySpeaker());
+ } else if (itemId == R.id.context_local_mute) {
+ mUser.setLocalMuted(!mUser.isLocalMuted());
+ mStateListener.onLocalUserStateUpdated(mUser);
+ } else if (itemId == R.id.context_ignore_messages) {
+ mUser.setLocalIgnored(!mUser.isLocalIgnored());
+ mStateListener.onLocalUserStateUpdated(mUser);
+ } else if (itemId == R.id.context_change_comment) {
+ showUserComment(true);
+ } else if (itemId == R.id.context_view_comment) {
+ showUserComment(false);
+ } else if (itemId == R.id.context_reset_comment) {
+ new AlertDialog.Builder(mContext)
+ .setMessage(mContext.getString(R.string.confirm_reset_comment, mUser.getName()))
+ .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ mService.setUserComment(mUser.getSession(), "");
+ }
+ })
+ .setNegativeButton(android.R.string.cancel, null)
+ .show();
+// } else if (itemId == R.id.context_info) {
+ } else if (itemId == R.id.context_register) {
+ mService.registerUser(mUser.getSession());
+ } else {
+ return false;
}
return true;
}
diff --git a/app/src/main/java/se/lublin/mumla/servers/FavouriteServerAdapter.java b/app/src/main/java/se/lublin/mumla/servers/FavouriteServerAdapter.java
index ce06707..3660cf3 100644
--- a/app/src/main/java/se/lublin/mumla/servers/FavouriteServerAdapter.java
+++ b/app/src/main/java/se/lublin/mumla/servers/FavouriteServerAdapter.java
@@ -44,19 +44,18 @@ public class FavouriteServerAdapter extends ServerAdapter<Server> {
@Override
public boolean onPopupItemClick(Server server, MenuItem menuItem) {
- switch (menuItem.getItemId()) {
- case R.id.menu_server_edit:
- mListener.editServer(server);
- return true;
- case R.id.menu_server_share:
- mListener.shareServer(server);
- return true;
- case R.id.menu_server_delete:
- mListener.deleteServer(server);
- return true;
- default:
- return false;
+ int itemId = menuItem.getItemId();
+ if (itemId == R.id.menu_server_edit) {
+ mListener.editServer(server);
+ return true;
+ } else if (itemId == R.id.menu_server_share) {
+ mListener.shareServer(server);
+ return true;
+ } else if (itemId == R.id.menu_server_delete) {
+ mListener.deleteServer(server);
+ return true;
}
+ return false;
}
public static interface FavouriteServerAdapterMenuListener {
diff --git a/app/src/main/java/se/lublin/mumla/servers/FavouriteServerListFragment.java b/app/src/main/java/se/lublin/mumla/servers/FavouriteServerListFragment.java
index 19916ff..a89b81c 100644
--- a/app/src/main/java/se/lublin/mumla/servers/FavouriteServerListFragment.java
+++ b/app/src/main/java/se/lublin/mumla/servers/FavouriteServerListFragment.java
@@ -97,14 +97,14 @@ public class FavouriteServerListFragment extends Fragment implements OnItemClick
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.menu_add_server_item:
- addServer();
- return true;
- case R.id.menu_quick_connect:
- ServerEditFragment.createServerEditDialog(getActivity(), null, ServerEditFragment.Action.CONNECT_ACTION, true)
- .show(getFragmentManager(), "serverInfo");
- return true;
+ int itemId = item.getItemId();
+ if (itemId == R.id.menu_add_server_item) {
+ addServer();
+ return true;
+ } else if (itemId == R.id.menu_quick_connect) {
+ ServerEditFragment.createServerEditDialog(getActivity(), null, ServerEditFragment.Action.CONNECT_ACTION, true)
+ .show(getFragmentManager(), "serverInfo");
+ return true;
}
return super.onOptionsItemSelected(item);
}
diff --git a/app/src/main/java/se/lublin/mumla/servers/PublicServerAdapter.java b/app/src/main/java/se/lublin/mumla/servers/PublicServerAdapter.java
index cf3ac1c..25a7bc2 100644
--- a/app/src/main/java/se/lublin/mumla/servers/PublicServerAdapter.java
+++ b/app/src/main/java/se/lublin/mumla/servers/PublicServerAdapter.java
@@ -75,13 +75,11 @@ public class PublicServerAdapter extends ServerAdapter<PublicServer> {
@Override
public boolean onPopupItemClick(Server server, MenuItem menuItem) {
- switch (menuItem.getItemId()) {
- case R.id.menu_server_favourite:
- mListener.favouriteServer(server);
- return true;
- default:
- return false;
+ if (menuItem.getItemId() == R.id.menu_server_favourite) {
+ mListener.favouriteServer(server);
+ return true;
}
+ return false;
}
public static interface PublicServerAdapterMenuListener {
diff --git a/app/src/main/java/se/lublin/mumla/servers/PublicServerListFragment.java b/app/src/main/java/se/lublin/mumla/servers/PublicServerListFragment.java
index 8414a00..24b6c1e 100644
--- a/app/src/main/java/se/lublin/mumla/servers/PublicServerListFragment.java
+++ b/app/src/main/java/se/lublin/mumla/servers/PublicServerListFragment.java
@@ -133,16 +133,15 @@ public class PublicServerListFragment extends Fragment implements OnItemClickLis
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (isFilled()) {
- switch(item.getItemId()) {
- case R.id.menu_match_server:
- showMatchDialog();
- break;
- case R.id.menu_sort_server_item:
- showSortDialog();
- return true;
- case R.id.menu_search_server_item:
- showFilterDialog();
- return true;
+ int itemId = item.getItemId();
+ if (itemId == R.id.menu_match_server) {
+ showMatchDialog();
+ } else if (itemId == R.id.menu_sort_server_item) {
+ showSortDialog();
+ return true;
+ } else if (itemId == R.id.menu_search_server_item) {
+ showFilterDialog();
+ return true;
}
}
return super.onOptionsItemSelected(item);