.. index:: pair: struct; EE::UI::Models::FileSystemModel::Node .. _doxid-struct_e_e_1_1_u_i_1_1_models_1_1_file_system_model_1_1_node: struct EE::UI::Models::FileSystemModel::Node ============================================ .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct Node { // construction :target:`Node`(const std::string& rootPath, const :ref:`FileSystemModel`& model); :target:`Node`(:ref:`FileInfo`&& info, Node* parent); :target:`~Node`(); // methods const std::string& :target:`getName`() const; Node* :target:`getParent`() const; const :ref:`FileInfo`& :target:`info`() const; const std::string& :target:`fullPath`() const; const std::string& :target:`getMimeType`() const; size_t :target:`childCount`() const; const Node& :target:`getChild`(const size_t& index); void :target:`invalidate`(); bool :target:`inParentTree`(Node* parent) const; Node* :target:`findChildName`(const std::string& name, const :ref:`FileSystemModel`& model, bool forceRefresh = false); :ref:`Int64` :target:`findChildRowFromInternalData`(void* internalData, const :ref:`FileSystemModel`& model, bool forceRefresh = false); :ref:`Int64` :target:`findChildRowFromName`(const std::string& name, const :ref:`FileSystemModel`& model, bool forceRefresh = false); void :target:`refresh`(const :ref:`FileSystemModel`& model); FileSystemModel::Node* :target:`childWithPathExists`(const std::string& path); const :ref:`Uint32`& :target:`getHash`(); };