Добавлен диалог настроек, и кнопка на панели. Для редактирования файла настроек программы
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
				
			This commit is contained in:
		
							
								
								
									
										8
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,10 @@ | |||||||
|  | projman (2.0.0-alpha19) stable; urgency=medium | ||||||
|  |  | ||||||
|  |   *  Добавил псевдо-терминал | ||||||
|  |   *  Исправлен  changelog | ||||||
|  |  | ||||||
|  |  -- Sergey Kalinin <svk@nuk-svk.ru>  Wed, 29 Oct 2025 13:10:31 +0300 | ||||||
|  |  | ||||||
| projman (2.0.0-alpha18) stable; urgency=medium | projman (2.0.0-alpha18) stable; urgency=medium | ||||||
|  |  | ||||||
|   *  Добавлен диалог при открытии файлов отличных от текстовых |   *  Добавлен диалог при открытии файлов отличных от текстовых | ||||||
| @@ -377,3 +384,4 @@ projman (2.0.0-alfa0) stable; urgency=medium | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -312,18 +312,18 @@ namespace eval FileOper { | |||||||
|     } |     } | ||||||
|      |      | ||||||
|     proc Save {} { |     proc Save {} { | ||||||
|         global nbEditor tree env activeProject |         global nbEditor tree env activeProject dir | ||||||
|  |  | ||||||
|         if [info exists activeProject] { |         if [info exists activeProject] { | ||||||
|             set dir $activeProject |             set dirProject $activeProject | ||||||
|         } else { |         } else { | ||||||
|             set dir $env(HOME) |             set dirProject $env(HOME) | ||||||
|         } |         } | ||||||
|          |          | ||||||
|         set nbEditorItem [$nbEditor select] |         set nbEditorItem [$nbEditor select] | ||||||
|         # puts "Saved editor text: $nbEditorItem" |         # puts "Saved editor text: $nbEditorItem" | ||||||
|         if [string match "*untitled*" $nbEditorItem] { |         if [string match "*untitled*" $nbEditorItem] { | ||||||
|             set filePath [tk_getSaveFile -initialdir $dir -filetypes $::types -parent .] |             set filePath [tk_getSaveFile -initialdir $dirProject -filetypes $::types -parent .] | ||||||
|             if {$filePath eq ""} { |             if {$filePath eq ""} { | ||||||
|                 return |                 return | ||||||
|             } |             } | ||||||
| @@ -343,6 +343,9 @@ namespace eval FileOper { | |||||||
|         # puts "$f was saved" |         # puts "$f was saved" | ||||||
|         close $f |         close $f | ||||||
|         ResetModifiedFlag $nbEditorItem $nbEditor |         ResetModifiedFlag $nbEditorItem $nbEditor | ||||||
|  |         if {[file tail $filePath] eq "projman.ini"} { | ||||||
|  |             Config::read $dir(cfg) | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     proc SaveAll {} { |     proc SaveAll {} { | ||||||
|   | |||||||
| @@ -145,11 +145,15 @@ grid .frmBody.panel -row 0 -column 1 -sticky nesw | |||||||
| grid columnconfigure .frmBody .frmBody.panel -weight 1 | grid columnconfigure .frmBody .frmBody.panel -weight 1 | ||||||
| grid rowconfigure .frmBody .frmBody.panel -weight 1 | grid rowconfigure .frmBody .frmBody.panel -weight 1 | ||||||
|  |  | ||||||
|  | # Панель инстурментов | ||||||
| ttk::button $frmTool.btn_tree  -command ToolBtnTreePress -image tree_24x24 | ttk::button $frmTool.btn_tree  -command ToolBtnTreePress -image tree_24x24 | ||||||
| ttk::button $frmTool.btn_search  -command FileOper::FindInFiles -image search_24x24 | ttk::button $frmTool.btn_search  -command FileOper::FindInFiles -image search_24x24 | ||||||
| ttk::button $frmTool.btn_git -command Git::Dialog -image git_24x24 | ttk::button $frmTool.btn_git -command Git::Dialog -image git_24x24 | ||||||
|  | ttk::button $frmTool.btn_settings -command Settings -image settings_24x24 | ||||||
|  |  | ||||||
| pack $frmTool.btn_tree $frmTool.btn_search $frmTool.btn_git -side top -padx 1 -pady 1 | pack $frmTool.btn_tree $frmTool.btn_search $frmTool.btn_git -side top -padx 1 -pady 1 | ||||||
|  | pack $frmTool.btn_settings -side bottom -padx 1 -pady 10 | ||||||
|  |  | ||||||
| # #label $frmTool.lbl_logo -image tcl | # #label $frmTool.lbl_logo -image tcl | ||||||
| # pack $frmTool.btn_quit -side bottom -padx 5 -pady 5 | # pack $frmTool.btn_quit -side bottom -padx 5 -pady 5 | ||||||
| # #pack $frmTool.lbl_logo -side bottom -padx 5 -pady 5 | # #pack $frmTool.lbl_logo -side bottom -padx 5 -pady 5 | ||||||
|   | |||||||
| @@ -1926,5 +1926,24 @@ image create photo execute_11x11 -data { | |||||||
|     IHdpdGggR0lNUFeBDhcAAABHSURBVBjTjY/BDQAwCAKNUzleux1b2Y+PxgiRJ7kjalYBkADSRLwX |     IHdpdGggR0lNUFeBDhcAAABHSURBVBjTjY/BDQAwCAKNUzleux1b2Y+PxgiRJ7kjalYBkADSRLwX | ||||||
|     SvCpZIKzlUlwdWMXJFw5Kzgi7mr5A/XyBI4wA9kzFHrskxvBNKQinAAAAABJRU5ErkJggg== |     SvCpZIKzlUlwdWMXJFw5Kzgi7mr5A/XyBI4wA9kzFHrskxvBNKQinAAAAABJRU5ErkJggg== | ||||||
| } | } | ||||||
|  | image create photo settings_24x24 -data { | ||||||
|  |     iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABg2lDQ1BJQ0MgcHJvZmlsZQAAKJF9 | ||||||
|  |     kT1Iw1AUhU9TpVIqDnYQUclQneyiIo5ahSJUCLVCqw4mL/2DJg1Jiouj4Fpw8Gex6uDirKuDqyAI | ||||||
|  |     /oC4C06KLlLifUmhRYwPLu/jvHcO990HCI0K06yuWUDTbTOdTIjZ3KoYekUYw1QjiMrMMuYkKQXf | ||||||
|  |     9XWPAN/v4jzL/96fq1fNWwwIiMSzzDBt4g3i6U3b4LxPHGUlWSU+Jx43qUHiR64rHr9xLros8Myo | ||||||
|  |     mUnPE0eJxWIHKx3MSqZGPEUcUzWd8oWsxyrnLc5apcZaffIXRvL6yjLXqYaQxCKWIEGEghrKqMBG | ||||||
|  |     nHadFAtpOk/4+Addv0QuhVxlMHIsoAoNsusH/4Pfs7UKkxNeUiQBdL84zscoENoFmnXH+T52nOYJ | ||||||
|  |     EHwGrvS2v9oAZj5Jr7e12BHQtw1cXLc1ZQ+43AEGngzZlF0pSCUUCsD7GX1TDui/BcJr3txa5zh9 | ||||||
|  |     ADI0q9QNcHAIjBUpe93n3T2dc/v3Tmt+P5frcrXBnzRwAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI | ||||||
|  |     WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6QodESQY6jzHvgAAABl0RVh0Q29tbWVudABDcmVhdGVk | ||||||
|  |     IHdpdGggR0lNUFeBDhcAAAHySURBVEjHrZZPSFVREMZ/iomaBm1SApFHIEoL+6e7ROHTFkEbaWNb | ||||||
|  |     95YgSFiLyECIoJXtIkEXZqSrIoYwQiEScVOCguQylCzKpyFBm3PjvcO5f8L3wV3cufPNnHNmvjO3 | ||||||
|  |     jAwws06gxTN/lTSfxq0gGx4BFz3bAVCdRizPmOBswFZlZg1HTmBm9UBVzOczafwyL9groAGYAJ4D | ||||||
|  |     bcDDwPFE+AKMADPAdWAAaATOSfpdlMDM+oDZAvJPoC7jEf4CagveRySN/0tgZtXAKtBMabAH5CRt | ||||||
|  |     RzUYyhj80D1pOA48KCzyQArhE9AlqVJSJXAeeJvC6TezY1GCXmAtxnEd6JD0LjJIWnWchRjOFtAj | ||||||
|  |     6bDcETaAS8DLgPNdSXnfKOkPMBzw/wC0S1oq0oEL8jpAWIw7A0nLAfOypO3/UfKJBBGG+AdBJZtZ | ||||||
|  |     DhgMEK4mJL8WsN0ws8tFSnYimwRqAoQfQJukLW/1jcB7oClmF7ckPYkSbAK5hJXmXV9HNWoH7gCn | ||||||
|  |     U9R9KrquR4GpBOca4L57smJM0n7UptNuu6XCOvDY76KbntMC8C1DsDzwxrPdlrTv62AFuOeu6lZJ | ||||||
|  |     3W5MPksIPgdckHTF1XAMeCrpRXAexPT6yYSddEj6eKSJJmk3IcFGqWby51AbSvpeqr+KPjcKC7GT | ||||||
|  |     hfgXbteIc85F7RUAAAAASUVORK5CYII= | ||||||
|  | } | ||||||
|   | |||||||
| @@ -76,7 +76,8 @@ proc GetEditMenu {m} { | |||||||
|     $m add separator |     $m add separator | ||||||
|     $m add command -label [::msgcat::mc "Insert image"] -accelerator "Ctrl+I"\ |     $m add command -label [::msgcat::mc "Insert image"] -accelerator "Ctrl+I"\ | ||||||
|         -command ImageBase64Encode |         -command ImageBase64Encode | ||||||
|      |     $m add separator | ||||||
|  |     $m add command -label [::msgcat::mc "Settings"] -command Settings | ||||||
| } | } | ||||||
|  |  | ||||||
| proc GetViewMenu {m} { | proc GetViewMenu {m} { | ||||||
|   | |||||||
| @@ -200,7 +200,7 @@ | |||||||
| ::msgcat::mcset ru "Select directory" "Выбор директории" | ::msgcat::mcset ru "Select directory" "Выбор директории" | ||||||
| ::msgcat::mcset ru "Selected directory" "Директория" | ::msgcat::mcset ru "Selected directory" "Директория" | ||||||
| ::msgcat::mcset ru "Selection color" "Цвет выделения" | ::msgcat::mcset ru "Selection color" "Цвет выделения" | ||||||
| ::msgcat::mcset ru "Settings" "Установки" | ::msgcat::mcset ru "Settings" "Настройки" | ||||||
| ::msgcat::mcset ru "Statusbar" "Строка статуса" | ::msgcat::mcset ru "Statusbar" "Строка статуса" | ||||||
| ::msgcat::mcset ru "Show backup files" "Показывать временные файлы" | ::msgcat::mcset ru "Show backup files" "Показывать временные файлы" | ||||||
| ::msgcat::mcset ru "Show the Menu" "Показывать меню" | ::msgcat::mcset ru "Show the Menu" "Показывать меню" | ||||||
|   | |||||||
| @@ -983,3 +983,11 @@ proc DebugInfo {widget file f} { | |||||||
|     $widget tag add error 0.0 0.end |     $widget tag add error 0.0 0.end | ||||||
|     # $widget configure -state disabled |     # $widget configure -state disabled | ||||||
| } | } | ||||||
|  |  | ||||||
|  | # Правка файла настроек | ||||||
|  | proc Settings {} { | ||||||
|  |     global dir | ||||||
|  |      | ||||||
|  |     FileOper::Edit [file join $dir(cfg) projman.ini] | ||||||
|  |     # Config::read $dir(cfg) | ||||||
|  | } | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ exec wish8.6 "$0" -- "$@" | |||||||
| ###################################################### | ###################################################### | ||||||
| # Version: 2.0.0 | # Version: 2.0.0 | ||||||
| # Release: alpha19 | # Release: alpha19 | ||||||
| # Build: 29102025130524 | # Build: 29102025200405 | ||||||
| ###################################################### | ###################################################### | ||||||
|  |  | ||||||
| # определим текущую версию, релиз и т.д. | # определим текущую версию, релиз и т.д. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user