Changeset 105

Show
Ignore:
Timestamp:
06/24/08 16:46:42 (2 months ago)
Author:
altglass
Message:

Bugfix: SubBitmap? width saving repaired
Interface: OK button is default button of item editing dialogs
SliderBGGen: Overlay image function added

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/vlcskineditor/SliderBGBuilder.java

    r95 r105  
    8181    } 
    8282    useoverlay = true; 
    83     /**try { 
    84        overlay = ImageIO.read(null);        
     83    try { 
     84       overlay = ImageIO.read(new File(sbgg.ol_tf.getText())); 
    8585    } 
    8686    catch (Exception e) { 
    8787      useoverlay = false; 
    88     }**/ 
    89     useoverlay = false; //Not implemented in GUI, most probably will be left out 
     88    }     
    9089    if(usee1=false) { 
    9190      e1 = middle;       
  • trunk/src/vlcskineditor/SliderBGGen.java

    r94 r105  
    6363  /** Contains the path to the image file for the right or bottom edge of the bar */ 
    6464  JTextField e2_tf; 
     65  /** Contains the path to the image file for the overlay image */ 
     66  JTextField ol_tf; 
    6567  /** Sets whether the background image should be tiled to fill the slider background size */ 
    6668  JRadioButton bgt_rb; 
     
    7173  /** Sets whether the middle image should be stretched to fill the slider background size */ 
    7274  JRadioButton mds_rb;   
    73   JButton bg_btn, e1_btn, md_btn, e2_btn; 
    74   JFileChooser bg_fc, e1_fc, md_fc, e2_fc; 
    75    
    76   JLabel bg_l, e1_l, md_l, e2_l; 
    77   JPanel bg_p, e1_p, md_p, e2_p; 
     75  JButton bg_btn, e1_btn, md_btn, e2_btn, ol_btn;   
     76   
     77  JLabel bg_l, e1_l, md_l, e2_l, ol_l; 
     78  JPanel bg_p, e1_p, md_p, e2_p, ol_p; 
    7879   
    7980  JButton step2_prev_btn, step2_finish_btn, step2_cancel_btn;   
     
    244245    card_step1.add(step1_cancel_btn); 
    245246     
    246     step1_horz_s.setBounds(5,395,525,5);     
    247     step1_next_btn.setBounds(370, 400,75,20); 
    248     step1_cancel_btn.setBounds(450,400,75,20);     
     247    step1_horz_s.setBounds(5,390,525,5);     
     248    step1_next_btn.setBounds(370, 395,75,25); 
     249    step1_cancel_btn.setBounds(450,395,75,25);     
    249250     
    250251    card_step1.setSize(540,400);    
     
    257258    card_step2.add(header2_l);  
    258259     
    259    bg_p = new JPanel(null); 
     260    bg_p = new JPanel(null); 
    260261    bg_l = new JLabel("Image file:",bg_h,JLabel.TRAILING); 
    261262    bg_tf = new JTextField(""); 
    262263    bg_btn = new JButton("Open..."); 
    263264    bg_btn.addActionListener(this); 
    264     JLabel bg_rs_l = new JLabel("Resize behaviour:"); 
     265    JLabel bg_rs_l = new JLabel("Resize behaviour:",JLabel.TRAILING); 
    265266    ButtonGroup bg_rs_g = new ButtonGroup(); 
    266267    bgt_rb = new JRadioButton("",true); 
     
    280281    bg_p.add(bgs_rb); 
    281282    bg_p.add(bgs_l);     
    282     bg_l.setBounds(10,20,100,25); 
    283     bg_tf.setBounds(115,20,300,25); 
    284     bg_btn.setBounds(420,20,100,25); 
    285     bg_rs_l.setBounds(10,60,100,25); 
    286     bgt_rb.setBounds(115,60,25,25); 
    287     bgt_l.setBounds(140,60,100,25); 
    288     bgs_rb.setBounds(220,60,25,25); 
    289     bgs_l.setBounds(250,60,100,25);     
     283    bg_l.setBounds(10,20,90,25); 
     284    bg_tf.setBounds(105,20,300,25); 
     285    bg_btn.setBounds(410,20,100,25); 
     286    bg_rs_l.setBounds(0,50,100,25); 
     287    bgt_rb.setBounds(105,50,25,25); 
     288    bgt_l.setBounds(130,50,100,25); 
     289    bgs_rb.setBounds(210,50,25,25); 
     290    bgs_l.setBounds(240,50,100,25);     
    290291    bg_p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Background"));     
    291292    card_step2.add(bg_p); 
    292     bg_p.setBounds(5,60,530,95);     
     293    bg_p.setBounds(5,50,520,85);     
    293294     
    294295    e1_p = new JPanel(null); 
     
    300301    e1_p.add(e1_tf); 
    301302    e1_p.add(e1_btn); 
    302     e1_l.setBounds(10,20,100,25); 
    303     e1_tf.setBounds(115,20,300,25); 
    304     e1_btn.setBounds(420,20,100,25); 
     303    e1_l.setBounds(0,20,90,25); 
     304    e1_tf.setBounds(105,20,300,25); 
     305    e1_btn.setBounds(410,20,100,25); 
    305306    e1_p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Left edge"));     
    306307    card_step2.add(e1_p); 
    307     e1_p.setBounds(5,160,530,55); 
     308    e1_p.setBounds(5,135,520,55); 
    308309     
    309310    md_p = new JPanel(null); 
     
    312313    md_btn = new JButton("Open..."); 
    313314    md_btn.addActionListener(this); 
    314     JLabel md_rs_l = new JLabel("Resize behaviour:"); 
     315    JLabel md_rs_l = new JLabel("Resize behaviour:",JLabel.TRAILING); 
    315316    ButtonGroup md_rs_g = new ButtonGroup(); 
    316317    mdt_rb = new JRadioButton("",true); 
     
    330331    md_p.add(mds_rb); 
    331332    md_p.add(mds_l);     
    332     md_l.setBounds(10,20,100,25); 
    333     md_tf.setBounds(115,20,300,25); 
    334     md_btn.setBounds(420,20,100,25); 
    335     md_rs_l.setBounds(10,60,100,25); 
    336     mdt_rb.setBounds(115,60,25,25); 
    337     mdt_l.setBounds(140,60,100,25); 
    338     mds_rb.setBounds(220,60,25,25); 
    339     mds_l.setBounds(250,60,100,25);     
     333    md_l.setBounds(0,20,90,25); 
     334    md_tf.setBounds(105,20,300,25); 
     335    md_btn.setBounds(410,20,100,25); 
     336    md_rs_l.setBounds(0,50,100,25); 
     337    mdt_rb.setBounds(105,50,25,25); 
     338    mdt_l.setBounds(130,50,100,25); 
     339    mds_rb.setBounds(210,50,25,25); 
     340    mds_l.setBounds(240,50,100,25);     
    340341    md_p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Middle part"));     
    341342    card_step2.add(md_p); 
    342     md_p.setBounds(5,220,530,95);     
     343    md_p.setBounds(5,190,520,85);     
    343344     
    344345    e2_p = new JPanel(null); 
     
    350351    e2_p.add(e2_tf); 
    351352    e2_p.add(e2_btn); 
    352     e2_l.setBounds(10,20,100,25); 
    353     e2_tf.setBounds(115,20,300,25); 
    354     e2_btn.setBounds(420,20,100,25); 
     353    e2_l.setBounds(0,20,90,25); 
     354    e2_tf.setBounds(105,20,300,25); 
     355    e2_btn.setBounds(410,20,100,25); 
    355356    e2_p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Right edge"));     
    356357    card_step2.add(e2_p); 
    357     e2_p.setBounds(5,320,530,55); 
     358    e2_p.setBounds(5,275,520,55); 
     359     
     360    ol_p = new JPanel(null); 
     361    ol_l = new JLabel("Image file:",JLabel.TRAILING); 
     362    ol_tf = new JTextField(); 
     363    ol_btn = new JButton("Open..."); 
     364    ol_btn.addActionListener(this); 
     365    ol_p.add(ol_l); 
     366    ol_p.add(ol_tf); 
     367    ol_p.add(ol_btn); 
     368    ol_l.setBounds(0,20,90,25); 
     369    ol_tf.setBounds(105,20,300,25); 
     370    ol_btn.setBounds(410,20,100,25); 
     371    ol_p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Overlay image"));     
     372    card_step2.add(ol_p); 
     373    ol_p.setBounds(5,330,520,55);     
    358374     
    359375    JSeparator step2_horz_s = new JSeparator(JSeparator.HORIZONTAL); 
     
    370386    card_step2.add(step2_cancel_btn); 
    371387     
    372     step2_horz_s.setBounds(5,395,525,5);     
    373     step2_prev_btn.setBounds(275,400,90,20); 
    374     step2_finish_btn.setBounds(370,400,75,20); 
    375     step2_cancel_btn.setBounds(450,400,75,20);     
     388    step2_horz_s.setBounds(5,390,525,5);     
     389    step2_prev_btn.setBounds(275, 395,90,25); 
     390    step2_finish_btn.setBounds(370,395,75,25); 
     391    step2_cancel_btn.setBounds(450,395,75,25);     
    376392   
    377393    add(card_step2,STEP2);     
     
    392408    } 
    393409    else if (e.getSource().equals(step2_finish_btn)) { 
    394       File f = new File(s.skinfolder+sbg.id+".png"); 
     410      File f = new File(s.skinfolder+sbg.id_tf.getText()+".png"); 
    395411      int i = 1; 
    396412      while(f.exists()) { 
    397           f = new File(s.skinfolder+sbg.id+"_"+String.valueOf(i)+".png"); 
     413          f = new File(s.skinfolder+sbg.id_tf.getText()+"_"+String.valueOf(i)+".png"); 
    398414          i++; 
    399415      } 
     
    455471        if(i==JFileChooser.APPROVE_OPTION && fc.getSelectedFile().exists()) { 
    456472            e2_tf.setText(fc.getSelectedFile().getPath()); 
     473        }         
     474    } 
     475    else if(e.getSource().equals(ol_btn)) { 
     476        JFileChooser fc = new JFileChooser(new File(s.skinfolder)); 
     477        int i = fc.showOpenDialog(this); 
     478        if(i==JFileChooser.APPROVE_OPTION && fc.getSelectedFile().exists()) { 
     479            ol_tf.setText(fc.getSelectedFile().getPath()); 
    457480        }         
    458481    } 
  • trunk/src/vlcskineditor/items/Anchor.java

    r100 r105  
    218218      frame.setPreferredSize(new Dimension(250,345)); 
    219219      frame.setMaximumSize(new Dimension(250,345)); 
     220       
     221      frame.getRootPane().setDefaultButton(ok_btn); 
    220222    } 
    221223    id_tf.setText(id); 
  • trunk/src/vlcskineditor/items/Button.java

    r100 r105  
    276276       
    277277      frame.pack(); 
     278       
     279      frame.getRootPane().setDefaultButton(ok_btn); 
    278280    } 
    279281    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Checkbox.java

    r100 r105  
    370370       
    371371      frame.pack(); 
     372       
     373      frame.getRootPane().setDefaultButton(ok_btn); 
    372374    } 
    373375    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Group.java

    r101 r105  
    199199       
    200200      frame.pack(); 
     201       
     202      frame.getRootPane().setDefaultButton(ok_btn); 
    201203    } 
    202204    id_tf.setText(id); 
  • trunk/src/vlcskineditor/items/Image.java

    r101 r105  
    271271       
    272272      frame.pack(); 
     273       
     274      frame.getRootPane().setDefaultButton(ok_btn); 
    273275    } 
    274276    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Panel.java

    r101 r105  
    296296       
    297297      frame.pack(); 
     298       
     299      frame.getRootPane().setDefaultButton(ok_btn); 
    298300    } 
    299301    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Playtree.java

    r101 r105  
    431431       
    432432      frame.pack(); 
     433       
     434      frame.getRootPane().setDefaultButton(ok_btn); 
    433435    } 
    434436    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Slider.java

    r101 r105  
    401401       
    402402      frame.pack(); 
     403       
     404      frame.getRootPane().setDefaultButton(ok_btn); 
    403405    } 
    404406    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/SliderBackground.java

    r100 r105  
    193193      frame.pack(); 
    194194       
     195      frame.getRootPane().setDefaultButton(ok_btn); 
    195196    } 
    196197    id_tf.setText(id); 
  • trunk/src/vlcskineditor/items/Text.java

    r100 r105  
    290290       
    291291      frame.pack(); 
     292       
     293      frame.getRootPane().setDefaultButton(ok_btn); 
    292294    } 
    293295    id_tf.setText(id);     
  • trunk/src/vlcskineditor/items/Video.java

    r100 r105  
    253253       
    254254      frame.pack(); 
     255       
     256      frame.getRootPane().setDefaultButton(ok_btn); 
    255257    } 
    256258    id_tf.setText(id);     
  • trunk/src/vlcskineditor/resources/SubBitmap.java

    r104 r105  
    399399  public String returnCode(String indent) { 
    400400    String code=indent+"<SubBitmap id=\""+id+"\" x=\""+String.valueOf(x)+"\" y=\""+String.valueOf(y)+"\""; 
    401     code+=" height=\""+String.valueOf(height)+"\" height=\""+String.valueOf(height)+"\""; 
     401    code+=" height=\""+String.valueOf(height)+"\" width=\""+String.valueOf(width)+"\"";     
    402402    if (nbframes!=NBFRAMES_DEFAULT) code+=" nbframes=\""+String.valueOf(nbframes)+"\""; 
    403403    if (fps!=FPS_DEFAULT) code+=" fps=\""+String.valueOf(fps)+"\"";