Changeset 1888

Show
Ignore:
Timestamp:
11/18/08 03:10:34 (2 months ago)
Author:
ddb174
Message:

Added ability to deepview modify Urustrings. Added Race's Tahgira and Todelmer files.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • drizzle/DrizzlePrp/src/automation/mystAutomation.java

    r1886 r1888  
    18981898        authored.put("Direbo","Additions",98); 
    18991899        authored.put("Descent","FootRgns",97); 
     1900        authored.put("Tahgira","FootRgns",97); 
     1901        authored.put("Todelmer","FootRgns",92); 
    19001902 
    19011903        Typeid[] readable = mystAutomation.moulReadable; 
  • drizzle/DrizzlePrp/src/deepview/deepview.java

    r1842 r1888  
    313313        else if(objclass==uru.moulprp.Urustring.class) 
    314314        { 
    315             panel.add(new dvUrustring((Urustring)obj,name,this)); 
     315            panel.add(new dvUrustring((Urustring)obj,name,this,true)); 
    316316            return; 
    317317        } 
  • drizzle/DrizzlePrp/src/deepview/dvUrustring.java

    r1751 r1888  
    1818import uru.moulprp.prpfile; 
    1919import uru.moulprp.Urustring; 
     20import javax.swing.JTextField; 
    2021 
    2122public class dvUrustring extends dvPanel 
     
    2425    String name; 
    2526    deepview parent; 
    26     //boolean changeable; 
     27    boolean changeable; 
    2728    prpfile prp; 
    2829    PrpRootObject rootobj; 
     30    JTextField jtextfield; 
    2931     
    30     public dvUrustring(Urustring urustring, String name, deepview parent
     32    public dvUrustring(Urustring urustring, String name, deepview parent, boolean changeable
    3133    { 
    3234        this.urustring = urustring; 
    3335        this.name = name; 
    3436        this.parent = parent; 
    35         //this.changeable = changeable; 
     37        this.changeable = changeable; 
    3638         
    3739        prp = parent.curprp; 
    3840        rootobj = parent.curobj; 
     41         
     42         
     43         
    3944        reload(); 
     45    } 
     46    private void handleclick() 
     47    { 
     48        this.urustring.shallowCopyFrom(Urustring.createFromString(jtextfield.getText())); 
     49        m.msg("Changed value.  Press save to commit."); 
     50        rootobj.markAsChanged(); //set it to save the changed version, rather than the raw bytes. 
     51        this.reload(); 
    4052    } 
    4153    private void reload() 
    4254    { 
    4355        this.removeAll(); 
    44         this.add(dvWidgets.jlabel("Urustring name:"+name+" value:"+urustring.toString())); 
     56        //this.add(dvWidgets.jlabel("Urustring name:"+name+" value:"+urustring.toString())); 
     57        this.add(dvWidgets.jlabel("Urustring name:"+name+" ")); 
     58        jtextfield = dvWidgets.jtextfield(urustring.toString()); 
     59        this.add(jtextfield); 
     60 
     61        if(changeable) 
     62        { 
     63            JButton button = dvWidgets.jbutton("change"); 
     64            button.addActionListener(new java.awt.event.ActionListener() { 
     65                public void actionPerformed(ActionEvent e) { 
     66                    handleclick(); 
     67                } 
     68            }); 
     69            this.add(button); 
     70        } 
     71         
    4572         
    4673        this.revalidate(); 
  • drizzle/DrizzlePrp/src/deepview/dvWidgets.java

    r1738 r1888  
    1414import javax.swing.JButton; 
    1515import javax.swing.JInternalFrame; 
     16import javax.swing.JTextField; 
    1617import shared.m; 
    1718 
     
    4445        return result; 
    4546    } 
     47     
     48    public static JTextField jtextfield(String text) 
     49    { 
     50        JTextField result = new JTextField(); 
     51        result.setText(text); 
     52        return result; 
     53    } 
    4654 
    4755} 
  • drizzle/DrizzlePrp/src/uru/moulprp/Urustring.java

    r1834 r1888  
    4242     
    4343    private Urustring(){} 
     44     
     45    public void shallowCopyFrom(Urustring s2) 
     46    { 
     47        this.unencryptedString = s2.unencryptedString; 
     48    } 
    4449     
    4550    public Urustring(context c)