1 package ubc.midp.mobilephoto.core.ui.screens;
2
3 import javax.microedition.lcdui.Command;
4 import javax.microedition.lcdui.Form;
5 import javax.microedition.lcdui.Image;
6 import javax.microedition.lcdui.TextField;
7
8 public class AddPhotoToAlbum extends Form {
9
10 TextField labeltxt = new TextField("Photo label", "", 15, TextField.ANY);
11 TextField photopathtxt = new TextField("Path", "", 20, TextField.ANY);
12
13 // #ifdef includeSmsFeature
14 Image image = null;
15 //#endif
16
17
18 Command ok;
19 Command cancel;
20
21 public AddPhotoToAlbum(String title) {
22 super(title);
23 this.append(labeltxt);
24 this.append(photopathtxt);
25 ok = new Command("Save Photo", Command.SCREEN, 0);
26 cancel = new Command("Cancel", Command.EXIT, 1);
27 this.addCommand(ok);
28 this.addCommand(cancel);
29 }
30
31 public String getPhotoName(){
32 return labeltxt.getString();
33 }
34
35 /**
36 * [EF] Added in order to reuse this screen in the Copy Photo functionality
37 * @param photoName
38 */
39 public void setPhotoName(String photoName) {
40 labeltxt.setString(photoName);
41 }
42
43 public String getPath() {
44 return photopathtxt.getString();
45 }
46
47 /**
48 * [EF] Added in order to reuse this screen in the Copy Photo functionality
49 * @param photoName
50 */
51 public void setLabePhotoPath(String label) {
52 photopathtxt.setLabel(label);
53 }
54 // #ifdef includeSmsFeature
55 public Image getImage() {
56 return image;
57 }
58
59 public void setImage(Image image) {
60 this.image = image;
61 }
62 //#endif
63 }
|