Skip to content

Commit 40c5f06

Browse files
namespace and usage
1 parent 499c4e6 commit 40c5f06

1 file changed

Lines changed: 16 additions & 20 deletions

File tree

kratos.gid/libs/gid-pt-file-manager/gid_pt_file_manager.tcl

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
package provide gid_pt_file_manager 1.0
22

33
# Usage:
4-
# FileSelector::InitWindow W
5-
# FileSelector::InitWindow puts
6-
# W $::FileSelector::files_to_model
7-
# puts W $::FileSelector::files_to_model
8-
# FileSelector::CopyFilesIntoModel {E:\TEMP\aaaa}
4+
# set FileSelector::callback_after_new_file "PFEM::xml::SaveModelFile"
5+
# set FileSelector::callback_view_file "PFEM::xml::ViewFile"
6+
# set FileSelector::callback_delete_file "PFEM::xml::DeleteFile"
7+
# FileSelector::InitFileHandler
98

109
namespace eval ::FileSelector {
1110

12-
# Kratos modifications on package
13-
Kratos::AddNamespace [namespace current]
1411

1512
variable selected_file
1613
variable save_to_model
@@ -24,7 +21,7 @@ namespace eval ::FileSelector {
2421
variable callback_delete_file
2522
}
2623

27-
proc FileSelector::Start {} {
24+
proc ::FileSelector::Start {} {
2825
variable selected_file
2926
set selected_file ""
3027

@@ -42,7 +39,7 @@ proc FileSelector::Start {} {
4239
FileSelector::Start
4340

4441
# PUBLIC FUNCTIONS
45-
proc FileSelector::InitFileHandler { } {
42+
proc ::FileSelector::InitFileHandler { } {
4643

4744
variable w_list
4845
catch {destroy $w_list}
@@ -106,9 +103,8 @@ proc FileSelector::InitFileHandler { } {
106103
FileSelector::FillFileList
107104
}
108105

109-
110106
# what can be: current or window
111-
proc FileSelector::DeleteFile { } {
107+
proc ::FileSelector::DeleteFile { } {
112108
variable w_list
113109
variable files_list
114110

@@ -126,7 +122,7 @@ proc FileSelector::DeleteFile { } {
126122
$callback_delete_file $fil
127123
}
128124

129-
proc FileSelector::ViewFile { } {
125+
proc ::FileSelector::ViewFile { } {
130126
variable w_list
131127

132128
set wbase $w_list
@@ -140,7 +136,7 @@ proc FileSelector::ViewFile { } {
140136
$callback_view_file $fil
141137
}
142138

143-
proc FileSelector::FillFileList { } {
139+
proc ::FileSelector::FillFileList { } {
144140
variable w_list
145141
variable files_list
146142
if { [GidUtils::AreWindowsDisabled] } {
@@ -156,13 +152,13 @@ proc FileSelector::FillFileList { } {
156152
}
157153
}
158154

159-
proc FileSelector::InitWindow {} {
155+
proc ::FileSelector::InitWindow {} {
160156
set ::FileSelector::selected_file ""
161157
set ::FileSelector::save_to_model 0
162158
FileSelector::_OpenFileSelector
163159
}
164160

165-
proc FileSelector::FinishWindow {result} {
161+
proc ::FileSelector::FinishWindow {result} {
166162
variable result_proc_name
167163
variable result_proc_args
168164

@@ -193,7 +189,7 @@ proc FileSelector::FinishWindow {result} {
193189

194190
}
195191

196-
proc FileSelector::CopyFilesIntoModel { dir } {
192+
proc ::FileSelector::CopyFilesIntoModel { dir } {
197193
variable files_to_model
198194
# variable files_list
199195
foreach f $files_to_model {
@@ -204,25 +200,25 @@ proc FileSelector::CopyFilesIntoModel { dir } {
204200
set files_to_model [list ]
205201
}
206202

207-
proc FileSelector::GetAllFiles { } {
203+
proc ::FileSelector::GetAllFiles { } {
208204
variable files_list
209205
return $files_list
210206
}
211-
proc FileSelector::AddFile { fileid } {
207+
proc ::FileSelector::AddFile { fileid } {
212208
variable files_list
213209

214210
if {$fileid ne "" && $fileid ni $files_list} {
215211
lappend files_list $fileid
216212
}
217213
}
218214

219-
proc FileSelector::ClearFileList { } {
215+
proc ::FileSelector::ClearFileList { } {
220216
variable files_list
221217
set files_list [list ]
222218
}
223219

224220
# PRIVATE FUNCTIONS
225-
proc FileSelector::_OpenFileSelector { } {
221+
proc ::FileSelector::_OpenFileSelector { } {
226222
variable w
227223
::InitWindow $w [_ "Select a file"] PreFileSelectorWindowGeom FileSelector
228224
if { ![winfo exists $w] } return ;# windows disabled || usemorewindows == 0

0 commit comments

Comments
 (0)