mirror of https://github.com/PatrickLipka/tt.git
				
				
				
			version command added
This commit is contained in:
		
							parent
							
								
									d09c657d91
								
							
						
					
					
						commit
						ae5319c58c
					
				|  | @ -94,7 +94,7 @@ Switched to task HPCE/test | |||
| ~~~ | ||||
| 
 | ||||
| #### `rm [<Project Name>/]<Task Name> | <Project Name>` | ||||
| Deletes all data of a project or task. \  | ||||
| Deletes all data of a project or task.\  | ||||
| If only a project name is provided, the project with all tasks is beeing deleted. The previous project in the project list is set active\ | ||||
| If only a task name is provided, this task is beeing deleted from the active project if present. The previous task in the task list is set active.\ | ||||
| If `<Project Name>/<Task Name>` is provided, the task with name `<Task Name>` is deleted from project `<Project Name>` if both are present. | ||||
|  | @ -250,3 +250,6 @@ Project: Code Project | |||
| --- Debugging: 9.26 | ||||
| Total: 24.35 | ||||
| ~~~ | ||||
| 
 | ||||
| ### `version` | ||||
| Prints the version number of `tt` | ||||
|  |  | |||
							
								
								
									
										2
									
								
								src/tt.h
								
								
								
								
							
							
						
						
									
										2
									
								
								src/tt.h
								
								
								
								
							|  | @ -3,6 +3,8 @@ | |||
| 
 | ||||
| #include <string> | ||||
| 
 | ||||
| #define TT_VERSION 1.0 | ||||
| 
 | ||||
| // global variables:
 | ||||
| extern std::string user_name; | ||||
| extern std::string tracking_dir; | ||||
|  |  | |||
							
								
								
									
										12
									
								
								src/ui.cpp
								
								
								
								
							
							
						
						
									
										12
									
								
								src/ui.cpp
								
								
								
								
							|  | @ -28,7 +28,8 @@ std::string command_names[num_commands]={ | |||
|     "report", | ||||
|     "ls", | ||||
|     "start", | ||||
|     "save" | ||||
|     "save", | ||||
|     "version" | ||||
| }; | ||||
| 
 | ||||
| std::vector<std::string> autocomplete_names; // global variable
 | ||||
|  | @ -173,6 +174,8 @@ void parse_input(std::string input, ProjectList *proj_list){ | |||
|         } | ||||
|     }else if (command == "save"){ | ||||
|         command_save(proj_list); | ||||
|     }else if (command == "version"){ | ||||
|         command_version(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | @ -612,3 +615,10 @@ void command_save(ProjectList *proj_list){ | |||
|     proj_list->save(file_name); | ||||
|     std::cout << "Tracking data saved to file " << file_name << std::endl; | ||||
| } | ||||
| 
 | ||||
| // print version number
 | ||||
| void command_version(){ | ||||
|     std::cout << "tt v." << STRING(TT_VERSION) << std::endl; | ||||
|     std::cout << "Author: Patrick Lipka (patrick.lipka@emea.nec.com)" << std::endl; | ||||
|     std::cout << "tt is free software published under the BSD-2-Clause licence (see. https://opensource.org/licenses/BSD-2-Clause)" << std::endl; | ||||
| } | ||||
|  |  | |||
							
								
								
									
										3
									
								
								src/ui.h
								
								
								
								
							
							
						
						
									
										3
									
								
								src/ui.h
								
								
								
								
							|  | @ -5,7 +5,7 @@ | |||
| #include <string> | ||||
| #include "project.h" | ||||
| 
 | ||||
| const int num_commands=12; | ||||
| const int num_commands=13; | ||||
| extern std::string command_names[num_commands]; | ||||
| extern std::vector<std::string> autocomplete_names; | ||||
| char **tt_name_completion(const char* text, int start, int end); | ||||
|  | @ -30,4 +30,5 @@ void command_at(std::string input, int wtime, ProjectList *proj_list); | |||
| void command_rt(std::string input, int wtime, ProjectList *proj_list); | ||||
| void command_report(std::string date_str, ProjectList *proj_list); | ||||
| void command_save(ProjectList *proj_list); | ||||
| void command_version(); | ||||
| #endif | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue