mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-19 01:19:04 +00:00
eclipse plugin: add macro parameters
This commit is contained in:
parent
6149d9814d
commit
f3bb495761
@ -104,14 +104,19 @@ public class PreprocessorUtils
|
||||
arguments.add(macrosFile);
|
||||
}
|
||||
|
||||
//TODO: remove me when trimming is done
|
||||
if (defines == null)
|
||||
defines = new ArrayList<String>();
|
||||
defines.add("NO_TERRAIN_GFX");
|
||||
|
||||
if (defines != null && !defines.isEmpty())
|
||||
{
|
||||
String argument = "-p=";
|
||||
for(int i=0;i<defines.size()-1;i++)
|
||||
for(int i=0;i< defines.size() - 1;i++)
|
||||
{
|
||||
argument += (defines.get(i) + ",");
|
||||
}
|
||||
argument += defines.get(defines.size()-1);
|
||||
argument += defines.get(defines.size()-1);
|
||||
arguments.add(argument);
|
||||
}
|
||||
else
|
||||
|
@ -111,9 +111,16 @@ public class WMLProposalProvider extends AbstractWMLProposalProvider
|
||||
|
||||
for(Define define : ProjectUtils.getCacheForProject(file.getProject()).getDefines())
|
||||
{
|
||||
acceptor.accept(createCompletionProposal(
|
||||
(ruleProposal == true ? "{" : "") + define.getName() + "}",
|
||||
define.getName(),
|
||||
StringBuilder proposal = new StringBuilder(10);
|
||||
if (ruleProposal == true)
|
||||
proposal.append("{");
|
||||
proposal.append(define.getName());
|
||||
|
||||
for(String arg : define.getArguments())
|
||||
proposal.append(" " + arg);
|
||||
proposal.append("}");
|
||||
|
||||
acceptor.accept(createCompletionProposal(proposal.toString(), define.getName(),
|
||||
WMLLabelProvider.getImageByName("macrocall.png"), context));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user