package net.osdn.gokigen.joggingtimer.recorddetail;
+import android.app.FragmentManager;
import android.os.Bundle;
import android.support.v7.widget.DividerItemDecoration;
import android.support.wear.widget.WearableLinearLayoutManager;
import android.widget.Toast;
import net.osdn.gokigen.joggingtimer.R;
-import net.osdn.gokigen.joggingtimer.storage.ITimeEntryDatabase;
import net.osdn.gokigen.joggingtimer.utilities.CreateModelData;
-import net.osdn.gokigen.joggingtimer.utilities.CreateModelDataDialog;
import net.osdn.gokigen.joggingtimer.utilities.DataEditDialog;
{
case R.id.menu_edit_title:
// タイトルの編集
- DataEditDialog dialog = new DataEditDialog(this);
- dialog.show(R.drawable.ic_android_black_24dp, "", this);
+ String title = "";
+ int iconId = R.drawable.ic_android_black_24dp;
+ RecordDetailSetup.EditIndexData data = setupper.getEditIndexData();
+ if (data != null)
+ {
+ iconId = data.getIcon();
+ title = data.getTitle();
+ }
+ DataEditDialog dialog = DataEditDialog.newInstance(iconId, title, this);
+ FragmentManager manager = getFragmentManager();
+ String tag = "dialog";
+ if (manager != null)
+ {
+ dialog.show(manager, tag);
+ }
ret = true;
break;
- case R.id.menu_create_model:
- CreateModelDataDialog dialog2 = new CreateModelDataDialog(this);
- dialog2.show(true, getString(R.string.information_time_picker), 0, setupper.getCreateModelDataCallback(ITimeEntryDatabase.DONT_USE_ID, ITimeEntryDatabase.DONT_USE_ID), 0);
- break;
-
case R.id.menu_set_reference:
// 現在のデータを基準値として設定する
setupper.setReferenceData();
ret = true;
break;
+ case R.id.menu_share_data:
+ // 現在のデータを共有する
+ setupper.shareTheData(detailAdapter);
+ ret = true;
+ break;
+
default:
// 何もしない
break;
{
Log.v(TAG, "iconId : " + iconId + " title : '"+ title +"'");
try {
- setupper.setIndexData(title, iconId);
+ setupper.setEditIndexData(title, iconId);
WearableRecyclerView view = findViewById(R.id.recycler_detail_view);
view.postInvalidate();
}
{
totalTime = record.addModifiedTime(modTime, totalTime);
}
-
detailAdapter.notifyItemChanged(index - 1);
}
try