Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8f30eff1dd |
@@ -4,7 +4,7 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"tags": ["view", "layout", "template"],
|
"tags": ["view", "layout", "template"],
|
||||||
"description": "View framework.",
|
"description": "View framework.",
|
||||||
"version": "2.1.0",
|
"version": "2.1.1",
|
||||||
"releasenote": "Update.",
|
"releasenote": "Update.",
|
||||||
"contributors": ["shmyga"],
|
"contributors": ["shmyga"],
|
||||||
"classPath": "src/main",
|
"classPath": "src/main",
|
||||||
|
|||||||
@@ -3,30 +3,33 @@ package hw.translate;
|
|||||||
import hw.provider.Provider;
|
import hw.provider.Provider;
|
||||||
|
|
||||||
abstract TranslateString(String) from String to String {
|
abstract TranslateString(String) from String to String {
|
||||||
|
@:provide var translate:ITranslate;
|
||||||
|
|
||||||
inline public function new(value:String, args:Array<Dynamic> = null) {
|
inline public function new(value:String, args:Array<Dynamic> = null) {
|
||||||
if (args != null) {
|
if (args != null) {
|
||||||
this = Provider.get(ITranslate).format(value, args);
|
this = translate.format(value, args);
|
||||||
} else {
|
} else {
|
||||||
this = Provider.get(ITranslate).get(value);
|
this = translate.get(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract TranslateArrayString(String) from String to String {
|
abstract TranslateArrayString(String) from String to String {
|
||||||
|
@:provide var translate:ITranslate;
|
||||||
|
|
||||||
inline public function new(value:String, index:Int) {
|
inline public function new(value:String, index:Int) {
|
||||||
this = Provider.get(ITranslate).getArray(value)[index];
|
this = translate.getArray(value)[index];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract TranslatePluralString(String) from String to String {
|
abstract TranslatePluralString(String) from String to String {
|
||||||
|
@:provide var translate:ITranslate;
|
||||||
|
|
||||||
inline public function new(value:String, num:Int, args:Array<Dynamic> = null) {
|
inline public function new(value:String, num:Int, args:Array<Dynamic> = null) {
|
||||||
if (args != null) {
|
if (args != null) {
|
||||||
this = Provider.get(ITranslate).formatPlurar(value, num, args);
|
this = translate.formatPlurar(value, num, args);
|
||||||
} else {
|
} else {
|
||||||
this = Provider.get(ITranslate).getPlural(value, num);
|
this = translate.getPlural(value, num);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,20 +14,15 @@ class ButtonImageView extends ButtonView {
|
|||||||
|
|
||||||
public function new(image:BitmapData = null) {
|
public function new(image:BitmapData = null) {
|
||||||
super();
|
super();
|
||||||
|
skin = bitmapSkin;
|
||||||
if (image != null) {
|
if (image != null) {
|
||||||
this.image = image;
|
this.image = image;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override private function set_skin(value:SkinSet):SkinSet {
|
|
||||||
value = value.slice(0);
|
|
||||||
value.unshift(bitmapSkin);
|
|
||||||
return super.set_skin(value);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function set_image(value:BitmapData):BitmapData {
|
private function set_image(value:BitmapData):BitmapData {
|
||||||
if (image != value) {
|
if (image != value) {
|
||||||
setContentSize(value.width, value.height, "image");
|
setSize(value.width, value.height, "image");
|
||||||
image = value;
|
image = value;
|
||||||
bitmapSkin.image = image;
|
bitmapSkin.image = image;
|
||||||
toRedraw();
|
toRedraw();
|
||||||
|
|||||||
Reference in New Issue
Block a user