aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/miz_hi/smileessence/menu/MovePageMenu.java
blob: 7bfd1c80fa5c84417f9044ce3c1fb4a597c77b71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package net.miz_hi.smileessence.menu;

import android.app.Activity;
import net.miz_hi.smileessence.command.CommandMovePage;
import net.miz_hi.smileessence.command.ICommand;
import net.miz_hi.smileessence.dialog.SimpleMenuDialog;
import net.miz_hi.smileessence.system.PageController;
import net.miz_hi.smileessence.view.fragment.NamedFragment;

import java.util.ArrayList;
import java.util.List;

public class MovePageMenu extends SimpleMenuDialog
{

    public MovePageMenu(Activity activity)
    {
        super(activity);
        setTitle("移動先のタブを選択");
    }

    @Override
    public List<ICommand> getMenuList()
    {
        List<ICommand> commands = new ArrayList<ICommand>();
        List<NamedFragment> pages = PageController.getInstance().getAdapter().getList();
        for (int i = 0; i < pages.size(); i++)
        {
            NamedFragment fragment = pages.get(i);
            commands.add(new CommandMovePage(fragment.getTitle(), i));
        }
        return commands;
    }

}