Wt examples  4.12.0
FileItem.h
Go to the documentation of this file.
1 // This may look like C code, but it's really -*- C++ -*-
2 /*
3  * Copyright (C) 2009 Emweb bv, Herent, Belgium.
4  *
5  * See the LICENSE file for terms of use.
6  */
7 
8 #ifndef EXAMPLE_ITEM_H
9 #define EXAMPLE_ITEM_H
10 
11 #include <string.h>
12 
13 #include "Wt/WStandardItem.h"
14 #include "Wt/WStandardItemModel.h"
15 #include "Wt/WString.h"
16 
17 using namespace Wt;
18 
28 {
29 public:
33 
34  FileItem(const std::string& iconUri, const Wt::WString& text,
35  const std::string& fileName)
36  : WStandardItem(iconUri, text)
37  {
38  setData(fileName, FileNameRole);
39  setData(fileName, FilePathRole);
40  }
41 };
42 
43 #endif // FILE_ITEM_H
WStandardItem which stores a file.
Definition: FileItem.h:28
static const Wt::ItemDataRole FileNameRole
Definition: FileItem.h:32
static const Wt::ItemDataRole FilePathRole
Definition: FileItem.h:31
static const Wt::ItemDataRole ContentsRole
Definition: FileItem.h:30
FileItem(const std::string &iconUri, const Wt::WString &text, const std::string &fileName)
Definition: FileItem.h:34