Changeset 209
- Timestamp:
- 12/28/06 01:52:53 (2 years ago)
- Files:
-
- trunk/src/leds/BuildConsole.d (modified) (1 diff)
- trunk/src/leds/CodeView.d (modified) (4 diffs)
- trunk/src/leds/CompilerBox.d (modified) (3 diffs)
- trunk/src/leds/Docker.d (modified) (1 diff)
- trunk/src/leds/LanguageD.d (modified) (2 diffs)
- trunk/src/leds/Project.d (modified) (2 diffs)
- trunk/src/leds/ProjectView.d (modified) (3 diffs)
- trunk/src/leds/SystemConsole.d (modified) (3 diffs)
- trunk/src/leds/Workspace.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/leds/BuildConsole.d
r201 r209 63 63 this.project = project; 64 64 super(workspace); 65 allowBeep = false; 65 66 //appendDelegate = &append; 66 67 tabName = label.dup; trunk/src/leds/CodeView.d
r200 r209 110 110 class CodeView : FileView 111 111 { 112 version(linux) private intgetFileMTime(String fileName)112 version(linux) private long getFileMTime(String fileName) 113 113 { 114 114 struct_stat statbuf; … … 120 120 { 121 121 //throw new FileException(name, getErrno()); 122 writefln("CodeView.getFileMTime file error %s", fileName); 122 123 return 0; 123 124 } … … 126 127 } 127 128 128 version(Windows) private intgetFileMTime(String fileName)129 version(Windows) private long getFileMTime(String fileName) 129 130 { 130 writefln("CodeView.d: getFileMTime() NOT IMPLEMENTED"); 131 return 0; 131 long ftm = 0; 132 try 133 { 134 ftm = Path.getMTime(fileName); 135 } 136 catch ( FileException fe ) 137 { 138 writefln("CodeView.getFileMTime file error %s", fileName); 139 } 140 return ftm; 132 141 } 133 142 … … 149 158 Menu popupMenu; 150 159 151 intmodifiedTime;160 long modifiedTime; 152 161 bit needsSave = false; 153 162 trunk/src/leds/CompilerBox.d
r204 r209 126 126 void addCompilerCommand(String compilerCommand) 127 127 { 128 writefln("CompilerBox.addCompilerCommand ---- %s ----", compilerCommand);129 128 rawTextCommands.appendText(compilerCommand.toString()); 130 129 } … … 137 136 void addLinkerCommand(String linkerCommand) 138 137 { 139 writefln("CompilerBox.addLinkerCommand ---- %s ----", linkerCommand);140 138 rawTextCommands.appendText(linkerCommand.toString()); 141 139 } … … 179 177 void addOuputLine(char[] line) 180 178 { 181 writefln("CompilerBox.addOuputLine ---- %s ----", line);182 179 rawTextCommands.appendText(line); 183 180 } trunk/src/leds/Docker.d
r199 r209 372 372 Box setTabWidget(Dockable dockable, String labelText, Box tabLabel=null) 373 373 { 374 writefln("Docker.setTabWidget labelText = %s ", labelText);374 //writefln("Docker.setTabWidget labelText = %s ", labelText); 375 375 if ( tabLabel is null ) 376 376 { trunk/src/leds/LanguageD.d
r200 r209 62 62 { 63 63 64 props.add(PropsTypes.TEXT, "dmd", " ", "dmd","","D.");65 props.add(PropsTypes.DIRECTORY, "phobos", " ", "phobos","","D.");64 props.add(PropsTypes.TEXT, "dmd", "\\dmd\\bin\\dmd", "dmd","","D."); 65 props.add(PropsTypes.DIRECTORY, "phobos", "\\dmd\\src\\phobos", "phobos","","D."); 66 66 //props.add(PropsTypes.FILE, "DUI", "", "dui","",""); 67 67 … … 527 527 528 528 String phobos = Leds.leds().getPropValue("phobos","/dmd/src/phobos"); 529 529 530 version(Win32) 530 531 { trunk/src/leds/Project.d
r208 r209 772 772 773 773 version (compd) { 774 775 static class BeepCompiler : Compiler 776 { 777 this(char[] project="Compd", char[] target="compd") 778 { 779 super(project, target); 780 } 781 782 public void compileEnded(int status) 783 { 784 //writefln(">>>>>>>>>>>>>>>>>> BeepCompiler.compileEnded"); 785 // todo : this never gets executed 786 super.compileEnded(status); 787 if ( status == 0 ) 788 { 789 Gdk.beep(); 790 } 791 else 792 { 793 Gdk.beep(); 794 Gdk.beep(); 795 } 796 797 } 798 799 } 774 800 775 801 static class TargetBuilder_compd : AbstractTargetBuilder, Executor … … 789 815 private void setupCompiler(ProjectTarget target) 790 816 { 791 compiler = new Compiler();817 compiler = new BeepCompiler(); 792 818 char[] baseSrc = target.getBaseDir.toString(); 793 819 compiler.addArg("-I"~baseSrc); trunk/src/leds/ProjectView.d
r187 r209 1244 1244 menu.append(new SeparatorMenuItem()); 1245 1245 menu.append(new MenuItem("Refresh",&itemCallback,"project.refresh")); 1246 menu.append(new MenuItem("User Documentation tool",&itemCallback,"project.runUserDoc"));1247 menu.append(new MenuItem("Developer Documentation tool",&itemCallback,"project.runDevelDoc"));1248 menu.append(new MenuItem("Private Documentation tool",&itemCallback,"project.runPrivateDoc"));1246 //menu.append(new MenuItem("User Documentation tool",&itemCallback,"project.runUserDoc")); 1247 //menu.append(new MenuItem("Developer Documentation tool",&itemCallback,"project.runDevelDoc")); 1248 //menu.append(new MenuItem("Private Documentation tool",&itemCallback,"project.runPrivateDoc")); 1249 1249 menu.append(new SeparatorMenuItem()); 1250 1250 menu.append(new MenuItem("_Properties",&itemCallback,"project.properties")); 1251 1251 menu.append(new SeparatorMenuItem()); 1252 menu.append(new MenuItem("Generate Makefile",&itemCallback,"project.generateMakefile"));1253 menu.append(new SeparatorMenuItem());1252 //menu.append(new MenuItem("Generate Makefile",&itemCallback,"project.generateMakefile")); 1253 //menu.append(new SeparatorMenuItem()); 1254 1254 menu.append(new MenuItem("Remove",&itemCallback,"project.remove")); 1255 1255 … … 1270 1270 menu.append(new MenuItem("_Filter",&itemCallback,"directoryPopupMenu.filter")); 1271 1271 menu.append(new MenuItem("_Hide",&itemCallback,"directoryPopupMenu.hide")); 1272 menu.append(new SeparatorMenuItem());1273 menu.append(new MenuItem("create import _versions",&itemCallback,"directoryPopupMenu.importVersions"));1272 //menu.append(new SeparatorMenuItem()); 1273 //menu.append(new MenuItem("create import _versions",&itemCallback,"directoryPopupMenu.importVersions")); 1274 1274 1275 1275 menu.showAll(); … … 1288 1288 //menu.append(new MenuItem("_Cut",&itemCallback,"filePopupMenu.cut")); 1289 1289 menu.append(new MenuItem("_Delete",&itemCallback,"filePopupMenu.delete")); 1290 menu.append(new SeparatorMenuItem());1291 menu.append(new MenuItem("New As _D",&itemCallback,"filePopupMenu.newAsD"));1292 menu.append(new MenuItem("create import _all",&itemCallback,"filePopupMenu.importAll"));1290 //menu.append(new SeparatorMenuItem()); 1291 //menu.append(new MenuItem("New As _D",&itemCallback,"filePopupMenu.newAsD")); 1292 //menu.append(new MenuItem("create import _all",&itemCallback,"filePopupMenu.importAll")); 1293 1293 1294 1294 menu.showAll(); trunk/src/leds/SystemConsole.d
r205 r209 68 68 Docker docker; 69 69 70 bit executing; 71 int exitStatus = 0; 70 bool allowBeep = true; 71 72 bool executing; 73 int exitStatus; 72 74 protected String tabName; 73 75 … … 120 122 return false; 121 123 } 124 122 125 int onMouseButtonRelease(GdkEventButton* event, Widget widget) 123 126 { … … 414 417 childQueue.push(spawn); 415 418 416 if ( Leds.leds.getPropValue("beepOnCommandEnd", true) )419 if ( allowBeep && Leds.leds.getPropValue("beepOnCommandEnd", true) ) 417 420 { 418 421 if ( exitStatus == 0 ) trunk/src/leds/Workspace.d
r200 r209 709 709 mtb.addOnClicked(&runButtonClicked); 710 710 711 addButton(StockID.STOP,"nothing for now (stop)","toolbar.stop");711 //addButton(StockID.STOP,"nothing for now (stop)","toolbar.stop"); 712 712 713 713 toolbar.insert(new SeparatorToolItem()); … … 740 740 741 741 toolItem = new ToolItem(); 742 toolItem.add(Alignment.center(optionMenu));742 //toolItem.add(Alignment.center(optionMenu)); 743 743 optionMenu.setTooltip("Language",""); 744 744 toolbar.insert(toolItem);
