Signed-off-by: Jean Privat <jean@pryen.org>
import modelbuilder
intrude import loader
import ordered_tree
import modelbuilder
intrude import loader
import ordered_tree
class ProjTree
super OrderedTree[Object]
var opt_paths = false
class ProjTree
super OrderedTree[Object]
var opt_paths = false
else
var d = ""
if o.mdoc != null then
else
var d = ""
if o.mdoc != null then
- d = ": {o.mdoc.content.first}"
+ if tc.opt_no_color.value then
+ d = ": {o.mdoc.content.first}"
+ else
+ d = ": {o.mdoc.content.first.green}"
+ end
+ end
+ if tc.opt_no_color.value then
+ return "{o.name}{d} ({o.filepath.to_s})"
+ else
+ return "{o.name}{d} ({o.filepath.yellow})"
- return "{o.name} ({o.filepath.to_s}){d}"
end
else if o isa ModulePath then
if opt_paths then
return o.filepath
end
else if o isa ModulePath then
if opt_paths then
return o.filepath
- else if o.mmodule != null then
- if o.mmodule.mdoc != null then
- d = ": {o.mmodule.mdoc.content.first}"
+ if o.mmodule != null and o.mmodule.mdoc != null then
+ if tc.opt_no_color.value then
+ d = ": {o.mmodule.mdoc.content.first}"
+ else
+ d = ": {o.mmodule.mdoc.content.first.green}"
+ end
+ end
+ if tc.opt_no_color.value then
+ return "{o.name.bold}{d} ({o.filepath.to_s})"
+ else
+ return "{o.name.bold}{d} ({o.filepath.yellow})"
- return "{o.name}{d} ({o.filepath})"
- else
- return "{o.name} ({o.filepath})"
if sum == 0 then opt_project.value = true
if sum == 0 then opt_project.value = true
+var ot = new ProjTree(tc)
if opt_tree.value then
ot.opt_paths = opt_paths.value
for p in model.mprojects do
if opt_tree.value then
ot.opt_paths = opt_paths.value
for p in model.mprojects do
if opt_paths.value then
list.add(path)
else
if opt_paths.value then
list.add(path)
else
- list.add("{p.name} ({path})")
+ if tc.opt_no_color.value then
+ list.add("{p.name} ({path})")
+ else
+ list.add("{p.name} ({path.yellow})")
+ end
end
end
alpha_comparator.sort(list)
end
end
alpha_comparator.sort(list)