@ -9,7 +9,6 @@
# include <AudioControlsEditorWindow.h>
# include <AudioControlsEditorWindow.h>
# include <AzCore/StringFunc/StringFunc.h>
# include <AzCore/Utils/Utils.h>
# include <AzCore/Utils/Utils.h>
# include <AzToolsFramework/API/ToolsApplicationAPI.h>
# include <AzToolsFramework/API/ToolsApplicationAPI.h>
@ -18,22 +17,14 @@
# include <ATLControlsPanel.h>
# include <ATLControlsPanel.h>
# include <AudioControlsEditorPlugin.h>
# include <AudioControlsEditorPlugin.h>
# include <AudioControlsEditorUndo.h>
# include <AudioControlsEditorUndo.h>
# include <AudioFileUtils.h>
# include <AudioSystemPanel.h>
# include <AudioSystemPanel.h>
# include <DockTitleBarWidget.h>
# include <IAudioSystem.h>
# include <IAudioSystem.h>
# include <ImplementationManager.h>
# include <ImplementationManager.h>
# include <InspectorPanel.h>
# include <InspectorPanel.h>
# include <CryFile.h>
# include <CryPath.h>
# include <ISystem.h>
# include <Util/PathUtil.h>
# include <QAudioControlEditorIcons.h>
# include <QAudioControlEditorIcons.h>
# include <DockTitleBarWidget.h>
# include <QPaintEvent>
# include <QPaintEvent>
# include <QPushButton>
# include <QPushButton>
@ -41,6 +32,7 @@
# include <QPainter>
# include <QPainter>
# include <QMessageBox>
# include <QMessageBox>
void InitACEResources ( )
void InitACEResources ( )
{
{
Q_INIT_RESOURCE ( AudioControlsEditorUI ) ;
Q_INIT_RESOURCE ( AudioControlsEditorUI ) ;
@ -116,25 +108,16 @@ namespace AudioControls
{
{
m_fileSystemWatcher . addPath ( folder . data ( ) ) ;
m_fileSystemWatcher . addPath ( folder . data ( ) ) ;
AZStd : : string search ;
auto fileIO = AZ : : IO : : FileIOBase : : GetInstance ( ) ;
AZ : : StringFunc : : Path : : Join ( folder . data ( ) , " * " , search , true , false ) ;
auto foundFiles = Audio : : FindFilesInPath ( folder , " * " ) ;
auto pCryPak = gEnv - > pCryPak ;
for ( auto & file : foundFiles )
AZ : : IO : : ArchiveFileIterator handle = pCryPak - > FindFirst ( search . c_str ( ) ) ;
if ( handle )
{
do
{
{
AZStd : : string sName = static_cast < AZStd : : string_view > ( handle . m_filename ) ;
if ( fileIO - > IsDirectory ( file . c_str ( ) ) )
if ( ! sName . empty ( ) & & sName [ 0 ] ! = ' . ' )
{
{
if ( ( handle . m_fileDesc . nAttrib & AZ : : IO : : FileDesc : : Attribute : : Subdirectory ) = = AZ : : IO : : FileDesc : : Attribute : : Subdirectory )
AZ : : IO : : FixedMaxPath resolvedPath ;
{
fileIO - > ReplaceAlias ( resolvedPath , file ) ;
AZ : : StringFunc : : Path : : Join ( folder . data ( ) , sName . c_str ( ) , sName ) ;
StartWatchingFolder ( file . Native ( ) ) ;
StartWatchingFolder ( sName ) ;
}
}
}
} while ( handle = pCryPak - > FindNext ( handle ) ) ;
pCryPak - > FindClose ( handle ) ;
}
}
}
}