Skip to content

Common C# components for MASS_YAML and MERGE_PDF apps. Contains FilesListComponent, DialogSelectChange and editors for RealityFrameworks' Conditions and Actions. Depends on RealityFrameworks.

Notifications You must be signed in to change notification settings

danmunteanu/COMMON_FORMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMMON_FORMS

This project contains all sorts of common utilities I use in two of my C# projects - MASS_YAML and MERGE_PDF.

List of Components

Some components can be found in the Components folder, while others are located in the root of the project.

Please check the Wiki for a more detailed class information.

Main Components

  • FilesListComponent: A configurable list component for adding files to a C# application.
  • FilesListSettings: A configuration dialog for the FilesListComponent.
  • DialogSelectChange: Used to configure a Condition and Action pair (referred to as a "Change").
  • ApplicationPageBase: The base class for all application pages or tabs.
  • EditorBase: Serves as the base class for all Condition and Action editors.
  • PageButtonsFactory: Handles the configuration and creation of application page buttons.

Condition Editors

Folder: ConditionEditors

  • EditorHasExtension: Evaluates files based on their extensions.
  • EditorIsFolder: Checks whether a target is a folder.
  • EditorConditionGroup: Groups multiple conditions for composite evaluations.

Action Editors

Folder: ActionEditors

  • EditorActionGroup: Groups multiple actions to execute as a sequence.
  • EditorCopyFile: Facilitates copying files.
  • EditorRenameFile: Handles file renaming operations.
  • EditorMergeFiles: Combines multiple files into one.

..more coming soon..


This project depends heavily on REALITY_FRAMEWORKS_DLL, which is not public (yet!).

But many parts of the code can be repurposed at will or serve as inspiration for you, dear visitor.

Re-use anything you'd like, but be warned: this work is in progress and will surely change over time.

That's it! I might come back and add some additional details. Or not, who knows. Since this is my project, I rule here (and do as I like).

Ciao ;)

About

Common C# components for MASS_YAML and MERGE_PDF apps. Contains FilesListComponent, DialogSelectChange and editors for RealityFrameworks' Conditions and Actions. Depends on RealityFrameworks.

Resources

Stars

Watchers

Forks

Languages