| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //NewAssetButton.cs
- function NewAssetButton::onClick(%this)
- {
- %this.call("onNew" @ %this.type);
- }
- function NewAssetButton::onNewImageAsset(%this)
- {
- %width = 700;
- %height = 340;
- %dialog = new GuiControl()
- {
- class = "NewImageAssetDialog";
- superclass = "EditorDialog";
- dialogSize = (%width + 8) SPC (%height + 8);
- dialogCanClose = true;
- dialogText = "New Image Asset";
- };
- %dialog.init(%width, %height);
- %this.startListening(%dialog);
- Canvas.pushDialog(%dialog);
- }
- function NewAssetButton::onNewAnimationAsset(%this)
- {
- %width = 700;
- %height = 390;
- %dialog = new GuiControl()
- {
- class = "NewAnimationAssetDialog";
- superclass = "EditorDialog";
- dialogSize = (%width + 8) SPC (%height + 8);
- dialogCanClose = true;
- dialogText = "New Animation Asset";
- };
- %dialog.init(%width, %height);
- %this.startListening(%dialog);
- Canvas.pushDialog(%dialog);
- }
- function NewAssetButton::onNewParticleAsset(%this)
- {
- %width = 700;
- %height = 440;
- %dialog = new GuiControl()
- {
- class = "NewParticleAssetDialog";
- superclass = "EditorDialog";
- dialogSize = (%width + 8) SPC (%height + 8);
- dialogCanClose = true;
- dialogText = "New Particle Asset";
- };
- %dialog.init(%width, %height);
- %this.startListening(%dialog);
- Canvas.pushDialog(%dialog);
- }
- function NewAssetButton::onNewFontAsset(%this)
- {
- %width = 700;
- %height = 340;
- %dialog = new GuiControl()
- {
- class = "NewFontAssetDialog";
- superclass = "EditorDialog";
- dialogSize = (%width + 8) SPC (%height + 8);
- dialogCanClose = true;
- dialogText = "New Bitmap Font Asset";
- };
- %dialog.init(%width, %height);
- %this.startListening(%dialog);
- Canvas.pushDialog(%dialog);
- }
- function NewAssetButton::onNewAudioAsset(%this)
- {
- %width = 700;
- %height = 340;
- %dialog = new GuiControl()
- {
- class = "NewAudioAssetDialog";
- superclass = "EditorDialog";
- dialogSize = (%width + 8) SPC (%height + 8);
- dialogCanClose = true;
- dialogText = "New Audio Asset";
- };
- %dialog.init(%width, %height);
- %this.startListening(%dialog);
- Canvas.pushDialog(%dialog);
- }
- function NewAssetButton::onDialogClosed(%this, %dialog)
- {
- %this.dialog = %dialog;
- %this.schedule(100, "deleteDialog");
- }
- function NewAssetButton::deleteDialog(%this)
- {
- %this.dialog.delete();
- }
|