Changeset 89
- Timestamp:
- 28/12/07 15:20:17 (1 year ago)
- Files:
-
- trunk/src/vlcskineditor/Item.java (modified) (1 diff)
- trunk/src/vlcskineditor/Layout.java (modified) (3 diffs)
- trunk/src/vlcskineditor/Skin.java (modified) (1 diff)
- trunk/src/vlcskineditor/items/Button.java (modified) (4 diffs)
- trunk/src/vlcskineditor/items/Checkbox.java (modified) (7 diffs)
- trunk/src/vlcskineditor/items/Group.java (modified) (4 diffs)
- trunk/src/vlcskineditor/items/Image.java (modified) (3 diffs)
- trunk/src/vlcskineditor/items/Panel.java (modified) (6 diffs)
- trunk/src/vlcskineditor/items/Playtree.java (modified) (1 diff)
- trunk/src/vlcskineditor/items/Slider.java (modified) (1 diff)
- trunk/src/vlcskineditor/items/SliderBackground.java (modified) (1 diff)
- trunk/src/vlcskineditor/items/Text.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vlcskineditor/Item.java
r68 r89 122 122 123 123 } 124 /** 125 * Checks whether the resource with the given ID is used by this item or one of its subitems 126 * @param id_ The resource's id 127 */ 128 public boolean uses(String id_) { 129 return false; 130 } 124 131 } trunk/src/vlcskineditor/Layout.java
r72 r89 179 179 s.expandLayout(id); 180 180 created = true; 181 frame.setDefaultCloseOperation( frame.HIDE_ON_CLOSE);181 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 182 182 s.m.hist.addEvent(lae); 183 183 } … … 205 205 frame.setResizable(false); 206 206 frame.setLayout(new FlowLayout()); 207 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);207 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 208 208 JLabel id_l = new JLabel("ID*:"); 209 209 id_tf = new JTextField(); … … 436 436 return null; 437 437 } 438 /** 439 * Checks whether an item in this layout uses the resource of the given ID 440 * @param id_ The ID of the resource 441 */ 442 public boolean uses(String id_) { 443 for(Item i:items) { 444 if(i.uses(id_)) return true; 445 } 446 return false; 447 } 438 448 } trunk/src/vlcskineditor/Skin.java
r75 r89 456 456 /** Returns <b>true</b> if the resource with the given id is in use by any item of the skin **/ 457 457 public boolean isUsed(String id_) { 458 //TODO: Maybe or maybe not 458 for(Window w:windows) { 459 for(Layout l:w.layouts) { 460 if(l.uses(id_)) return true; 461 } 462 } 459 463 return false; 460 464 } trunk/src/vlcskineditor/items/Button.java
r83 r89 104 104 s.updateItems(); 105 105 s.expandItem(id); 106 frame.setDefaultCloseOperation( frame.HIDE_ON_CLOSE);106 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 107 107 created = true; 108 108 } … … 137 137 frame.setResizable(false); 138 138 frame.setLayout(new FlowLayout()); 139 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);139 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 140 140 JLabel id_l = new JLabel("ID*:"); 141 141 id_tf = new JTextField(); … … 401 401 } 402 402 } 403 @Override 403 404 public boolean contains(int x_, int y_) { 404 405 java.awt.image.BufferedImage bi = s.getBitmapImage(up); … … 409 410 return node; 410 411 } 412 @Override 413 public boolean uses(String id_) { 414 return (up.equals(id_)||over.equals(id_)||down.equals(id_)); 415 } 411 416 } trunk/src/vlcskineditor/items/Checkbox.java
r83 r89 131 131 s.updateItems(); 132 132 s.expandItem(id); 133 frame.setDefaultCloseOperation( frame.HIDE_ON_CLOSE);133 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 134 134 created = true; 135 135 } … … 171 171 frame.setResizable(false); 172 172 frame.setLayout(new FlowLayout()); 173 frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);173 frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 174 174 JLabel id_l = new JLabel("ID*:"); 175 175 id_tf = new JTextField(); … … 288 288 frame.add(general); 289 289 290 JPanel state = new JPanel(null);291 state .add(state_l);292 state .add(state_tf);293 state .add(state_btn);290 JPanel state_panel = new JPanel(null); 291 state_panel.add(state_l); 292 state_panel.add(state_tf); 293 state_panel.add(state_btn); 294 294 state_l.setBounds(5,15,75,24); 295 295 state_tf.setBounds(85,15,120,24); 296 296 state_btn.setBounds(210,15,24,24); 297 state .setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Checkbox state"));298 state .setMinimumSize(new Dimension(495,45));299 state .setPreferredSize(new Dimension(495,45));300 state .setMaximumSize(new Dimension(495,45));301 frame.add(state );297 state_panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Checkbox state")); 298 state_panel.setMinimumSize(new Dimension(495,45)); 299 state_panel.setPreferredSize(new Dimension(495,45)); 300 state_panel.setMaximumSize(new Dimension(495,45)); 301 frame.add(state_panel); 302 302 303 303 JPanel state1 = new JPanel(null); … … 407 407 } 408 408 } 409 if(state_tf.getText() =="") {409 if(state_tf.getText().equals("")) { 410 410 JOptionPane.showMessageDialog(frame,"Please provide the state condition!","State not valid",JOptionPane.INFORMATION_MESSAGE); 411 411 return; … … 499 499 } 500 500 } 501 @Override 501 502 public void actionWasEdited(ActionEditor ae) { 502 503 if(ae==action1_ae) action1_tf.setText(action1_ae.getCode()); … … 548 549 } 549 550 } 551 @Override 550 552 public boolean contains(int x_, int y_) { 551 553 java.awt.image.BufferedImage bi = s.getBitmapImage(up1); … … 556 558 return node; 557 559 } 558 560 @Override 561 public boolean uses(String id_) { 562 return (up1.equals(id_)||up2.equals(id_)||over1.equals(id_)||over2.equals(id_)||down1.equals(id_)||down2.equals(id_)); 563 } 559 564 } trunk/src/vlcskineditor/items/Group.java
r83 r89 263 263 } 264 264 } 265 @Override 265 266 public boolean contains(int x_, int y_) { 266 267 return (x_>=x+offsetx && y_>=y+offsety); … … 273 274 return node; 274 275 } 276 @Override 275 277 public Item getItem(String id_) { 276 278 if(id.equals(id_)) return this; 277 279 else { 278 for(int x=0;x<items.size();x++) { 279 Item i = items.get(x).getItem(id_); 280 if (i!=null) return i; 281 } 280 for(Item i:items) if(i.getItem(id_)!=null) return i.getItem(id_); 282 281 } 283 282 return null; 284 283 } 284 @Override 285 285 public java.util.List<Item> getParentListOf(String id_) { 286 for(int x=0;x<items.size();x++) { 287 Item i = items.get(x); 286 for(Item i:items) { 288 287 if(i.id.equals(id_)) { 289 288 return items; … … 296 295 return null; 297 296 } 297 @Override 298 298 public Item getParentOf(String id_) { 299 for(int x=0;x<items.size();x++) { 300 Item i = items.get(x); 299 for(Item i:items) { 301 300 if(i.id.equals(id_)) { 302 301 return this; … … 307 306 return null; 308 307 } 308 @Override 309 public boolean uses(String id_) { 310 for(Item i:items) { 311 if(i.uses(id_)) return true; 312 } 313 return false; 314 } 309 315 } trunk/src/vlcskineditor/items/Image.java
r83 r89 347 347 } 348 348 } 349 @Override 349 350 public void actionWasEdited(ActionEditor ae) { 350 351 if(ae==action2_ae) action2_tf.setText(action2_ae.getCode()); … … 379 380 } 380 381 } 382 @Override 381 383 public boolean contains(int x_, int y_) { 382 384 java.awt.image.BufferedImage bi = s.getBitmapImage(image); … … 387 389 return node; 388 390 } 391 @Override 392 public boolean uses(String id_) { 393 return (image.equals(id_)); 394 } 389 395 } trunk/src/vlcskineditor/items/Panel.java
r83 r89 147 147 i.setOffset(x,y); 148 148 } 149 frame.setDefaultCloseOperation( frame.HIDE_ON_CLOSE);149 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 150 150 created = true; 151 151 … … 184 184 frame.setResizable(false); 185 185 frame.setLayout(new FlowLayout()); 186 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);186 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 187 187 JLabel id_l = new JLabel("ID*:"); 188 188 id_tf = new JTextField(); … … 379 379 } 380 380 } 381 public boolean contains(int x_, int y_) { 381 @Override 382 public boolean contains(int x_, int y_) { 382 383 return (x_>=x+offsetx && x_<=x+width+offsetx && y_>=y+offsety && y_<=y+height+offsety); 383 384 } … … 389 390 return node; 390 391 } 392 @Override 391 393 public Item getItem(String id_) { 392 394 if(id.equals(id_)) return this; 393 395 else { 394 for(int x=0;x<items.size();x++) { 395 Item i = items.get(x).getItem(id_); 396 if (i!=null) return i; 396 for(Item i:items) { 397 if (i.getItem(id_)!=null) return i.getItem(id_); 397 398 } 398 399 } 399 400 return null; 400 401 } 402 @Override 401 403 public java.util.List<Item> getParentListOf(String id_) { 402 for(int x=0;x<items.size();x++) { 403 Item i = items.get(x); 404 for(Item i:items) { 404 405 if(i.id.equals(id_)) { 405 406 return items; … … 412 413 return null; 413 414 } 415 @Override 414 416 public Item getParentOf(String id_) { 415 for(int x=0;x<items.size();x++) { 416 Item i = items.get(x); 417 for(Item i:items) { 417 418 if(i.id.equals(id_)) { 418 419 return this; … … 423 424 return null; 424 425 } 426 @Override 427 public boolean uses(String id_) { 428 for(Item i:items) { 429 if(i.uses(id_)) return true; 430 } 431 return false; 432 } 425 433 } trunk/src/vlcskineditor/items/Playtree.java
r87 r89 755 755 else return null; 756 756 } 757 @Override 758 public boolean uses(String id_) { 759 return (((slider!=null)?slider.uses(id_):false)||bgimage.equals(id_)||openimage.equals(id_)||closedimage.equals(id_)||itemimage.equals(id_)||font.equals(id_)); 760 } 757 761 } trunk/src/vlcskineditor/items/Slider.java
r87 r89 593 593 else return null; 594 594 } 595 @Override 596 public boolean uses(String id_) { 597 return(((sbg!=null)?sbg.uses(id_):false)||up.equals(id_)||over.equals(id_)||down.equals(id_)); 598 } 595 599 } trunk/src/vlcskineditor/items/SliderBackground.java
r83 r89 287 287 return node; 288 288 } 289 289 @Override 290 public boolean uses(String id_) { 291 return (image.equals(id_)); 292 } 290 293 } trunk/src/vlcskineditor/items/Text.java
r87 r89 453 453 return node; 454 454 } 455 @Override 456 public boolean uses(String id_) { 457 return (font.equals(id_)); 458 } 455 459 }
