Mercurial > projects > dwt-samples
comparison jface/FileTreeViewer.d @ 70:e7e5002eabcf
remove debugging prints
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 12 Apr 2008 17:57:24 +0200 |
parents | 279d4c41c6ff |
children | 9ff9b8f7284b |
comparison
equal
deleted
inserted
replaced
69:279d4c41c6ff | 70:e7e5002eabcf |
---|---|
67 shell.setText( "File Tree" ); | 67 shell.setText( "File Tree" ); |
68 shell.setSize( 400, 400 ); | 68 shell.setSize( 400, 400 ); |
69 } | 69 } |
70 | 70 |
71 protected Control createContents(Composite parent){ | 71 protected Control createContents(Composite parent){ |
72 /+ Label label = new Label( parent, DWT.CENTER ); | |
73 label.setText( "Hello, World" ); | |
74 return label;+/ | |
75 | 72 |
76 auto composite = new Composite( parent, DWT.NONE ); | 73 auto composite = new Composite( parent, DWT.NONE ); |
77 composite.setLayout( new GridLayout(1,false)); | 74 composite.setLayout( new GridLayout(1,false)); |
78 | 75 |
79 // Add a checkbox to toggle whether the labels preserve case | 76 // Add a checkbox to toggle whether the labels preserve case |
112 res ~= FilePath.from( item ); | 109 res ~= FilePath.from( item ); |
113 } | 110 } |
114 return res; | 111 return res; |
115 } | 112 } |
116 catch( Exception e ){ | 113 catch( Exception e ){ |
117 ExceptionPrintStackTrace(e); | |
118 return null; | 114 return null; |
119 } | 115 } |
120 } | 116 } |
121 | 117 |
122 public override Object getParent(Object arg0 ){ | 118 public override Object getParent(Object arg0 ){ |
155 private Image dir; | 151 private Image dir; |
156 | 152 |
157 private bool preserveCase; | 153 private bool preserveCase; |
158 | 154 |
159 public this(){ | 155 public this(){ |
160 Trace.formatln( "trc line={} Label", __LINE__ ); | |
161 listeners = new ArraySeq!(ILabelProviderListener); | 156 listeners = new ArraySeq!(ILabelProviderListener); |
162 | 157 |
163 file = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "file.png" )))); | 158 file = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "file.png" )))); |
164 dir = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "folder.png" )))); | 159 dir = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "folder.png" )))); |
165 } | 160 } |
166 | 161 |
167 public void setPreserveCase(bool preserveCase){ | 162 public void setPreserveCase(bool preserveCase){ |
168 Trace.formatln( "trc line={} Label", __LINE__ ); | |
169 this.preserveCase = preserveCase; | 163 this.preserveCase = preserveCase; |
170 auto event = new LabelProviderChangedEvent(this); | 164 auto event = new LabelProviderChangedEvent(this); |
171 for( int i = 0, n = listeners.size(); i < n; i++ ){ | 165 for( int i = 0, n = listeners.size(); i < n; i++ ){ |
172 auto ilpl = listeners.get(i); | 166 auto ilpl = listeners.get(i); |
173 ilpl.labelProviderChanged(event); | 167 ilpl.labelProviderChanged(event); |
174 } | 168 } |
175 } | 169 } |
176 | 170 |
177 public override Image getImage(Object arg0){ | 171 public override Image getImage(Object arg0){ |
178 Trace.formatln( "trc line={} Label", __LINE__ ); | |
179 return (cast(FilePath)arg0).isFolder() ? dir : file; | 172 return (cast(FilePath)arg0).isFolder() ? dir : file; |
180 } | 173 } |
181 | 174 |
182 public override char[] getText(Object arg0){ | 175 public override char[] getText(Object arg0){ |
183 auto text = (cast(FilePath)arg0).name(); | 176 auto text = (cast(FilePath)arg0).name(); |
184 // if( text.length is 0 ){ | 177 if( text.length is 0 ){ |
185 // text = (cast(FilePath)arg0).pop.name(); | 178 // now take all info, it will be drive or the root folder |
186 // } | 179 text = (cast(FilePath)arg0).toString(); |
187 Trace.formatln( "name={} ", text ); | 180 } |
188 Trace.formatln( "trc line={} Label", __LINE__ ); | 181 return preserveCase ? text : text.toUpperCase(); |
189 return "x" ~ (preserveCase ? text : text.toUpperCase()); | |
190 } | 182 } |
191 | 183 |
192 public void addListener( ILabelProviderListener arg0 ){ | 184 public void addListener( ILabelProviderListener arg0 ){ |
193 listeners.append(arg0); | 185 listeners.append(arg0); |
194 } | 186 } |