• R/O
  • HTTP
  • SSH
  • HTTPS

MeMoMa: Commit

Repository from CVS
https://osdn.net/cvs/view/gokigen/MeMoMa/


Commit MetaInfo

Révision5ed725dd11b4ed9fa5d786bd30db97ca2e02370a (tree)
l'heure2018-07-22 23:40:49
AuteurMRSa <mrsa@myad...>
CommiterMRSa

Message de Log

オブジェクトの削除についても記録に残すようにした。

Change Summary

Modification

--- a/app/src/main/java/jp/sourceforge/gokigen/memoma/MeMoMaListener.java
+++ b/app/src/main/java/jp/sourceforge/gokigen/memoma/MeMoMaListener.java
@@ -1104,6 +1104,9 @@ public class MeMoMaListener implements OnClickListener, OnTouchListener, OnKeyLi
11041104 objectDrawer.resetScaleAndLocation(zoomBar);
11051105 }
11061106
1107+ // 操作履歴をクリアする
1108+ historyHolder.reset();
1109+
11071110 /*
11081111 // 題名を "無題"に変更し、関係情報をクリアする
11091112 String newName = parent.getString(R.string.no_name);
--- a/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/IOperationHistoryHolder.java
+++ b/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/IOperationHistoryHolder.java
@@ -16,7 +16,9 @@ interface IOperationHistoryHolder
1616 STROKE_WIDTH,
1717 FONT_SIZE,
1818 NEW_OBJECT,
19+ DELETE_OBJECT,
1920 NEW_CONNECT_LINE,
21+ DELETE_CONNECT_LINE,
2022 CONNECT_LINE_FROM_KEY,
2123 CONNECT_LINE_TO_KEY,
2224 CONNECT_LINE_STYLE,
@@ -26,6 +28,7 @@ interface IOperationHistoryHolder
2628
2729
2830 void addHistory(int key, ChangeKind kind, Object object);
31+ void reset();
2932 void undo();
3033
3134 }
--- a/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/MeMoMaConnectLineHolder.java
+++ b/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/MeMoMaConnectLineHolder.java
@@ -39,7 +39,11 @@ public class MeMoMaConnectLineHolder
3939
4040 public boolean disconnectLines(Integer key)
4141 {
42- connectLines.remove(key);
42+ ObjectConnector removeTarget = connectLines.remove(key);
43+ if (removeTarget != null)
44+ {
45+ historyHolder.addHistory(key, IOperationHistoryHolder.ChangeKind.DELETE_CONNECT_LINE, removeTarget);
46+ }
4347 Log.v(Main.APP_IDENTIFIER, "DISCONNECT LINES : " + key);
4448 return (true);
4549 }
--- a/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/MeMoMaObjectHolder.java
+++ b/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/MeMoMaObjectHolder.java
@@ -132,7 +132,11 @@ public class MeMoMaObjectHolder
132132
133133 public boolean removePosition(Integer key)
134134 {
135- objectPoints.remove(key);
135+ PositionObject removeTarget = objectPoints.remove(key);
136+ if (removeTarget != null)
137+ {
138+ historyHolder.addHistory(key, IOperationHistoryHolder.ChangeKind.DELETE_OBJECT, removeTarget);
139+ }
136140 Log.v(Main.APP_IDENTIFIER, "REMOVE : " + key);
137141 return (true);
138142 }
--- a/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/OperationHistoryHolder.java
+++ b/app/src/main/java/jp/sourceforge/gokigen/memoma/holders/OperationHistoryHolder.java
@@ -17,6 +17,12 @@ public class OperationHistoryHolder implements IOperationHistoryHolder
1717 Log.v(TAG, "addHistory() KEY : " + key + " KIND : " + kind.toString() + " OBJ : " + object.toString());
1818 }
1919
20+ public void reset()
21+ {
22+ Log.v(TAG, "Histry Reset() ");
23+
24+ }
25+
2026 public void undo()
2127 {
2228 Log.v(TAG, "undo() ");
Afficher sur ancien navigateur de dépôt.