Plasma Engine  2.0
Loading...
Searching...
No Matches
DataTransferWidget.moc.h
1#pragma once
2
3#include <Foundation/Basics.h>
4#include <Foundation/Containers/DynamicArray.h>
5#include <Foundation/Containers/Map.h>
6#include <Foundation/IO/MemoryStream.h>
7#include <Foundation/Strings/String.h>
8#include <Inspector/ui_DataTransferWidget.h>
9#include <ads/DockWidget.h>
10
11class plQtDataWidget : public ads::CDockWidget, public Ui_DataTransferWidget
12{
13public:
14 Q_OBJECT
15
16public:
17 plQtDataWidget(QWidget* pParent = 0);
18
19 static plQtDataWidget* s_pWidget;
20
21private Q_SLOTS:
22 virtual void on_ButtonRefresh_clicked();
23 virtual void on_ComboTransfers_currentIndexChanged(int index);
24 virtual void on_ComboItems_currentIndexChanged(int index);
25 virtual void on_ButtonSave_clicked();
26 virtual void on_ButtonOpen_clicked();
27
28public:
29 static void ProcessTelemetry(void* pUnuseed);
30
31 void ResetStats();
32
33private:
34 struct TransferDataObject
35 {
36 plString m_sMimeType;
37 plString m_sExtension;
39 plString m_sFileName;
40 };
41
42 struct TransferData
43 {
45 };
46
47 bool SaveToFile(TransferDataObject& item, plStringView sFile);
48
49 TransferDataObject* GetCurrentItem();
50 TransferData* GetCurrentTransfer();
51
53};
54
Definition MemoryStream.h:145
Definition Map.h:408
Definition DataTransferWidget.moc.h:12
plQtDataWidget(QWidget *pParent=0)
Definition DataTransferWidget.cpp:17
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34