4#include "UndoCommand.h"
5#include <QLoggingCategory>
7static Q_LOGGING_CATEGORY(log,
"RabbitCommon.Browser.File.Undo")
13void CNewFolder::undo()
18 bRet = d.rmdir(m_szPath);
19 qDebug(log) <<
"CNewFolder::undo()" << bRet << m_szPath;
22void CNewFolder::redo()
27 bRet = d.mkdir(m_szPath);
28#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
31 qDebug(log) <<
"CNewFolder::redo()" << bRet << m_szPath;
34CDeleteFolder::CDeleteFolder(QString szPath)
39void CDeleteFolder::undo()
44 bRet = d.mkdir(m_szPath);
45#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
48 qDebug(log) <<
"CDeleteFolder::undo()" << bRet << m_szPath;
51void CDeleteFolder::redo()
56 bRet = d.rmdir(m_szPath);
57#if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
60 qDebug(log) <<
"CDeleteFolder::redo()" << bRet << m_szPath;
63CChange::CChange(
const QModelIndex &index,
CFileBrowser *pThis)
68 QFileSystemModel* model = m_pThis->m_pModel;
70 setText(model->filePath(index));
75 qDebug(log) <<
"CChange::~CChange()";
80 qDebug(log) <<
"CChange::undo()" << m_Index;
81 m_pThis->m_pTree->setCurrentIndex(m_Index);
82 m_pThis->slotClicked(m_Index);
83 m_pThis->m_pTree->doItemsLayout();
84 m_pThis->m_pTree->scrollTo(m_Index);
89 qDebug(log) <<
"CChange::redo()" << m_Index;
90 m_pThis->slotClicked(m_Index);
91 m_pThis->m_pTree->setCurrentIndex(m_Index);
92 m_pThis->m_pTree->doItemsLayout();
93 m_pThis->m_pTree->scrollTo(m_Index);