mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-19 10:08:57 +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);
|
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())
|
if (defines != null && !defines.isEmpty())
|
||||||
{
|
{
|
||||||
String argument = "-p=";
|
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(i) + ",");
|
||||||
}
|
}
|
||||||
argument += defines.get(defines.size()-1);
|
argument += defines.get(defines.size()-1);
|
||||||
arguments.add(argument);
|
arguments.add(argument);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -111,9 +111,16 @@ public class WMLProposalProvider extends AbstractWMLProposalProvider
|
|||||||
|
|
||||||
for(Define define : ProjectUtils.getCacheForProject(file.getProject()).getDefines())
|
for(Define define : ProjectUtils.getCacheForProject(file.getProject()).getDefines())
|
||||||
{
|
{
|
||||||
acceptor.accept(createCompletionProposal(
|
StringBuilder proposal = new StringBuilder(10);
|
||||||
(ruleProposal == true ? "{" : "") + define.getName() + "}",
|
if (ruleProposal == true)
|
||||||
define.getName(),
|
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));
|
WMLLabelProvider.getImageByName("macrocall.png"), context));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user