LeechCraft Monocle  0.6.70-16373-g319c272718
Modular document viewer for LeechCraft
ihaveoptionalcontent.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 class QAbstractItemModel;
12 
13 namespace LC
14 {
15 namespace Monocle
16 {
25  {
26  public:
27  virtual ~IHaveOptionalContent () {}
28 
34  virtual QAbstractItemModel* GetOptContentModel () = 0;
35  };
36 }
37 }
38 
39 Q_DECLARE_INTERFACE (LC::Monocle::IHaveOptionalContent,
40  "org.LeechCraft.Monocle.IHaveOptionalContent/1.0")
virtual QAbstractItemModel * GetOptContentModel()=0
Returns the optional contents model for the document.
Definition: iannotation.h:20
Interface for documents that can toggle showing some of their contents.