KiCad PCB EDA Suite
Loading...
Searching...
No Matches
view.cpp File Reference
#include <layer_ids.h>
#include <trace_helpers.h>
#include <wx/log.h>
#include <view/view.h>
#include <view/view_group.h>
#include <view/view_item.h>
#include <view/view_rtree.h>
#include <view/view_overlay.h>
#include <gal/definitions.h>
#include <gal/graphics_abstraction_layer.h>
#include <gal/painter.h>
#include <geometry/shape_poly_set.h>
#include <algorithm>
#include <array>
#include <chrono>
#include <cinttypes>
#include <cmath>
#include <limits>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <core/profile.h>

Go to the source code of this file.

Classes

class  KIGFX::VIEW_ITEM_DATA
 
struct  KIGFX::RETAINED_ORDER_ITEM
 
struct  KIGFX::VIEW::DRAW_ITEM_VISITOR
 
struct  KIGFX::VIEW::RECACHE_ITEM_VISITOR
 
struct  KIGFX::VIEW::CLEAR_LAYER_CACHE_VISITOR
 

Namespaces

namespace  KIGFX
 The Cairo implementation of the graphics abstraction layer.
 

Functions

static RETAINED_GROUP_ORDER KIGFX::retainedOrderKey (VIEW_ITEM *aItem, int aPriority, const BOX2I &aBBox, bool aUseDrawPriority, bool aReverseDrawOrder, double aLodScale)
 
template<typename T>
static void KIGFX::sortRetainedOrder (VIEW *aView, std::vector< T > &aEntries)