Remoto - VFS: VFS_iframe.h Source File
Remoto - VFS
VFS_iframe.h
Go to the documentation of this file.
1 
2 #ifndef VFS_IFRAME_H
3 #define VFS_IFRAME_H
4 
5 //#include "VFS_application.h"
6 #include "VFS_base/VFS_node.h"
7 
8 class VFS_iframe : public VFS_node
9 {
10  Q_OBJECT
11 
12  public:
13  Q_INVOKABLE explicit VFS_iframe(QString url, QString label=QString(), QString icon=QString());
14  virtual ~VFS_iframe();
15 
16  virtual QString reportDetails();
17 
18  protected:
19  QString _label;
20  QByteArray _icon;
21 
22  virtual QByteArray icon();
23 
24  //virtual void ls(VFS_request *r);
25  virtual void read(VFS_request *r);
26  //virtual void write(VFS_request *r);
27  virtual void metadata(VFS_request *r);
28  //virtual void report(VFS_request *r);
29  //virtual void submit(VFS_request *r);
30  //virtual void rm(VFS_request *r);
31 
32  private:
33  QString _url;
34 };
35 
36 #endif // VFS_IFRAME_H
VFS_iframe is a button for opening an iframe in a panel.
Definition: VFS_iframe.h:9
QString _url
The url to report to the iframe.
Definition: VFS_iframe.h:33
virtual QString reportDetails()
Reports the current url value.
Definition: VFS_iframe.cpp:56
virtual void read(VFS_request *r)
Read the contents of this node, which will contain its url.
Definition: VFS_iframe.cpp:74
QString _label
The label to use.
Definition: VFS_iframe.h:19
virtual ~VFS_iframe()
Definition: VFS_iframe.cpp:36
virtual QByteArray icon()
The icon for the button.
Definition: VFS_iframe.cpp:45
Q_INVOKABLE VFS_iframe(QString url, QString label=QString(), QString icon=QString())
Definition: VFS_iframe.cpp:28
virtual void metadata(VFS_request *r)
Return the metadata needed to create an iframe pane in the nearest available tab in the layout.
Definition: VFS_iframe.cpp:87
QByteArray _icon
The icon to use. Will default to "application" from VFS_icons if missing.
Definition: VFS_iframe.h:20
VFS_node is the base class from which all other VFS_node classes derive.
Definition: VFS_node.h:143
The base class for all requests between nodes.
Definition: VFS_node.h:54