Changeset 206
- Timestamp:
- 12/26/06 20:06:13 (2 years ago)
- Files:
-
- trunk/src/leds/Leds.d (modified) (1 diff)
- trunk/src/leds/Project.d (modified) (7 diffs)
- trunk/src/leds/ProjectTarget.d (modified) (12 diffs)
- trunk/src/leds/ProjectTargetUI.d (modified) (12 diffs)
- trunk/src/property/PropertiesUI.d (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/leds/Leds.d
r202 r206 213 213 { 214 214 debug(startup) printf("Leds.init 1\n"); 215 ledsHome = Path.join(getAppData(),".leds 2");216 ledsData = Path.join(getAppData(),".leds 2_data");215 ledsHome = Path.join(getAppData(),".leds3"); 216 ledsData = Path.join(getAppData(),".leds3_data"); 217 217 218 218 assert(ledsHome !is null); trunk/src/leds/Project.d
r205 r206 55 55 private import property.Properties; 56 56 57 58 57 // phobos imports 59 58 private import std.outbuffer; … … 62 61 // dool imports 63 62 private import dool.String; 63 private import dool.Integer; 64 64 private import dool.io.Path; 65 65 private import dool.io.FileException; 66 private import dool.Integer;67 66 68 67 version (compd) { … … 385 384 * - the src directory 386 385 * - the obj directory or bin if it's a java project 387 * - ... 388 */ 389 bit createBasicStructure() 386 * - a <name>.d file with a hello from <name> 387 * - a target <name> 388 * - compiles <name>.d 389 * - runs <name> 390 */ 391 bool createBasicStructure() 390 392 { 391 393 props.dump(); 392 b itok = true;394 bool ok = true; 393 395 try 394 396 { … … 409 411 { 410 412 Path.mkdir(Path.join(getBaseDir(),"obj")); 413 createBasicStructureD(props); 411 414 } 412 415 } … … 419 422 return ok; 420 423 } 421 424 425 private import dool.io.FileBuffer; 426 private import dool.io.OutBuffer; 427 428 429 /** 430 * This will create a basic main.d and target. 431 * that is: 432 * - a <name>.d file with a hello from <name> 433 * - a target <name> 434 * - compiles <name>.d 435 * - runs <name> 436 */ 437 private void createBasicStructureD(Properties props) 438 { 439 writefln("createBasicStructureD entry"); 440 char[] prog = 441 "\nint main()" 442 ~"\n{" 443 ~"\n printf((\"Hello from "~ props.get("name", "unknown").toString()~"\\n\\0\").ptr);" 444 ~"\n return 0;" 445 ~"\n}"; 446 try 447 { 448 String dirName = props.get("baseDir", ""); 449 if ( dirName.length == 0 ) 450 { 451 PopupBox.error("Cannot found baseDir", "Create Project"); 452 } 453 454 OutBuffer outBuffer = new OutBuffer(); 455 456 outBuffer.write(prog); 457 458 String fileName = dirName~"/src/"~props.get("name", "main") ~ ".d"; 459 460 FileBuffer.write(fileName, outBuffer); 461 } 462 catch ( FileException fe) 463 { 464 PopupBox.error("Cannot create main.d", "Create Project"); 465 } 466 writefln("createBasicStructureD exit"); 467 } 468 469 422 470 void setProps() 423 471 { … … 426 474 props.add(PropsTypes.LIST, "type", "DUI:GENERIC:CONSOLE:DUI:LIB:Java:Empty", "Type","",""); 427 475 props.add(PropsTypes.YES_NO, "active", "", "Active","",""); 428 props.add(PropsTypes.DIRECTORY, "baseDir", "", "Base dir","","");476 props.add(PropsTypes.DIRECTORY, "baseDir", "", "Base dir","",""); 429 477 props.add(PropsTypes.YES_NO, "showHidden", "no", "Show hidden files","",""); 430 props.add(PropsTypes.YES_NO, "flatTreeView", "no", "Flatten Project Tree Directories","","");478 props.add(PropsTypes.YES_NO, "flatTreeView", "no", "Flatten Project Tree Directories","",""); 431 479 props.add(PropsTypes.TEXT, "runCommand", "", "Run command","",""); 432 props.add(PropsTypes.MULTY_TEXT, "skipDirs", "", "Skipdirs","","");480 props.add(PropsTypes.MULTY_TEXT,"skipDirs", "", "Hide dirs","",""); 433 481 434 482 // build … … 445 493 // documentation 446 494 447 props.add(PropsTypes.FILE, "userDocCommand", "", "User Documentation tool","","Doc.");448 props.add(PropsTypes.LIST, "userDocAPI", "public:none:public:protected:private", "include API","","Doc.");449 props.add(PropsTypes.DIRECTORY, "userDocExtra", "", "External documentation","","Doc.");450 props.add(PropsTypes.DIRECTORY, "userDocOutput", "", "Output directory","","Doc.");451 props.add(PropsTypes.V_SPACER, "", "", "","","Doc.");452 453 props.add(PropsTypes.FILE, "develDocCommand", "", "Developer Documentation tool","","Doc.");454 props.add(PropsTypes.LIST, "develDocAPI", "protected:none:public:protected:private", "include API","","Doc.");455 props.add(PropsTypes.DIRECTORY, "develDocExtra", "", "External documentation","","Doc.");456 props.add(PropsTypes.DIRECTORY, "develDocOutput", "", "Output directory","","Doc.");457 props.add(PropsTypes.V_SPACER, "", "", "","","Doc.");458 459 props.add(PropsTypes.FILE, "privateDocCommand", "", "Private Documentation tool","","Doc.");460 props.add(PropsTypes.LIST, "privateDocAPI", "private:none:public:protected:private", "include API","","Doc.");461 props.add(PropsTypes.DIRECTORY, "privateDocExtra", "", "External documentation","","Doc.");462 props.add(PropsTypes.DIRECTORY, "privateDocOutput", "", "Output directory","","Doc.");463 464 props.add(PropsTypes.TEXT, "uploadHtmlCommand", "", "upload html tool","","Publish.");465 466 props.add(PropsTypes.PAIRS, "shortcut", "", "shorcuts","","Shortcuts.");467 468 props.add(PropsTypes.TEXT, "backupCommand", "", "backup tool","","repository.");469 props.add(PropsTypes.DIRECTORY, "cvsroot", "", "cvs root","/usr/local/share/CVS","repository.");470 471 props.add(PropsTypes.DIRECTORY, "toDoutputDir", "", "Output Dir", "", "convert.");472 props.add(PropsTypes.TEXT, "toProject", "", "Output Project", "", "convert.");473 props.add(PropsTypes.MULTY_TEXT, "convHeaderMessage", "", "Header", "", "convert.");474 props.add(PropsTypes.MULTY_TEXT, "convTokens", "", "Convert tokens", "", "convert.");475 props.add(PropsTypes.YES_NO, "lowerCaseFileName", "no", "Lower Case File Name","","convert.");495 // props.add(PropsTypes.FILE, "userDocCommand", "", "User Documentation tool","","Doc."); 496 // props.add(PropsTypes.LIST, "userDocAPI", "public:none:public:protected:private", "include API","","Doc."); 497 // props.add(PropsTypes.DIRECTORY, "userDocExtra", "", "External documentation","","Doc."); 498 // props.add(PropsTypes.DIRECTORY, "userDocOutput", "", "Output directory","","Doc."); 499 // props.add(PropsTypes.V_SPACER, "", "", "","","Doc."); 500 // 501 // props.add(PropsTypes.FILE, "develDocCommand", "", "Developer Documentation tool","","Doc."); 502 // props.add(PropsTypes.LIST, "develDocAPI", "protected:none:public:protected:private", "include API","","Doc."); 503 // props.add(PropsTypes.DIRECTORY, "develDocExtra", "", "External documentation","","Doc."); 504 // props.add(PropsTypes.DIRECTORY, "develDocOutput", "", "Output directory","","Doc."); 505 // props.add(PropsTypes.V_SPACER, "", "", "","","Doc."); 506 // 507 // props.add(PropsTypes.FILE, "privateDocCommand", "", "Private Documentation tool","","Doc."); 508 // props.add(PropsTypes.LIST, "privateDocAPI", "private:none:public:protected:private", "include API","","Doc."); 509 // props.add(PropsTypes.DIRECTORY, "privateDocExtra", "", "External documentation","","Doc."); 510 // props.add(PropsTypes.DIRECTORY, "privateDocOutput", "", "Output directory","","Doc."); 511 // 512 // props.add(PropsTypes.TEXT, "uploadHtmlCommand", "", "upload html tool","","Publish."); 513 // 514 // props.add(PropsTypes.PAIRS, "shortcut", "", "shorcuts","","Shortcuts."); 515 // 516 // props.add(PropsTypes.TEXT, "backupCommand", "", "backup tool","","repository."); 517 // props.add(PropsTypes.DIRECTORY, "cvsroot", "", "cvs root","/usr/local/share/CVS","repository."); 518 // 519 // props.add(PropsTypes.DIRECTORY, "toDoutputDir", "", "Output Dir", "", "convert."); 520 // props.add(PropsTypes.TEXT, "toProject", "", "Output Project", "", "convert."); 521 // props.add(PropsTypes.MULTY_TEXT, "convHeaderMessage", "", "Header", "", "convert."); 522 // props.add(PropsTypes.MULTY_TEXT, "convTokens", "", "Convert tokens", "", "convert."); 523 // props.add(PropsTypes.YES_NO, "lowerCaseFileName", "no", "Lower Case File Name","","convert."); 476 524 477 525 // non visible trunk/src/leds/ProjectTarget.d
r199 r206 123 123 String targetName; 124 124 String runParms; 125 String srcdirs;125 String[] srcdirs; 126 126 String baseDir; 127 127 String[] dependences; … … 157 157 158 158 runParms = new String(); 159 srcdirs = new String();159 //srcdirs = new String(); 160 160 baseDir = new String(); 161 161 linkerFlags = new String(); … … 319 319 320 320 case "sourceDirs": 321 target.srcdirs ~= String.join(tokens, Path.pathsep);321 target.srcdirs ~= getDirs(tokens); 322 322 break; 323 323 … … 451 451 ~ "\n+ linkerFlags:" ~ target.linkerFlags 452 452 ~ "\n+ -release:" ~ getString(target.release) 453 ~ "\n+ sourceDirs:" ~ target.srcdirs453 ~ "\n+ sourceDirs:" ~ String.join(target.srcdirs, Path.pathsep) 454 454 ~ "\n+ baseDir:" ~ target.baseDir 455 455 ~ "\n+ dependence:" ~ String.join(target.dependences, " ") … … 625 625 public String getSourceFileList() 626 626 { 627 String actualDirs = srcdirs.dup.strip(); 627 String[] actualDirs; 628 foreach ( String dir ; srcdirs ) 629 { 630 actualDirs ~= dir.dup; 631 } 628 632 String sourceDir = Path.join(project.getBaseDir(), getBaseDir()); 629 633 writefln("getSourceFileList sourceDir = %s", sourceDir); … … 666 670 } 667 671 String list = new String(); 668 foreach(String subdir ; actualDirs .split(Path.pathsep))672 foreach(String subdir ; actualDirs) 669 673 { 670 674 if ( list.length > 0) … … 741 745 } 742 746 743 public String getObjectsList(String targetDirs)747 public String getObjectsList(String[] targetDirs) 744 748 { 745 749 String list = new String(); 746 750 747 String actualDirs = targetDirs.dup.strip(); 751 String[] actualDirs; 752 foreach ( String dir ; targetDirs ) 753 { 754 actualDirs ~= dir.dup; 755 } 748 756 String objBase = Path.join(Path.join(project.getBaseDir(),"obj"),getBaseDir()); 749 757 if ( actualDirs.length == 0 ) … … 761 769 if ( dName != "versionwindows" ) 762 770 { 763 actualDirs ~= (i==0 ? new String() : Path.sep) ~dName;771 actualDirs ~= dName; 764 772 } 765 773 } … … 768 776 if ( dName != "versionlinux" ) 769 777 { 770 actualDirs ~= (i==0 ? new String : Path.sep) ~dName;778 actualDirs ~= dName; 771 779 } 772 780 } … … 775 783 } 776 784 777 foreach(String dir ; actualDirs .split(Path.pathsep))785 foreach(String dir ; actualDirs ) 778 786 { 779 787 list ~= getObjects(objBase,dir); … … 802 810 public String getDirs() 803 811 { 804 return srcdirs;812 return String.join(srcdirs, Path.pathsep); 805 813 } 806 814 … … 1000 1008 // clean each 1001 1009 clean ~= (eol~eol~"clean" ~ target.getTarget() ~ ":"~eol~"\trm ").toString(); 1002 String oDirs = target.srcdirs; 1010 String[] oDirs; 1011 foreach ( String dir ;target.srcdirs ) 1012 { 1013 oDirs ~= dir.dup; 1014 } 1003 1015 clean ~= String.join(target.getObjectsList(oDirs).split(), eol~"\trm "); 1004 1016 trunk/src/leds/ProjectTargetUI.d
r187 r206 40 40 private import gtk.ComboBoxEntry; 41 41 private import gtk.Button; 42 private import gtk.Image; 42 43 private import gtk.TreeIter; 43 44 private import gtk.TreeModel; … … 45 46 private import gtk.VBox; 46 47 private import gtk.HBox; 48 private import gtk.ButtonBox; 49 private import gtk.HButtonBox; 47 50 private import gtk.Alignment; 48 51 private import gtk.Label; … … 145 148 } 146 149 150 147 151 public void removeTarget(Button button) 148 152 { … … 150 154 TreeIter iter = new TreeIter(); 151 155 TreeModel model = comboBox.getModel(); 156 iter.setModel(model); 152 157 int index = 0; 153 158 bit found = false; … … 169 174 170 175 PropsUI[] puis; 176 177 private import gtk.Notebook; 178 179 VBox[char[]] vboxes; 180 181 private VBox getPageBox(Notebook notebook, String pageName) 182 { 183 VBox vbox; 184 char[] tabName; 185 if ( pageName.endsWith(".") ) 186 { 187 tabName = pageName.dup[0..pageName.length-1].toString(); 188 } 189 else 190 { 191 tabName = pageName.dup.toString(); 192 } 193 194 if ( tabName in vboxes ) 195 { 196 vbox = vboxes[tabName]; 197 } 198 else 199 { 200 vbox = new VBox(false, 0); 201 vboxes[tabName.dup] = vbox; 202 notebook.appendPage(vbox, tabName); 203 } 204 return vbox; 205 } 171 206 172 207 public Widget getWidget(String propsValue) … … 183 218 groups ~= group2; 184 219 groups ~= group3; 185 VBox vbox = new VBox(false, 0); 220 221 222 // contains the target selection, the details and the ok button 223 VBox mainBox = new VBox(false, 0); 224 // contains the target comboBox, the nwe target button and the delete target button 225 HBox targetBox = new HBox(false, 0); 226 // contains the ok and cancel button 227 ButtonBox buttonsBox = HButtonBox.createActionBox();// new HBox(false, 0); 228 // contains the target details 229 Notebook notebook = new Notebook(); 230 231 mainBox.packStart(targetBox, false, false, 2); 232 mainBox.packStart(notebook, false, false, 2); 233 mainBox.packStart(buttonsBox, false, false, 2); 234 186 235 HBox hbox; 187 236 PropsUI pUI; … … 197 246 { 198 247 Props prop = props.getProp(pName); 248 VBox vbox = getPageBox(notebook, prop.tabName); 199 249 pUI = new PropsUI(workspace, prop , props, project); 200 250 puis ~= pUI; … … 213 263 { 214 264 hbox = new HBox(false, hpad); 265 VBox vbox; 215 266 foreach(int i, String token ; tokens) 216 267 { 268 if ( i == 0 ) 269 { 270 Props prop = props.getProp(token); 271 vbox = getPageBox(notebook, prop.tabName); 272 } 217 273 pUI = new PropsUI(workspace, props.getProp(token), props, project); 218 274 puis ~= pUI; 219 275 hbox.packStart(pUI.getWidget(groups[i]), false, false, pad); 220 276 } 277 if ( vbox is null ) 278 { 279 vbox = getPageBox(notebook, new String("Target")); 280 } 221 281 vbox.packStart(hbox, false, false, pad); 222 282 } … … 229 289 comboBox.addOnChanged(&comboBoxChanged); 230 290 231 addButton = new Button(StockID.ADD, &newTargetRequest, true); 232 removeButton = new Button(StockID.REMOVE, &removeTarget, true); 233 storeButton = new Button(StockID.OK, &storeCurrentTarget, true); 291 addButton = new Button(StockID.NEW, &newTargetRequest, false); 292 addButton.setImage(new Image(StockID.NEW, IconSize.MENU)); 293 294 removeButton = new Button(StockID.DELETE, &removeTarget, false); 295 removeButton.setImage(new Image(StockID.DELETE, IconSize.MENU)); 296 storeButton = new Button(StockID.APPLY, &storeCurrentTarget); 234 297 235 298 //pUI = addPUI("target"); … … 241 304 242 305 243 hbox = new HBox(false, 0);244 306 Alignment a = new Alignment(0,0,0,0); 245 307 a.add(new Label("Target")); 246 308 labelSizeGroup.addWidget(a); 247 hbox.packStart(a, false, false, 4);248 hbox.packStart(comboBox, true, true, 4);249 hbox.packStart(addButton, false, false, 4);250 hbox.packStart(removeButton, false, false, 4);251 hbox.packStart(storeButton, false, false, 4);252 vbox.packStart(hbox, false, false, pad);309 targetBox.packStart(a, false, false, 4); 310 targetBox.packStart(comboBox, true, true, 4); 311 targetBox.packStart(addButton, false, false, 4); 312 targetBox.packStart(removeButton, false, false, 4); 313 buttonsBox.packStart(storeButton, false, false, 4); 314 //getPageBox(notebook, new String("Target")).packStart(hbox, false, false, pad); 253 315 254 316 addPUI("runParms"); 255 addPUI("exec:lib:staticLib"); 317 addPUI("exec"); 318 addPUI("lib"); 319 addPUI("staticLib"); 320 addPUI("basedir"); 256 321 addPUI("srcdirs"); 257 addPUI("basedir");258 322 addPUI("compilerCommand"); 259 323 addPUI("imports"); … … 262 326 addPUI("linkerFlags"); 263 327 addPUI("dependences"); 264 addPUI("release:oFlag:unitTest"); 265 addPUI("cFlag:dFlag"); 266 addPUI("debugMode:debugLevel"); 328 addPUI("release"); 329 addPUI("oFlag"); 330 addPUI("unitTest"); 331 addPUI("cFlag"); 332 addPUI("dFlag"); 333 addPUI("debugMode"); 334 addPUI("debugLevel"); 267 335 addPUI("debugTags"); 268 addPUI("gFlag:gtFlag:inlineExpand"); 269 addPUI("vFlag:versionLevel"); 336 addPUI("gFlag"); 337 addPUI("gtFlag"); 338 addPUI("inlineExpand"); 339 addPUI("vFlag"); 340 addPUI("versionLevel"); 270 341 addPUI("versionTags"); 271 addPUI("includeInMakefile:crossWindows"); 342 //addPUI("includeInMakefile"); 343 //addPUI("crossWindows"); 272 344 273 345 resetTargets(propsValue); 274 346 275 Button docGen = new Button("DocGen", &docGenCallback);276 vbox.packStart(docGen, false, false, 0);277 278 return vbox;347 //Button docGen = new Button("DocGen", &docGenCallback); 348 //getPageBox(notebook, new String("Other")).packStart(docGen, false, false, 0); 349 350 return mainBox; 279 351 280 352 } … … 590 662 { 591 663 props = new Properties(); 592 props.add(PropsTypes.TEXT, "target", "", "target",""," target.");593 props.add(PropsTypes.TEXT, "runParms", "", "run params",""," target.");594 props.add(PropsTypes.YES_NO, "exec","", "exec",""," target.");595 props.add(PropsTypes.YES_NO, "lib","", "lib",""," target.");596 props.add(PropsTypes.YES_NO, "staticLib","", "staticLib",""," target.");597 props.add(PropsTypes. TEXT, "srcdirs","", "srcdirs","","target.");598 props.add(PropsTypes.TEXT, "basedir","", "basedir",""," target.");599 props.add(PropsTypes.FILE, "compilerCommand", "", "Compiler","", " target.");600 props.add(PropsTypes.MULTY_DIRECTORY, "imports","","imports","", " target.");601 props.add(PropsTypes.FILE, "linkCommand","","linker",""," target.");602 props.add(PropsTypes.MULTY_TEXT, "linkLibraries","","link Libs",""," target.");603 props.add(PropsTypes.TEXT, "linkerFlags","", "linkerFlags",""," target.");604 props.add(PropsTypes.TEXT, "dependences","", "dependences",""," target.");605 606 props.add(PropsTypes.YES_NO, "release","", "release",""," target.");664 props.add(PropsTypes.TEXT, "target", "", "target","","Target."); 665 props.add(PropsTypes.TEXT, "runParms", "", "run params","","Target."); 666 props.add(PropsTypes.YES_NO, "exec","", "exec","","Target."); 667 props.add(PropsTypes.YES_NO, "lib","", "lib","","Target."); 668 props.add(PropsTypes.YES_NO, "staticLib","", "staticLib","","Target."); 669 props.add(PropsTypes.MULTY_DIRECTORY, "srcdirs","", "sources","","Source."); 670 props.add(PropsTypes.TEXT, "basedir","", "basedir","","Source."); 671 props.add(PropsTypes.FILE, "compilerCommand", "", "Compiler","", "Builder."); 672 props.add(PropsTypes.MULTY_DIRECTORY, "imports","","imports","", "Import."); 673 props.add(PropsTypes.FILE, "linkCommand","","linker","","Builder."); 674 props.add(PropsTypes.MULTY_TEXT, "linkLibraries","","link Libs","","Import."); 675 props.add(PropsTypes.TEXT, "linkerFlags","", "linkerFlags","","Flags."); 676 props.add(PropsTypes.TEXT, "dependences","", "dependences","","Import."); 677 678 props.add(PropsTypes.YES_NO, "release","", "release","","Builder."); 607 679 608 680 // compiler flags 609 props.add(PropsTypes.YES_NO, "cFlag","", " cFlag","","target.");610 props.add(PropsTypes.YES_NO, "dFlag","", " dFlag","","target.");611 props.add(PropsTypes.YES_NO, "debugMode","", " debugMode","","target.");612 props.add(PropsTypes.INT, "debugLevel","", " debugLevel","","target.");613 props.add(PropsTypes.TEXT, "debugTags","", "debug Tags","","target.");614 props.add(PropsTypes.YES_NO, "gFlag","", " gFlag","","target.");615 props.add(PropsTypes.YES_NO, "gtFlag","", " gtFlag","","target.");616 props.add(PropsTypes.YES_NO, "inlineExpand","", " inlineExpand","","target.");617 props.add(PropsTypes.YES_NO, "oFlag","", "o Flag","","target.");618 props.add(PropsTypes.YES_NO, "unitTest","", " unitTest","","target.");619 props.add(PropsTypes.YES_NO, "vFlag","", "v Flag","","target.");620 props.add(PropsTypes.INT, "versionLevel","", " versionLevel","","target.");621 props.add(PropsTypes.TEXT, "versionTags","", " versionTags","","target.");622 props.add(PropsTypes.YES_NO, "includeInMakefile","", "includeInMakefile","","target.");623 props.add(PropsTypes.YES_NO, "crossWindows","", "crossWindows","","target.");681 props.add(PropsTypes.YES_NO, "cFlag","", "Do not link","","Flags."); 682 props.add(PropsTypes.YES_NO, "dFlag","", "allow deprecated","","Flags."); 683 props.add(PropsTypes.YES_NO, "debugMode","", "Debug mode","","Flags."); 684 props.add(PropsTypes.INT, "debugLevel","", "Debug Level","","Flags."); 685 props.add(PropsTypes.TEXT, "debugTags","", "debug Tags","","Flags."); 686 props.add(PropsTypes.YES_NO, "gFlag","", "debug info","","Flags."); 687 props.add(PropsTypes.YES_NO, "gtFlag","", "profile","","Flags."); 688 props.add(PropsTypes.YES_NO, "inlineExpand","", "expand functions","","Flags."); 689 props.add(PropsTypes.YES_NO, "oFlag","", "optimize","","Flags."); 690 props.add(PropsTypes.YES_NO, "unitTest","", "Unittest","","Flags."); 691 props.add(PropsTypes.YES_NO, "vFlag","", "verbose","","Flags."); 692 props.add(PropsTypes.INT, "versionLevel","", "Version Level","","Flags."); 693 props.add(PropsTypes.TEXT, "versionTags","", "Version Tags","","Flags."); 694 // props.add(PropsTypes.YES_NO, "includeInMakefile","", "includeInMakefile","","Other."); 695 // props.add(PropsTypes.YES_NO, "crossWindows","", "crossWindows","","Other."); 624 696 } 625 697 trunk/src/property/PropertiesUI.d
r187 r206 99 99 TreeView treeView; 100 100 TreeStore treeStore; 101 HButtonBox buttonBox;101 ButtonBox buttonBox; 102 102 103 103 /** This is to map the iter to the visible path */ … … 297 297 if ( tabName is null || tabName == "" ) 298 298 { 299 tabName = new String(" Basic.");299 tabName = new String("Main."); 300 300 } 301 301 if ( tabName == "." ) // non user prop … … 582 582 // butons 583 583 584 buttonBox = new HButtonBox();584 buttonBox = HButtonBox.createActionBox(); 585 585 586 586 button = new Button(StockID.OK);
