From fa2488ffba9b0dcf9b76d01f7d208d175a4e1411 Mon Sep 17 00:00:00 2001 From: skanehira Date: Tue, 5 Nov 2019 12:12:24 +0900 Subject: add `proc` flag to saerch by word when starting --- gui/gui.go | 4 +++- main.go | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gui/gui.go b/gui/gui.go index f72f149..4a6266a 100644 --- a/gui/gui.go +++ b/gui/gui.go @@ -34,9 +34,11 @@ type Panels struct { Kinds []int } -func New() *Gui { +func New(word string) *Gui { filterInput := tview.NewInputField().SetLabel("cmd name:") + filterInput.SetText(word) processManager := NewProcessManager() + processManager.FilterWord = word processInfoView := NewProcessInfoView() processTreeView := NewProcessTreeView(processManager) processEnvView := NewProcessEnvView() diff --git a/main.go b/main.go index 9d836e7..566ee41 100644 --- a/main.go +++ b/main.go @@ -13,7 +13,8 @@ import ( ) var ( - enableLog = flag.Bool("log", false, "enable output log") + enableLog = flag.Bool("log", false, "enable output log") + filterWord = flag.String("proc", "", "use word to filtering process name when starting") ) func run() int { @@ -38,7 +39,7 @@ func run() int { log.SetOutput(ioutil.Discard) } - if err := gui.New().Run(); err != nil { + if err := gui.New(*filterWord).Run(); err != nil { return 1 } -- cgit v1.2.3