mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-07 11:46:30 +02:00
[PowerRename] Fluent UX (#13678)
* PowerRename new UI * Add scrollviewer * Don't deploy PowerRenameUI_new * Visual updates * Visual updates * Updates * Update Resources.resw * Added docs button * Update MainWindow.xaml * Wire Docs button * RegEx -> regular expressions * Update Show only renamed list on search/replace text changed * Update Show only renamed list on search/replace text changed - proper fix Set searchTerm to NULL when cleared - fix Show only renamed files on clear searchTerm * Files/folders input error handling * Fix renaming with keeping UI window opened After renaming folder, all of it's children need path update. Without path update, further renaming of children items would fail. * Update only children, not all items with greater depth * Fix dictionary false positives * Remove .NET dep * Rename PowerRenameUI_new to PowerRenameUILib Rename executable PowerRenameUIHost to PowerRename Co-authored-by: Laute <Niels.Laute@philips.com>
This commit is contained in:
@@ -3,8 +3,7 @@
|
||||
#include <map>
|
||||
#include "srwlock.h"
|
||||
|
||||
#include <lib/PowerRenameManager.h>
|
||||
#include <lib/PowerRenameInterfaces.h>
|
||||
#include <PowerRenameInterfaces.h>
|
||||
|
||||
class CPowerRenameManager :
|
||||
public IPowerRenameManager,
|
||||
@@ -23,7 +22,9 @@ public:
|
||||
IFACEMETHODIMP Stop();
|
||||
IFACEMETHODIMP Reset();
|
||||
IFACEMETHODIMP Shutdown();
|
||||
IFACEMETHODIMP Rename(_In_ HWND hwndParent);
|
||||
IFACEMETHODIMP Rename(_In_ HWND hwndParent, bool closeWindow);
|
||||
IFACEMETHODIMP UpdateChildrenPath(_In_ int parentId, _In_ size_t oldParentPathSize);
|
||||
IFACEMETHODIMP GetCloseUIWindowAfterRenaming(_Out_ bool* closeUIWindowAfterRenaming);
|
||||
IFACEMETHODIMP AddItem(_In_ IPowerRenameItem* pItem);
|
||||
IFACEMETHODIMP GetItemByIndex(_In_ UINT index, _COM_Outptr_ IPowerRenameItem** ppItem);
|
||||
IFACEMETHODIMP GetVisibleItemByIndex(_In_ UINT index, _COM_Outptr_ IPowerRenameItem** ppItem);
|
||||
@@ -61,6 +62,7 @@ protected:
|
||||
|
||||
void _OnItemAdded(_In_ IPowerRenameItem* renameItem);
|
||||
void _OnUpdate(_In_ IPowerRenameItem* renameItem);
|
||||
void _OnRename(_In_ IPowerRenameItem* renameItem);
|
||||
void _OnError(_In_ IPowerRenameItem* renameItem);
|
||||
void _OnRegExStarted(_In_ DWORD threadId);
|
||||
void _OnRegExCanceled(_In_ DWORD threadId);
|
||||
@@ -125,6 +127,7 @@ protected:
|
||||
|
||||
// Parent HWND used by IFileOperation
|
||||
HWND m_hwndParent = nullptr;
|
||||
bool m_closeUIWindowAfterRenaming = true;
|
||||
|
||||
HWND m_hwndMessage = nullptr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user