NCBI C++ ToolKit
src
gui
widgets
object_list
text_item_default.hpp
Go to the documentation of this file.
Go to the SVN repository for this file.
1
#ifndef GUI_WIDGETS_OBJECT_LIST___TEXT_ITEM_DEFAULT__HPP
2
#define GUI_WIDGETS_OBJECT_LIST___TEXT_ITEM_DEFAULT__HPP
3
4
/* $Id: text_item_default.hpp 32647 2015-04-07 16:12:16Z katargir $
5
* ===========================================================================
6
*
7
* PUBLIC DOMAIN NOTICE
8
* National Center for Biotechnology Information
9
*
10
* This software/database is a "United States Government Work" under the
11
* terms of the United States Copyright Act. It was written as part of
12
* the author's official duties as a United States Government employee and
13
* thus cannot be copyrighted. This software/database is freely available
14
* to the public for use. The National Library of Medicine and the U.S.
15
* Government have not placed any restriction on its use or reproduction.
16
*
17
* Although all reasonable efforts have been taken to ensure the accuracy
18
* and reliability of the software and data, the NLM and the U.S.
19
* Government do not and cannot warrant the performance or results that
20
* may be obtained by using this software or data. The NLM and the U.S.
21
* Government disclaim all warranties, express or implied, including
22
* warranties of performance, merchantability or fitness for any particular
23
* purpose.
24
*
25
* Please cite the author in any work or product based on this material.
26
*
27
* ===========================================================================
28
*
29
* Authors: Roman Katargin
30
*
31
* File Description:
32
*
33
*/
34
35
#include <
corelib/ncbiobj.hpp
>
36
37
#include <
gui/widgets/object_list/object_text_item.hpp
>
38
#include <
gui/widgets/text_widget/draw_styled_text.hpp
>
39
40
BEGIN_NCBI_SCOPE
41
42
class
CTextItemDefault
:
public
CObjectTextItem
43
{
44
public
:
45
static
ITextItem
*
CreateObject
(
SConstScopedObject
&
object
,
EMode
mode
);
46
virtual
void
x_RenderText
(
CStyledTextOStream
& ostream,
CTextPanelContext
*
context
)
const
;
47
48
private
:
49
CTextItemDefault
(
SConstScopedObject
&
object
,
EMode
mode
)
50
:
CObjectTextItem
(object,
mode
) {}
51
};
52
53
END_NCBI_SCOPE
54
55
#endif
// GUI_WIDGETS_OBJECT_LIST___TEXT_ITEM_DEFAULT__HPP
CObjectTextItem
Definition:
object_text_item.hpp:44
CObjectTextItem::EMode
EMode
Definition:
object_text_item.hpp:46
CStyledTextOStream
Definition:
draw_styled_text.hpp:46
CTextItemDefault
Definition:
text_item_default.hpp:43
CTextItemDefault::CTextItemDefault
CTextItemDefault(SConstScopedObject &object, EMode mode)
Definition:
text_item_default.hpp:49
CTextItemDefault::x_RenderText
virtual void x_RenderText(CStyledTextOStream &ostream, CTextPanelContext *context) const
Definition:
text_item_default.cpp:45
CTextItemDefault::CreateObject
static ITextItem * CreateObject(SConstScopedObject &object, EMode mode)
Definition:
text_item_default.cpp:40
CTextPanelContext
Definition:
text_item_panel.hpp:64
ITextItem
Definition:
text_item.hpp:67
draw_styled_text.hpp
END_NCBI_SCOPE
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition:
ncbistl.hpp:103
BEGIN_NCBI_SCOPE
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition:
ncbistl.hpp:100
lmdb::mode
mdb_mode_t mode
Definition:
lmdb++.h:38
ncbiobj.hpp
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
object_text_item.hpp
SConstScopedObject
Definition:
objects.hpp:47
context
static CS_CONTEXT * context
Definition:
will_convert.c:21
Generated by
1.9.0
Modified on Fri Sep 20 14:57:25 2024 by modify_doxy.py rev. 669887