Skip to content

Commit 7188ea5

Browse files
committed
Add shortcut to add favorite from the "Connection" context menu
1 parent ff2d4b4 commit 7188ea5

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

app/src/main/java/com/paulds/simpleftp/presentation/model/ExplorerViewModel.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.paulds.simpleftp.data.entities.FileEntity;
2222
import com.paulds.simpleftp.data.entities.FtpServer;
2323
import com.paulds.simpleftp.presentation.AndroidApplication;
24+
import com.paulds.simpleftp.presentation.activities.EditServerActivity;
2425
import com.paulds.simpleftp.presentation.activities.ListServerActivity;
2526
import com.paulds.simpleftp.presentation.binders.ItemBinder;
2627

@@ -40,6 +41,8 @@
4041
* @author Paul-DS
4142
*/
4243
public class ExplorerViewModel extends BaseObservable {
44+
private final static int KEY_ADD_NEW_FAVORITE = -1;
45+
4346
/**
4447
* The activity context.
4548
*/
@@ -207,6 +210,10 @@ public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) {
207210
if(item.getItemId() > 0) {
208211
server = AndroidApplication.getRepository().getServerRepository().getServer(item.getItemId());
209212
}
213+
else if(item.getItemId() == KEY_ADD_NEW_FAVORITE) {
214+
Intent intent = new Intent(context, EditServerActivity.class);
215+
context.startActivity(intent);
216+
}
210217
else {
211218
server = null;
212219
}
@@ -225,7 +232,7 @@ public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) {
225232
popupMenu.getMenu().add(0, server.getId(), 0, server.getName());
226233
}
227234

228-
//popupMenu.inflate(R.menu.album_overflow_menu);
235+
popupMenu.getMenu().add(0, KEY_ADD_NEW_FAVORITE, 0, "Add new favorite...");
229236

230237
popupMenu.show();
231238
}

0 commit comments

Comments
 (0)