mudbox::WebBrowserPlugin Class Reference

#include <plugin.h>

Inheritance diagram for mudbox::WebBrowserPlugin:

Inheritance graph
[legend]
List of all members.

Detailed Description

WebBrowserPlugin is a base class to implement the web browser based plugins.

The WebBrowserPlugin class is a base class that provides basic web browser functionalities.


Public Types

enum   NavigationPoints {
  eNavNone = 0, eNavMudLife, eNavTutorials, eNavMeshUpload,
  eNavStampUpload, eNavStencilUpload
}
  This enum contains all the navigation points. More...
enum   FileType { eFileTypeStamps, eFileTypeStencils, eFileTypeMeshes }
  This enum contains all file types. More...

Public Member Functions

  WebBrowserPlugin (const QString name, const QString title)
virtual void  Navigate (const NavigationPoints nav)=0
  This methods allows navigation. This is usually used by the host application.
virtual void  Upload (const QStringList &files, const FileType fileType)=0
  This methods allows files upload.
virtual void  GetFileList (const FileType fileType, QFileInfoList &fileList, QString filter="")=0
  This methods displays a loading message.

Member Enumeration Documentation

enum mudbox::WebBrowserPlugin::NavigationPoints
 

This enum contains all the navigation points.

Enumeration values:
eNavNone 
eNavMudLife 
eNavTutorials 
eNavMeshUpload 
eNavStampUpload 
eNavStencilUpload 
00097     {
00098         eNavNone = 0,
00099         eNavMudLife,
00100         eNavTutorials,
00101         eNavMeshUpload,
00102         eNavStampUpload,
00103         eNavStencilUpload,
00104     } NavigationPoints;
enum mudbox::WebBrowserPlugin::FileType
 

This enum contains all file types.

Enumeration values:
eFileTypeStamps 
eFileTypeStencils 
eFileTypeMeshes 
00108     {
00109         eFileTypeStamps,
00110         eFileTypeStencils,
00111         eFileTypeMeshes,
00112     } FileType; 

Constructor & Destructor Documentation

mudbox::WebBrowserPlugin::WebBrowserPlugin const QString  name,
const QString  title
 

Member Function Documentation

virtual void mudbox::WebBrowserPlugin::Navigate const NavigationPoints  nav  )  [pure virtual]
 

This methods allows navigation. This is usually used by the host application.

virtual void mudbox::WebBrowserPlugin::Upload const QStringList &  files,
const FileType  fileType
[pure virtual]
 

This methods allows files upload.

virtual void mudbox::WebBrowserPlugin::GetFileList const FileType  fileType,
QFileInfoList &  fileList,
QString  filter = ""
[pure virtual]
 

This methods displays a loading message.


mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin
mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin mudbox::WebBrowserPlugin