34#include <NDEVR/ServerPermission.h>
35#include <NDEVR/DesignObjectLookup.h>
39 class OWLFileManagerUI;
99 void openSelectedContent(
bool import_content);
101 void deleteSelection();
127 Ui::OWLFileManagerUI* ui =
nullptr;
134 bool m_requested_file =
false;
The equivelent of std::vector but with a bit more control.
A core class where all Design Objects including models, materials, and geometries are stored.
A dialog designed to allow the user to navigate a filesytem and select or create one or more files or...
High-level OWL server client that combines WebSocket communication with file transfer,...
void finishedOpenSignal()
Emitted when a file has been opened successfully.
std::pair< ServerPermission, ServerResourceInfo > getSelectedResourceInfo() const
Returns the permission and resource info for the currently selected item.
void setConnectionID(UUID id)
Sets the connection ID to browse files on.
void onOWLSelectionChanged()
Handles selection changes in the OWL file list.
void refresh()
Refreshes the file list from the server.
void finishedSignal()
Emitted when the file manager workflow has completed.
void requestManageServers()
Emitted when the user requests to manage server connections.
void onContentSelectionChanged()
Handles selection changes in the content/version list.
OWLFileManager(DesignObjectLookup *lookup, OWLClientInterface *server, QWidget *parent=nullptr)
Constructs the file manager.
void requestManageOWLLink(sint04 link_id)
Emitted when the user requests to manage a share link.
void downloadURL(const StringView &url)
Downloads a file from the specified OWL URL.
Widget that displays an OWL share link and allows saving the linked file.
The core String View class for the NDEVR API.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.
int32_t sint04
-Defines an alias representing a 4 byte, signed integer.
Metadata for a server-hosted resource including type, timestamps, size, and cached data.