Changeset 702
- Timestamp:
- 07/25/07 03:04:35 (1 year ago)
- Files:
-
- other/dps/trunk/dsssps/components.d (modified) (2 diffs)
- other/dps/trunk/dsssps/dps.d (modified) (2 diffs)
- other/dps/trunk/dsssps/newfile.d (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
other/dps/trunk/dsssps/components.d
r701 r702 10 10 11 11 import dsssps.dps; 12 import dsssps.newfile; 12 13 import dsssps.prefs; 13 14 import dsssps.process; … … 102 103 } 103 104 105 // Component for new files in a package 106 class CompPkgFile : Component { 107 /// Create with a given prefix 108 this(char[] prefix) 109 { 110 this.prefix = prefix.dup; 111 } 112 113 /// Returns the file prefix 114 char[] fprefix() 115 { 116 return prefix.dup; 117 } 118 119 /// Create the file 120 override void activate(wxTreeCtrl tree, wxEvent e) 121 { 122 (new DPSNewFileDialog(prefix)).Show(true); 123 } 124 125 private: 126 char[] prefix; 127 } 128 104 129 class CompTop : Component { 105 130 override void popupMenu(wxTreeCtrl tree, wxEvent e) other/dps/trunk/dsssps/dps.d
r701 r702 71 71 tree.AppendItem(comp, f, 1, -1, new CompFile(f)); 72 72 } 73 74 // and add a button for adding new files 75 tree.AppendItem(comp, "New file", 1, -1, new CompPkgFile(sect ~ "/")); 73 76 74 77 } else if (conf.settings[sect]["type"] == "subdir") { … … 150 153 public override bool OnInit() 151 154 { 152 wxFrame frame = new wxFrame(null, wxID_ANY, "DSSS Project Studio"); 155 wxFrame frame = new wxFrame(null, wxID_ANY, "DSSS Project Studio", 156 wxFrame.wxDefaultPosition, wxSize(320, 780)); 153 157 154 158 // set up the menus
