Documentation
¶
Index ¶
- func GenerateLogReport(vm ui.BisectionViewModel, stateMgr *mods.StateManager) string
- type App
- func (a *App) ContinueSearch()
- func (a *App) Dialogs() *ui.DialogManager
- func (a *App) GetFocus() tview.Primitive
- func (a *App) GetLogger() *logging.Logger
- func (a *App) GetStateManager() *mods.StateManager
- func (a *App) GetViewModel() ui.BisectionViewModel
- func (a *App) IsBisectionReady() bool
- func (a *App) Layout() *ui.LayoutManager
- func (a *App) Navigation() *ui.NavigationManager
- func (a *App) Reconcile(callback func())
- func (a *App) ResetSearch()
- func (a *App) Run() error
- func (a *App) SetFocus(p tview.Primitive)
- func (a *App) StartLoadingProcess(modsPath string, quiltSupport, neoForgeSupport bool)
- func (a *App) Step()
- func (a *App) Stop()
- func (a *App) Undo() bool
- type CLIArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateLogReport ¶
func GenerateLogReport(vm ui.BisectionViewModel, stateMgr *mods.StateManager) string
GenerateLogReport creates a plain-text summary of the entire bisection process, including the detailed execution history and final conflict sets, suitable for logging.
Types ¶
type App ¶
type App struct {
*tview.Application
// contains filtered or unexported fields
}
App orchestrates the TUI application, managing the lifecycle and core services.
func (*App) ContinueSearch ¶
func (a *App) ContinueSearch()
func (*App) Dialogs ¶
func (a *App) Dialogs() *ui.DialogManager
func (*App) GetStateManager ¶
func (a *App) GetStateManager() *mods.StateManager
func (*App) GetViewModel ¶
func (a *App) GetViewModel() ui.BisectionViewModel
func (*App) IsBisectionReady ¶
func (*App) Layout ¶
func (a *App) Layout() *ui.LayoutManager
func (*App) Navigation ¶
func (a *App) Navigation() *ui.NavigationManager
func (*App) ResetSearch ¶
func (a *App) ResetSearch()
func (*App) StartLoadingProcess ¶
StartLoadingProcess is called by the SetupPage to begin loading mods.
type CLIArgs ¶
type CLIArgs struct {
NoEmbeddedOverrides bool
Verbose bool
QuiltSupport bool
NeoForgeSupport bool
LogDir string
}
CLIArgs holds all command-line arguments passed to the application.
func ParseCLIArgs ¶
func ParseCLIArgs() *CLIArgs
ParseCLIArgs parses the command-line flags and returns a populated CLIArgs struct.
Click to show internal directories.
Click to hide internal directories.