NCBI C++ ToolKit
Functions | Variables
clone_placement_glyph.cpp File Reference
#include <ncbi_pch.hpp>
#include <gui/widgets/seq_graphic/clone_placement_glyph.hpp>
#include <gui/widgets/seq_graphic/rendering_ctx.hpp>
#include <gui/opengl/irender.hpp>
#include <gui/objutils/obj_fingerprint.hpp>
#include <gui/objutils/gui_object_info_seq_feat.hpp>
#include <gui/objutils/tooltip.hpp>
#include <objmgr/util/sequence.hpp>
#include <objects/seqfeat/Clone_ref.hpp>
#include <objects/seqfeat/Clone_seq_set.hpp>
#include <objects/seqfeat/Clone_seq.hpp>
#include <objects/general/User_object.hpp>
#include <math.h>
+ Include dependency graph for clone_placement_glyph.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

 USING_SCOPE (objects)
 

Variables

static const int kVertSpace = 2
 vertical space between elements. More...
 
static const int kHorzSpace = 3
 
GLubyte dense_vert_lines []
 
GLubyte dense_horz_lines []
 
GLubyte no_fill []
 
GLubyte dense_diag_lines []
 
GLubyte dense_vert_lines2 []
 
GLubyte dense_vert_lines3 []
 

Function Documentation

◆ USING_SCOPE()

USING_SCOPE ( objects  )

Variable Documentation

◆ dense_diag_lines

GLubyte dense_diag_lines[]
Initial value:
= {
0x00, 0x7f, 0xff, 0x00, 0x00, 0x3f, 0xff, 0x80,
0x00, 0x1f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xe0,
0x00, 0x07, 0xff, 0xf0, 0x00, 0x03, 0xff, 0xf8,
0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0xff, 0xfe,
0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x3f, 0xff,
0xc0, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x0f, 0xff,
0xf0, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x03, 0xff,
0xfc, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x3f,
0xff, 0xc0, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x0f,
0xff, 0xf0, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x03,
0xff, 0xfc, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00,
0x7f, 0xff, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00,
0x1f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xe0, 0x00,
0x07, 0xff, 0xf0, 0x00, 0x03, 0xff, 0xf8, 0x00,
0x01, 0xff, 0xfc, 0x00, 0x00, 0xff, 0xfe, 0x00
}

Definition at line 262 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_Draw().

◆ dense_horz_lines

GLubyte dense_horz_lines[]
Initial value:
= {
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
}

Definition at line 222 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_SetPolygonStipple().

◆ dense_vert_lines

GLubyte dense_vert_lines[]
Initial value:
= {
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc
}

Definition at line 202 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_SetPolygonStipple().

◆ dense_vert_lines2

GLubyte dense_vert_lines2[]
Initial value:
= {
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33
}

Definition at line 281 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_Draw().

◆ dense_vert_lines3

GLubyte dense_vert_lines3[]
Initial value:
= {
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff,
0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff
}

Definition at line 300 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_Draw().

◆ kHorzSpace

const int kHorzSpace = 3
static

Definition at line 52 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_UpdateBoundingBox().

◆ kVertSpace

const int kVertSpace = 2
static

vertical space between elements.

Definition at line 51 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_Draw(), and CClonePlacementGlyph::x_UpdateBoundingBox().

◆ no_fill

GLubyte no_fill[]
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}

Definition at line 242 of file clone_placement_glyph.cpp.

Referenced by CClonePlacementGlyph::x_SetPolygonStipple().

Modified on Wed Feb 21 09:56:09 2024 by modify_doxy.py rev. 669887