Skip to content

UI Builder

Main module.

Classes:

Name Description
UIBuilder

Main Widget Builder.

UIBuilder(root: PathSelectorWidget = RootPathSelectorWidget(), dest: PathSelectorWidget = DestPathSelectorWidget(), filecount: FileCountWidget = FileCountWidget(), folders: FolderCreatorWidget = FolderCreatorWidget(), filename: FilenameWidget = FilenameWidget(), transfermode: TransferModeWidget = TransferModeWidget(), keywords: ListIncludeExcludeFilterWidget = KeywordsFilterWidget(), extensions: ListIncludeExcludeFilterWidget = ExtensionsFilterWidget(), filesize: MinMaxFilterWidget = SizeFilterWidget(), duration: MinMaxFilterWidget = DurationFilterWidget(), folder_size_limit: SizeLimitWidget = FolderSizeLimitWidget(), total_size_limit: SizeLimitWidget = TotalSizeLimitWidget(), options: OptionsWidget = OptionsWidget(), progress: ProgressWidget = ProgressWidget(), logging: LoggingWidget = LoggingWidget()) dataclass

Main Widget Builder.

Methods:

Name Description
build_layout

Set up the main UI layouts.

get_config

Get the current configuration from all widgets.

build_layout() -> QVBoxLayout

Set up the main UI layouts.

get_config() -> ConfigModel

Get the current configuration from all widgets.