Warning, file /utilities/kate/addons/filetree/autotests/filetree_model_test.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /* This file is part of the KDE project
0002  *
0003  *  SPDX-License-Identifier: LGPL-2.0-or-later
0004  */
0005 
0006 #pragma once
0007 
0008 #include <QObject>
0009 
0010 class KateFileTreeModel;
0011 class ResultNode;
0012 
0013 class FileTreeModelTest : public QObject
0014 {
0015     Q_OBJECT
0016 
0017 private Q_SLOTS:
0018     void init();
0019     void cleanup();
0020     void initTestCase();
0021     void cleanupTestCase();
0022 
0023     void basic();
0024 
0025     void buildTree_data();
0026     void buildTree();
0027     void buildTreeFullPath_data();
0028     void buildTreeFullPath();
0029     void buildTreeBatch_data();
0030     void buildTreeBatch();
0031     void buildTreeBatchPrefill_data();
0032     void buildTreeBatchPrefill();
0033 
0034     void listMode_data();
0035     void listMode();
0036 
0037     void deleteDocument_data();
0038     void deleteDocument();
0039     void deleteDocumentBatch_data();
0040     void deleteDocumentBatch();
0041 
0042     void rename_data();
0043     void rename();
0044 
0045 private:
0046     void walkTree(KateFileTreeModel &model, const QModelIndex &i, ResultNode &node);
0047 };