Skip to content

Miscelaneous improvements#369

Merged
rzaharia merged 29 commits into
mainfrom
miscelaneous-improvements
May 7, 2025
Merged

Miscelaneous improvements#369
rzaharia merged 29 commits into
mainfrom
miscelaneous-improvements

Conversation

@rzaharia

Copy link
Copy Markdown
Collaborator
  • added XML plugin
  • improved VBA with VBA plugins for constant variable replacement and concatenation
  • updated AppCUI to have a reason for creating new Windows
  • added reason for most windows upon creation
  • added new decoding methods: HexCharacters, VBSDecoding, XORDecoding

rzaharia added 27 commits March 13, 2025 21:34
…now pluigns can link the new window to the actual parent
@rzaharia rzaharia added Enhancement New feature or request Development labels Apr 28, 2025
@rzaharia rzaharia requested a review from gheorghitamutu April 28, 2025 16:34
@rzaharia rzaharia requested a review from Copilot April 28, 2025 16:34
@rzaharia rzaharia self-assigned this Apr 28, 2025
@rzaharia rzaharia added this to GView Apr 28, 2025
@github-project-automation github-project-automation Bot moved this to In progress in GView Apr 28, 2025
@rzaharia rzaharia requested a review from gdt050579 April 28, 2025 16:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces several miscellaneous improvements including new XML and VBA plugins, updated window creation with an additional creationProcess parameter, and new decoding methods (HexCharacters, VBSEncoding, XOREncoding). Additionally, the PR refactors UI commands to support note additions and modernizes file and folder window creation across the application.

Reviewed Changes

Copilot reviewed 65 out of 68 changed files in this pull request and generated no comments.

Show a summary per file
File Description
GViewCore/src/include/Internal.hpp Added new command/keyboard control for adding notes & overload updates with a creationProcess parameter.
GViewCore/src/View/TextViewer/Instance.cpp Implemented selection validation and error messages for copy operations.
GViewCore/src/View/LexicalViewer/* Updated PluginDialog and instance creation to support parent window refactoring.
GViewCore/src/View/BufferViewer/Instance.cpp Adjusted key event handling and removed a duplicate key press case.
GViewCore/src/Decoding/* Added new decoding methods for XOR, VBS, Hex and HTML with minor logic adjustments.
GViewCore/src/App/* Refactored file/buffer window creation to include the creationProcess parameter and integrated the new note addition feature.
GViewCore/include/GView.hpp Updated namespace function prototypes and added ListIterator helpers.
GView/src/GView.cpp Updated ProcessOpenCommand to call OpenFile with a default creationProcess string.
Files not reviewed (3)
  • AppCUI: Language not supported
  • CMakeLists.txt: Language not supported
  • GViewCore/src/Decoding/CMakeLists.txt: Language not supported
Comments suppressed due to low confidence (1)

GViewCore/src/Decoding/HTMLCharactersEncoding.cpp:47

  • Using '&it->second' takes the address of the std::string object rather than its character buffer. Instead, use 'it->second.c_str()' to correctly create a string_view of its content.
output.Add(string_view(&it->second, 1));

@gdt050579 gdt050579 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@github-project-automation github-project-automation Bot moved this from In progress to Reviewer approved in GView Apr 28, 2025
@rzaharia rzaharia merged commit 688945b into main May 7, 2025
6 checks passed
@github-project-automation github-project-automation Bot moved this from Reviewer approved to Done in GView May 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development Enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants