GUI settings for interfaces screen

This commit is contained in:
cim 2014-11-15 20:37:44 +00:00
parent 1111a06986
commit a365a8168a
3 changed files with 33 additions and 5 deletions

View File

@ -57,6 +57,25 @@
// "equipment_tabs" = (0,-360,-480)
/* Interfaces heading colour */
// "interface_heading_color" = "yellowColor";
/* Interfaces scroll colour */
// "interface_scroll_color" = "greenColor";
/* Interfaces entry colour */
// "interface_entry_color" = "yellowColor";
/* Interfaces entry description colour */
// "interface_description_color" = "greenColor";
/* Interfaces none available message colour */
// "interface_none_color" = "greenColor";
/* Interfaces tab settings */
// "interface_tabs" = (0,-480);
/* Shipyard screen column headings */
// "shipyard_heading_color" = "greenColor";

View File

@ -8687,6 +8687,7 @@ static NSString *last_outfitting_key=nil;
OOGUITabSettings tab_stops;
tab_stops[0] = 0;
tab_stops[1] = -480;
[gui overrideTabs:tab_stops from:kGuiInterfaceTabs length:2];
[gui setTabStops:tab_stops];
unsigned n_rows = GUI_MAX_ROWS_INTERFACES;
@ -8712,7 +8713,7 @@ static NSString *last_outfitting_key=nil;
}
[gui setKey:[NSString stringWithFormat:@"More:%d", previous] forRow:row];
[gui setColor:[OOColor greenColor] forRow:row];
[gui setColor:[gui colorFromSetting:kGuiInterfaceScrollColor defaultValue:[OOColor greenColor]] forRow:row];
[gui setArray:[NSArray arrayWithObjects:DESC(@"gui-back"), @" <-- ", nil] forRow:row];
row++;
}
@ -8722,6 +8723,7 @@ static NSString *last_outfitting_key=nil;
NSString *interfaceKey = [interfaceKeys objectAtIndex:i];
OOJSInterfaceDefinition *definition = [interfaces objectForKey:interfaceKey];
[gui setColor:[gui colorFromSetting:kGuiInterfaceEntryColor defaultValue:nil] forRow:row];
[gui setKey:interfaceKey forRow:row];
[gui setArray:[NSArray arrayWithObjects:[definition title],[definition category], nil] forRow:row];
@ -8731,7 +8733,7 @@ static NSString *last_outfitting_key=nil;
if (i < (NSInteger)count)
{
// just overwrite the last item :-)
[gui setColor:[OOColor greenColor] forRow:row - 1];
[gui setColor:[gui colorFromSetting:kGuiInterfaceScrollColor defaultValue:[OOColor greenColor]] forRow:row - 1];
[gui setArray:[NSArray arrayWithObjects:DESC(@"gui-more"), @" --> ", nil] forRow:row - 1];
[gui setKey:[NSString stringWithFormat:@"More:%d", i - 1] forRow:row - 1];
}
@ -8748,7 +8750,7 @@ static NSString *last_outfitting_key=nil;
else
{
[gui setText:DESC(@"interfaces-no-interfaces-available-for-use") forRow:GUI_ROW_NO_INTERFACES align:GUI_ALIGN_LEFT];
[gui setColor:[OOColor greenColor] forRow:GUI_ROW_NO_INTERFACES];
[gui setColor:[gui colorFromSetting:kGuiInterfaceNoneColor defaultValue:[OOColor greenColor]] forRow:GUI_ROW_NO_INTERFACES];
[gui setSelectableRange:NSMakeRange(0,0)];
[gui setNoSelectedRow];
@ -8758,7 +8760,7 @@ static NSString *last_outfitting_key=nil;
[gui setShowTextCursor:NO];
NSString *desc = [NSString stringWithFormat:DESC(@"interfaces-for-ship-@-and-station-@"), [self displayName], [[self dockedStation] displayName]];
[gui setColor:[OOColor yellowColor] forRow:GUI_ROW_INTERFACES_HEADING];
[gui setColor:[gui colorFromSetting:kGuiInterfaceHeadingColor defaultValue:nil] forRow:GUI_ROW_INTERFACES_HEADING];
[gui setText:desc forRow:GUI_ROW_INTERFACES_HEADING];
@ -8794,7 +8796,7 @@ static NSString *last_outfitting_key=nil;
for (i = GUI_ROW_EQUIPMENT_DETAIL; i < GUI_MAX_ROWS; i++)
{
[gui setText:@"" forRow:i];
[gui setColor:[OOColor greenColor] forRow:i];
[gui setColor:[gui colorFromSetting:kGuiInterfaceDescriptionColor defaultValue:[OOColor greenColor]] forRow:i];
}
if (interfaceKey && ![interfaceKey hasPrefix:@"More:"])

View File

@ -87,6 +87,13 @@ static NSString * const kGuiShipyardNoshipColor = @"shipyard_noship_color";
static NSString * const kGuiShipyardTradeinColor = @"shipyard_tradein_color";
static NSString * const kGuiShipyardDescriptionColor = @"shipyard_description_color";
static NSString * const kGuiShipyardTabs = @"shipyard_tabs";
// F4
static NSString * const kGuiInterfaceHeadingColor = @"interface_heading_color";
static NSString * const kGuiInterfaceScrollColor = @"interface_scroll_color";
static NSString * const kGuiInterfaceEntryColor = @"interface_entry_color";
static NSString * const kGuiInterfaceDescriptionColor = @"interface_description_color";
static NSString * const kGuiInterfaceNoneColor = @"interface_none_color";
static NSString * const kGuiInterfaceTabs = @"interface_tabs";
// F5
static NSString * const kGuiStatusShipnameColor = @"status_shipname_color";
static NSString * const kGuiStatusDataColor = @"status_data_color";