Wittyshare  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WsModPdf.h
Go to the documentation of this file.
1 
2 #ifndef WS_MOD_PDF_H__
3 #define WS_MOD_PDF_H__
4 
5 #include <Wt/WContainerWidget>
6 
8 
9 #include <dlfcn.h>
10 #include <stdio.h>
11 
12 #include <iostream>
13 
14 #include <Wt/WContainerWidget>
15 
16 
17 class WsPdf : public Wt::WContainerWidget, public WsOptions {
18 public :
19  WsPdf(Wt::WContainerWidget* parent = 0);
20  ~WsPdf();
21  void setDiffPath(const std::string& diffPath);
22  virtual void load();
23 
24 private :
25  std::string m_sDiffPath;
26 };
27 
28 
29 class WsModPdf : public WsModule {
30 public :
31  WsModPdf();
32  ~WsModPdf();
33  Wt::WWidget* createContentsMenuBar(Wt::WContainerWidget* parent = 0) const;
34  Wt::WWidget* createContents(Wt::WContainerWidget* parent = 0) const;
35  WsEditorWidget* createEditor(Wt::WContainerWidget* parent = 0) const;
36  Wt::WWidget* createAdmin(Wt::WContainerWidget* parent = 0) const;
37  bool saveEditor() const;
38  std::string description() const;
39 
40 private :
41 };
42 
43 extern "C" {
44  void WsModPdfInit(void) __attribute__((constructor));
45 
47  {
48  return new WsModPdf();
49  }
50 }
51 
52 #endif
53 
~WsModPdf()
Definition: WsModPdf.cpp:70
~WsPdf()
Definition: WsModPdf.cpp:26
virtual void load()
Definition: WsModPdf.cpp:34
WsModPdf()
Definition: WsModPdf.cpp:63
std::string m_sDiffPath
Definition: WsModPdf.h:25
Wt::WWidget * createContents(Wt::WContainerWidget *parent=0) const
Create the contents.
Definition: WsModPdf.cpp:79
void setDiffPath(const std::string &diffPath)
Definition: WsModPdf.cpp:29
bool saveEditor() const
Definition: WsModPdf.cpp:97
Wt::WWidget * createContentsMenuBar(Wt::WContainerWidget *parent=0) const
Create the functionalities.
Definition: WsModPdf.cpp:74
base class for building a wittyShare module
Wt::WWidget * createAdmin(Wt::WContainerWidget *parent=0) const
Create the contents for an administrator.
Definition: WsModPdf.cpp:92
WsPdf(Wt::WContainerWidget *parent=0)
Definition: WsModPdf.cpp:22
WsEditorWidget * createEditor(Wt::WContainerWidget *parent=0) const
Create the contents for an editor (create a view of options).
Definition: WsModPdf.cpp:87
Definition: WsModPdf.h:17
void WsModPdfInit(void) __attribute__((constructor))
Definition: WsModPdf.cpp:12
std::string description() const
Return the description of the module.
Definition: WsModPdf.cpp:102
WsModPdf * buildModule()
Definition: WsModPdf.h:46