.                   (root)
├── cmake               (CMake modules for building)
└── src                 (MainWindow widget and the rest)
    ├── create_widgets      (widgets for creation/setting virt_entities)
    │   ├── domain              (for Domain)
    │   ├── interface           (for Iface)
    │   ├── network             (for Network)
    │   ├── secret              (for Secret)
    │   ├── snapshot            (for Snapshot)
    │   └── storage             (for Storages)
    ├── dock_head_widgets   (widgets for Dock head)
    ├── icons               (Icon set)
    ├── layout              (ConnectionList widgets)
    ├── log_dock            (LogDock widget)
    ├── misc                (miscellanious files)
    ├── settings            (Connection settings widget)
    ├── state_monitor       (StateMonitor widget)
    ├── task_warehouse      (TaskWarehouse widget)
    ├── toolbar             (toolbar for MainWindow)
    ├── tray                (Tray widget)
    ├── virt_objects        (base libvirt entities)
    │   ├── virt_connect        (for virConnect)
    │   ├── virt_domain         (for virDomain)
    │   ├── virt_interface      (for virIface)
    │   ├── virt_network        (for virNetwork)
    │   ├── virt_secret         (for virSecret)
    │   ├── virt_storage_pool   (for virStoragePool)
    │   ├── virt_storage_vol    (for virStorageVol)
    │   └──                     (parent classes for virt_objects)
    ├── vm_viewer           (Viewer for virtual machines)
    │   ├── lxc                 (LXC Viewer)
    │   ├── qspice_widgets      (wrapper for spice-glib-client)
    │   ├── qterminal           (terminal for LXC viewer)
    │   ├── spice               (Spice Viewer)
    │   └──                     (parent classes for viewers)
    └── wait_thread         (Wait thread for close connections)

