Remoto - VFS: VFS_applications.h Source File
Remoto - VFS
VFS_applications.h
Go to the documentation of this file.
1 #ifndef VFS_APPLICATIONS_H
2 #define VFS_APPLICATIONS_H
3 
5 
7 {
8  Q_OBJECT
9 
10  public:
11  Q_INVOKABLE explicit VFS_applications(QString name="Applications");
12  virtual ~VFS_applications();
13 
14  //virtual QString reportDetails();
15  //virtual VFS_node *find(VFS_request *r);
16 
17  //static QString code(QString nodename, QString libname, QString &error);
18 
19  protected:
20 
21  private:
22  //virtual void read(VFS_request *r);
23  //virtual void write(VFS_request *r);
24  virtual void metadata(VFS_request *r);
25  //virtual void report(VFS_request *r);
26  //virtual void submit(VFS_request *r);
27  //virtual void rm(VFS_request *r);
28  //virtual void subscribe(VFS_request *r);
29  //virtual void ls(VFS_request *r);
30 
31  //virtual QByteArray icon();
32 
33  QString _name;
34 
35  public slots:
36  //virtual void applyDiff(VFS_request *r);
37  //virtual void receiveResponse(VFS_request *r);
38 
39  protected slots:
40  //virtual void initialize();
41 };
42 
43 #endif
A common base class for all things that want to act like an application or include ACL support.
This is an empty wrapper that will elevate a node to VFS_application status, which will use ACLs for ...
virtual void metadata(VFS_request *r)
Fetch the metadata of this node.
Q_INVOKABLE VFS_applications(QString name="Applications")
Construct a VFS_applications object.
virtual ~VFS_applications()
QString _name
The name of this applications group. This is returned as an 'applicationName' metadata entry.
The base class for all requests between nodes.
Definition: VFS_node.h:54