Make for loop conform to C++11 style
This commit is contained in:
parent
e0d995c1a6
commit
c8b70dacd7
@ -58,10 +58,10 @@
|
|||||||
|
|
||||||
FileBrowser::~FileBrowser()
|
FileBrowser::~FileBrowser()
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < _folderUpdaters.size(); ++i)
|
for (const auto folder : _folderUpdaters)
|
||||||
{
|
{
|
||||||
_folderUpdaters[i]->stopWatcher();
|
folder->stopWatcher();
|
||||||
delete _folderUpdaters[i];
|
delete folder;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -526,7 +526,7 @@ void FileBrowser::notified(LPNMHDR notification)
|
|||||||
openSelectFile();
|
openSelectFile();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TVN_ENDLABELEDIT:
|
case TVN_ENDLABELEDIT:
|
||||||
{
|
{
|
||||||
LPNMTVDISPINFO tvnotif = (LPNMTVDISPINFO)notification;
|
LPNMTVDISPINFO tvnotif = (LPNMTVDISPINFO)notification;
|
||||||
@ -967,17 +967,16 @@ void FileBrowser::addRootFolder(generic_string rootFolderPath)
|
|||||||
rootFolderPath = rootFolderPath.substr(0, rootFolderPath.length() - 1);
|
rootFolderPath = rootFolderPath.substr(0, rootFolderPath.length() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t nbFolderUpdaters = _folderUpdaters.size();
|
for (const auto f : _folderUpdaters)
|
||||||
for (size_t i = 0; i < nbFolderUpdaters; ++i)
|
|
||||||
{
|
{
|
||||||
if (_folderUpdaters[i]->_rootFolder._rootPath == rootFolderPath)
|
if (f->_rootFolder._rootPath == rootFolderPath)
|
||||||
return;
|
return;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (isRelatedRootFolder(_folderUpdaters[i]->_rootFolder._rootPath, rootFolderPath))
|
if (isRelatedRootFolder(f->_rootFolder._rootPath, rootFolderPath))
|
||||||
{
|
{
|
||||||
//do nothing, go down to select the dir
|
//do nothing, go down to select the dir
|
||||||
generic_string rootPath = _folderUpdaters[i]->_rootFolder._rootPath;
|
generic_string rootPath = f->_rootFolder._rootPath;
|
||||||
generic_string pathSuffix = rootFolderPath.substr(rootPath.size() + 1, rootFolderPath.size() - rootPath.size());
|
generic_string pathSuffix = rootFolderPath.substr(rootPath.size() + 1, rootFolderPath.size() - rootPath.size());
|
||||||
vector<generic_string> linarPathArray = split(pathSuffix, '\\');
|
vector<generic_string> linarPathArray = split(pathSuffix, '\\');
|
||||||
|
|
||||||
@ -987,7 +986,7 @@ void FileBrowser::addRootFolder(generic_string rootFolderPath)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isRelatedRootFolder(rootFolderPath, _folderUpdaters[i]->_rootFolder._rootPath))
|
if (isRelatedRootFolder(rootFolderPath, f->_rootFolder._rootPath))
|
||||||
{
|
{
|
||||||
NppParameters::getInstance().getNativeLangSpeaker()->messageBox("FolderAsWorspaceSubfolderExists",
|
NppParameters::getInstance().getNativeLangSpeaker()->messageBox("FolderAsWorspaceSubfolderExists",
|
||||||
_hParent,
|
_hParent,
|
||||||
@ -1036,15 +1035,16 @@ HTREEITEM FileBrowser::createFolderItemsFromDirStruct(HTREEITEM hParentItem, con
|
|||||||
hFolderItem = _treeView.addItem(directoryStructure._name.c_str(), hParentItem, INDEX_CLOSE_NODE);
|
hFolderItem = _treeView.addItem(directoryStructure._name.c_str(), hParentItem, INDEX_CLOSE_NODE);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < directoryStructure._subFolders.size(); ++i)
|
for (const auto& folder : directoryStructure._subFolders)
|
||||||
{
|
{
|
||||||
createFolderItemsFromDirStruct(hFolderItem, directoryStructure._subFolders[i]);
|
createFolderItemsFromDirStruct(hFolderItem, folder);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < directoryStructure._files.size(); ++i)
|
for (const auto& file : directoryStructure._files)
|
||||||
{
|
{
|
||||||
_treeView.addItem(directoryStructure._files[i]._name.c_str(), hFolderItem, INDEX_LEAF);
|
_treeView.addItem(file._name.c_str(), hFolderItem, INDEX_LEAF);
|
||||||
}
|
}
|
||||||
|
|
||||||
_treeView.fold(hParentItem);
|
_treeView.fold(hParentItem);
|
||||||
|
|
||||||
return hFolderItem;
|
return hFolderItem;
|
||||||
@ -1249,10 +1249,9 @@ bool FolderInfo::addToStructure(generic_string & fullpath, std::vector<generic_s
|
|||||||
if (PathIsDirectory(fullpath.c_str()))
|
if (PathIsDirectory(fullpath.c_str()))
|
||||||
{
|
{
|
||||||
// search in folders, if found - no good
|
// search in folders, if found - no good
|
||||||
size_t nbFolder = _subFolders.size();
|
for (const auto& folder : _subFolders)
|
||||||
for (size_t i = 0; i < nbFolder; ++i)
|
|
||||||
{
|
{
|
||||||
if (linarPathArray[0] == _subFolders[i].getName())
|
if (linarPathArray[0] == folder.getName())
|
||||||
return false; // Maybe already added?
|
return false; // Maybe already added?
|
||||||
}
|
}
|
||||||
_subFolders.push_back(FolderInfo(linarPathArray[0], this));
|
_subFolders.push_back(FolderInfo(linarPathArray[0], this));
|
||||||
@ -1261,10 +1260,9 @@ bool FolderInfo::addToStructure(generic_string & fullpath, std::vector<generic_s
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// search in files, if found - no good
|
// search in files, if found - no good
|
||||||
size_t nbFile = _files.size();
|
for (const auto& file : _files)
|
||||||
for (size_t i = 0; i < nbFile; ++i)
|
|
||||||
{
|
{
|
||||||
if (linarPathArray[0] == _files[i].getName())
|
if (linarPathArray[0] == file.getName())
|
||||||
return false; // Maybe already added?
|
return false; // Maybe already added?
|
||||||
}
|
}
|
||||||
_files.push_back(FileInfo(linarPathArray[0], this));
|
_files.push_back(FileInfo(linarPathArray[0], this));
|
||||||
@ -1273,15 +1271,14 @@ bool FolderInfo::addToStructure(generic_string & fullpath, std::vector<generic_s
|
|||||||
}
|
}
|
||||||
else // folder
|
else // folder
|
||||||
{
|
{
|
||||||
size_t nbFolder = _subFolders.size();
|
for (auto& folder : _subFolders)
|
||||||
for (size_t i = 0; i < nbFolder; ++i)
|
|
||||||
{
|
{
|
||||||
if (_subFolders[i].getName() == linarPathArray[0])
|
if (folder.getName() == linarPathArray[0])
|
||||||
{
|
{
|
||||||
fullpath += TEXT("\\");
|
fullpath += TEXT("\\");
|
||||||
fullpath += linarPathArray[0];
|
fullpath += linarPathArray[0];
|
||||||
linarPathArray.erase(linarPathArray.begin());
|
linarPathArray.erase(linarPathArray.begin());
|
||||||
return _subFolders[i].addToStructure(fullpath, linarPathArray);
|
return folder.addToStructure(fullpath, linarPathArray);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -1330,22 +1327,22 @@ bool FolderInfo::renameInStructure(std::vector<generic_string> linarPathArrayFro
|
|||||||
{
|
{
|
||||||
if (linarPathArrayFrom.size() == 1) // could be file or folder
|
if (linarPathArrayFrom.size() == 1) // could be file or folder
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < _files.size(); ++i)
|
for (auto& file : _files)
|
||||||
{
|
{
|
||||||
if (_files[i].getName() == linarPathArrayFrom[0])
|
if (file.getName() == linarPathArrayFrom[0])
|
||||||
{
|
{
|
||||||
// rename this file
|
// rename this file
|
||||||
_files[i].setName(linarPathArrayTo[0]);
|
file.setName(linarPathArrayTo[0]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < _subFolders.size(); ++i)
|
for (auto& folder : _subFolders)
|
||||||
{
|
{
|
||||||
if (_subFolders[i].getName() == linarPathArrayFrom[0])
|
if (folder.getName() == linarPathArrayFrom[0])
|
||||||
{
|
{
|
||||||
// rename this folder
|
// rename this folder
|
||||||
_subFolders[i].setName(linarPathArrayTo[0]);
|
folder.setName(linarPathArrayTo[0]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1353,13 +1350,13 @@ bool FolderInfo::renameInStructure(std::vector<generic_string> linarPathArrayFro
|
|||||||
}
|
}
|
||||||
else // folder
|
else // folder
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < _subFolders.size(); ++i)
|
for (auto& folder : _subFolders)
|
||||||
{
|
{
|
||||||
if (_subFolders[i].getName() == linarPathArrayFrom[0])
|
if (folder.getName() == linarPathArrayFrom[0])
|
||||||
{
|
{
|
||||||
linarPathArrayFrom.erase(linarPathArrayFrom.begin());
|
linarPathArrayFrom.erase(linarPathArrayFrom.begin());
|
||||||
linarPathArrayTo.erase(linarPathArrayTo.begin());
|
linarPathArrayTo.erase(linarPathArrayTo.begin());
|
||||||
return _subFolders[i].renameInStructure(linarPathArrayFrom, linarPathArrayTo);
|
return folder.renameInStructure(linarPathArrayFrom, linarPathArrayTo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user