</value>
</option>
</component>
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
import android.widget.Toast;
import net.osdn.gokigen.joggingtimer.R;
+import net.osdn.gokigen.joggingtimer.storage.ITimeEntryDatabase;
import net.osdn.gokigen.joggingtimer.utilities.CreateModelDataDialog;
import net.osdn.gokigen.joggingtimer.utilities.DataEditDialog;
break;
case R.id.menu_create_model:
CreateModelDataDialog dialog2 = new CreateModelDataDialog(this);
- dialog2.show(true, getString(R.string.information_time_picker), setupper.getCreateModelDataCallback(), 0);
+ dialog2.show(true, getString(R.string.information_time_picker), setupper.getCreateModelDataCallback(ITimeEntryDatabase.DONT_USE_ID, ITimeEntryDatabase.DONT_USE_ID), 0);
break;
case R.id.menu_set_reference:
import net.osdn.gokigen.joggingtimer.storage.contract.TimeEntryData;
import net.osdn.gokigen.joggingtimer.utilities.CreateModelData;
import net.osdn.gokigen.joggingtimer.utilities.CreateModelDataDialog;
-import net.osdn.gokigen.joggingtimer.utilities.TimeStringConvert;
import static android.provider.BaseColumns._ID;
/**
*
*/
- CreateModelDataDialog.Callback getCreateModelDataCallback()
+ CreateModelDataDialog.Callback getCreateModelDataCallback(long indexId, long dataId)
{
- return (new CreateModelData(database));
+ return (new CreateModelData(database, indexId, dataId));
}
+ /**
+ * IDetailEditor.editDetailData()
+ */
@Override
public void editDetailData(final long indexId, final long dataId, final int count, final long defaultMillis)
{
public void run()
{
CreateModelDataDialog dialog2 = new CreateModelDataDialog(activity);
- dialog2.show(false, activity.getString(R.string.information_modify_time), getCreateModelDataCallback(), defaultMillis);
+ dialog2.show(false, activity.getString(R.string.information_modify_time), getCreateModelDataCallback(indexId, dataId), defaultMillis);
}
});
}
*/
public interface ITimeEntryDatabase
{
- static final long DEFAULT_RECORD_TYPE = 0;
- static final long EDITABLE_RECORD_TYPE = 1;
+ long DONT_USE_ID = -1;
+ long DEFAULT_RECORD_TYPE = 0;
+ long EDITABLE_RECORD_TYPE = 1;
void prepare();
void close();
APPENDED,
FINISHED,
//UPDATED,
- };
+ }
void prepareFinished(boolean isReady);
void dataEntryFinished(OperationType operationType, boolean result, long id, String title);
import net.osdn.gokigen.joggingtimer.storage.contract.TimeEntryData;
import net.osdn.gokigen.joggingtimer.storage.contract.TimeEntryIndex;
-import net.osdn.gokigen.joggingtimer.utilities.TimeStringConvert;
import static android.provider.BaseColumns._ID;
{
private final String TAG = toString();
private final ITimeEntryDatabase database;
+ private final long indexId;
+ private final long detailId;
- public CreateModelData(ITimeEntryDatabase database)
+ public CreateModelData(ITimeEntryDatabase database, long indexId, long detailId)
{
this.database = database;
-
+ this.indexId = indexId;
+ this.detailId = detailId;
}
@Override
}
else
{
- Log.v(TAG, "MODIFIED TO : " + hour + ":" + minute + ":" + second);
+ Log.v(TAG, "MODIFIED TO : " + hour + ":" + minute + ":" + second + " indexId: " + indexId + " dataId: " + detailId);
}
}
catch (Exception e)