Aircraft Center: show description and package size.
Description is probably not visible, as currently now package includes a description. If no description is available the ratings are shown.
This commit is contained in:
parent
3505d3c8bf
commit
6d086ad73e
1 changed files with 15 additions and 10 deletions
|
@ -22,7 +22,7 @@ var AircraftCenter = {
|
||||||
"Install/remove aircrafts (Showing " ~ size(packages) ~ " aircrafts)";
|
"Install/remove aircrafts (Showing " ~ size(packages) ~ " aircrafts)";
|
||||||
|
|
||||||
vbox.addItem(
|
vbox.addItem(
|
||||||
gui.widgets.Label.new(root, style, {})
|
gui.widgets.Label.new(root, style, {wordWrap: 1})
|
||||||
.setText(info_text)
|
.setText(info_text)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -54,8 +54,8 @@ var AircraftCenter = {
|
||||||
image_label.setText("No thumbnail available");
|
image_label.setText("No thumbnail available");
|
||||||
|
|
||||||
var detail_box = VBoxLayout.new();
|
var detail_box = VBoxLayout.new();
|
||||||
detail_box.setSpacing(0);
|
|
||||||
row.addItem(detail_box);
|
row.addItem(detail_box);
|
||||||
|
row.addSpacing(5);
|
||||||
|
|
||||||
var title_box = HBoxLayout.new();
|
var title_box = HBoxLayout.new();
|
||||||
detail_box.addItem(title_box);
|
detail_box.addItem(title_box);
|
||||||
|
@ -69,11 +69,12 @@ var AircraftCenter = {
|
||||||
var p = package;
|
var p = package;
|
||||||
var b = gui.widgets.Button.new(content, style, {});
|
var b = gui.widgets.Button.new(content, style, {});
|
||||||
var installed = p.installed;
|
var installed = p.installed;
|
||||||
|
var install_text = sprintf("Install (%.1fMB)", p.fileSize/1024/1024);
|
||||||
|
|
||||||
if( installed )
|
if( installed )
|
||||||
b.setText("Remove");
|
b.setText("Remove");
|
||||||
else
|
else
|
||||||
b.setText("Install");
|
b.setText(install_text);
|
||||||
|
|
||||||
b.listen("clicked", func
|
b.listen("clicked", func
|
||||||
{
|
{
|
||||||
|
@ -81,7 +82,7 @@ var AircraftCenter = {
|
||||||
{
|
{
|
||||||
p.uninstall();
|
p.uninstall();
|
||||||
installed = 0;
|
installed = 0;
|
||||||
b.setText("Install");
|
b.setText(install_text);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -103,15 +104,19 @@ var AircraftCenter = {
|
||||||
title_box.addItem(b);
|
title_box.addItem(b);
|
||||||
})();
|
})();
|
||||||
|
|
||||||
foreach(var cat; ["FDM", "systems", "cockpit", "model"])
|
var description = package.description;
|
||||||
|
if( size(description) <= 0 )
|
||||||
{
|
{
|
||||||
detail_box.addItem(
|
foreach(var cat; ["FDM", "systems", "cockpit", "model"])
|
||||||
gui.widgets.Label.new(content, style, {})
|
description ~= cat ~ ": " ~ package.lprop("rating/" ~ cat) ~ "\n";
|
||||||
.setText(cat ~ ": " ~ package.lprop("rating/" ~ cat))
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
row.addSpacing(5);
|
detail_box.addItem(
|
||||||
|
gui.widgets.Label.new(content, style, {wordWrap: 1})
|
||||||
|
.setText(description)
|
||||||
|
);
|
||||||
|
|
||||||
|
detail_box.addStretch(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue