Changeset 209

Show
Ignore:
Timestamp:
12/28/06 01:52:53 (2 years ago)
Author:
Ant
Message:

cleanup UI. Windows fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/leds/BuildConsole.d

    r201 r209  
    6363        this.project = project; 
    6464        super(workspace); 
     65        allowBeep = false; 
    6566        //appendDelegate = &append; 
    6667        tabName = label.dup; 
  • trunk/src/leds/CodeView.d

    r200 r209  
    110110class CodeView : FileView 
    111111{    
    112     version(linux) private int getFileMTime(String fileName) 
     112    version(linux) private long getFileMTime(String fileName) 
    113113    { 
    114114        struct_stat statbuf; 
     
    120120        { 
    121121            //throw new FileException(name, getErrno()); 
     122            writefln("CodeView.getFileMTime file error %s", fileName); 
    122123            return 0; 
    123124        } 
     
    126127    } 
    127128     
    128     version(Windows) private int getFileMTime(String fileName) 
     129    version(Windows) private long getFileMTime(String fileName) 
    129130    {  
    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; 
    132141    } 
    133142 
     
    149158    Menu popupMenu; 
    150159     
    151     int modifiedTime; 
     160    long modifiedTime; 
    152161    bit needsSave = false; 
    153162     
  • trunk/src/leds/CompilerBox.d

    r204 r209  
    126126    void addCompilerCommand(String compilerCommand) 
    127127    { 
    128         writefln("CompilerBox.addCompilerCommand ---- %s ----", compilerCommand); 
    129128        rawTextCommands.appendText(compilerCommand.toString()); 
    130129    } 
     
    137136    void addLinkerCommand(String linkerCommand) 
    138137    { 
    139         writefln("CompilerBox.addLinkerCommand ---- %s ----", linkerCommand); 
    140138        rawTextCommands.appendText(linkerCommand.toString()); 
    141139    } 
     
    179177    void addOuputLine(char[] line) 
    180178    { 
    181         writefln("CompilerBox.addOuputLine ---- %s ----", line); 
    182179        rawTextCommands.appendText(line); 
    183180    } 
  • trunk/src/leds/Docker.d

    r199 r209  
    372372    Box setTabWidget(Dockable dockable, String labelText, Box tabLabel=null) 
    373373    { 
    374         writefln("Docker.setTabWidget labelText = %s ", labelText); 
     374        //writefln("Docker.setTabWidget labelText = %s ", labelText); 
    375375        if ( tabLabel is null ) 
    376376        { 
  • trunk/src/leds/LanguageD.d

    r200 r209  
    6262    { 
    6363     
    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."); 
    6666        //props.add(PropsTypes.FILE, "DUI", "", "dui","",""); 
    6767 
     
    527527         
    528528        String phobos = Leds.leds().getPropValue("phobos","/dmd/src/phobos"); 
     529         
    529530        version(Win32) 
    530531        { 
  • trunk/src/leds/Project.d

    r208 r209  
    772772 
    773773version (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    } 
    774800 
    775801    static class TargetBuilder_compd : AbstractTargetBuilder, Executor 
     
    789815        private void setupCompiler(ProjectTarget target) 
    790816        { 
    791             compiler = new Compiler(); 
     817            compiler = new BeepCompiler(); 
    792818            char[] baseSrc = target.getBaseDir.toString(); 
    793819            compiler.addArg("-I"~baseSrc); 
  • trunk/src/leds/ProjectView.d

    r187 r209  
    12441244            menu.append(new SeparatorMenuItem()); 
    12451245            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")); 
    12491249            menu.append(new SeparatorMenuItem()); 
    12501250            menu.append(new MenuItem("_Properties",&itemCallback,"project.properties")); 
    12511251            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()); 
    12541254            menu.append(new MenuItem("Remove",&itemCallback,"project.remove")); 
    12551255 
     
    12701270            menu.append(new MenuItem("_Filter",&itemCallback,"directoryPopupMenu.filter")); 
    12711271            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")); 
    12741274 
    12751275            menu.showAll(); 
     
    12881288            //menu.append(new MenuItem("_Cut",&itemCallback,"filePopupMenu.cut")); 
    12891289            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")); 
    12931293 
    12941294            menu.showAll(); 
  • trunk/src/leds/SystemConsole.d

    r205 r209  
    6868    Docker docker; 
    6969     
    70     bit executing; 
    71     int exitStatus = 0; 
     70    bool allowBeep = true; 
     71     
     72    bool executing; 
     73    int exitStatus; 
    7274    protected String tabName; 
    7375 
     
    120122        return false; 
    121123    } 
     124 
    122125    int onMouseButtonRelease(GdkEventButton* event, Widget widget) 
    123126    { 
     
    414417        childQueue.push(spawn); 
    415418 
    416         if ( Leds.leds.getPropValue("beepOnCommandEnd", true) ) 
     419        if ( allowBeep && Leds.leds.getPropValue("beepOnCommandEnd", true) ) 
    417420        { 
    418421            if ( exitStatus == 0 ) 
  • trunk/src/leds/Workspace.d

    r200 r209  
    709709        mtb.addOnClicked(&runButtonClicked); 
    710710 
    711         addButton(StockID.STOP,"nothing for now (stop)","toolbar.stop"); 
     711        //addButton(StockID.STOP,"nothing for now (stop)","toolbar.stop"); 
    712712 
    713713        toolbar.insert(new SeparatorToolItem()); 
     
    740740 
    741741        toolItem = new ToolItem(); 
    742         toolItem.add(Alignment.center(optionMenu)); 
     742        //toolItem.add(Alignment.center(optionMenu)); 
    743743        optionMenu.setTooltip("Language",""); 
    744744        toolbar.insert(toolItem);