Procházet zdrojové kódy

obsolete UndoRedo max_steps; no users identified

Todd Ross před 7 roky
rodič
revize
6e932c3108
3 změnil soubory, kde provedl 0 přidání a 38 odebrání
  1. 0 20
      core/undo_redo.cpp
  2. 0 4
      core/undo_redo.h
  3. 0 14
      doc/classes/UndoRedo.xml

+ 0 - 20
core/undo_redo.cpp

@@ -246,13 +246,6 @@ void UndoRedo::commit_action() {
 
 	redo(); // perform action
 
-	if (max_steps > 0 && actions.size() > max_steps) {
-		//clear early steps
-
-		while (actions.size() > max_steps)
-			_pop_history_tail();
-	}
-
 	if (callback && actions.size() > 0) {
 		callback(callback_ud, actions[actions.size() - 1].name);
 	}
@@ -347,16 +340,6 @@ String UndoRedo::get_current_action_name() const {
 	return actions[current_action].name;
 }
 
-void UndoRedo::set_max_steps(int p_max_steps) {
-
-	max_steps = p_max_steps;
-}
-
-int UndoRedo::get_max_steps() const {
-
-	return max_steps;
-}
-
 uint64_t UndoRedo::get_version() const {
 
 	return version;
@@ -385,7 +368,6 @@ UndoRedo::UndoRedo() {
 	version = 1;
 	action_level = 0;
 	current_action = -1;
-	max_steps = -1;
 	merge_mode = MERGE_DISABLE;
 	callback = NULL;
 	callback_ud = NULL;
@@ -510,8 +492,6 @@ void UndoRedo::_bind_methods() {
 	ClassDB::bind_method(D_METHOD("clear_history"), &UndoRedo::clear_history);
 	ClassDB::bind_method(D_METHOD("get_current_action_name"), &UndoRedo::get_current_action_name);
 	ClassDB::bind_method(D_METHOD("get_version"), &UndoRedo::get_version);
-	ClassDB::bind_method(D_METHOD("set_max_steps", "max_steps"), &UndoRedo::set_max_steps);
-	ClassDB::bind_method(D_METHOD("get_max_steps"), &UndoRedo::get_max_steps);
 	ClassDB::bind_method(D_METHOD("redo"), &UndoRedo::redo);
 	ClassDB::bind_method(D_METHOD("undo"), &UndoRedo::undo);
 

+ 0 - 4
core/undo_redo.h

@@ -79,7 +79,6 @@ private:
 	Vector<Action> actions;
 	int current_action;
 	int action_level;
-	int max_steps;
 	MergeMode merge_mode;
 	uint64_t version;
 
@@ -115,9 +114,6 @@ public:
 	String get_current_action_name() const;
 	void clear_history();
 
-	void set_max_steps(int p_max_steps);
-	int get_max_steps() const;
-
 	uint64_t get_version() const;
 
 	void set_commit_notify_callback(CommitNotifyCallback p_callback, void *p_ud);

+ 0 - 14
doc/classes/UndoRedo.xml

@@ -108,12 +108,6 @@
 				Get the name of the current action.
 			</description>
 		</method>
-		<method name="get_max_steps" qualifiers="const">
-			<return type="int">
-			</return>
-			<description>
-			</description>
-		</method>
 		<method name="get_version" qualifiers="const">
 			<return type="int">
 			</return>
@@ -128,14 +122,6 @@
 			<description>
 			</description>
 		</method>
-		<method name="set_max_steps">
-			<return type="void">
-			</return>
-			<argument index="0" name="max_steps" type="int">
-			</argument>
-			<description>
-			</description>
-		</method>
 		<method name="undo">
 			<return type="void">
 			</return>