示例#1
0
wxRibbonAUIArtProvider::wxRibbonAUIArtProvider()
    : wxRibbonMSWArtProvider(false)
{
#if defined( __WXMAC__ ) && wxOSX_USE_COCOA_OR_CARBON
    wxColor base_colour = wxColour( wxMacCreateCGColorFromHITheme(kThemeBrushToolbarBackground));
#else
    wxColor base_colour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
#endif

    SetColourScheme(base_colour,
        wxSystemSettings::GetColour(wxSYS_COLOUR_HIGHLIGHT),
        wxSystemSettings::GetColour(wxSYS_COLOUR_HIGHLIGHTTEXT));

    m_tab_active_label_font = m_tab_label_font;
    m_tab_active_label_font.SetWeight(wxFONTWEIGHT_BOLD);

    m_page_border_left = 1;
    m_page_border_right = 1;
    m_page_border_top = 1;
    m_page_border_bottom = 2;
    m_tab_separation_size = 0;

    m_gallery_bitmap_padding_left_size = 3;
    m_gallery_bitmap_padding_right_size = 3;
    m_gallery_bitmap_padding_top_size = 3;
    m_gallery_bitmap_padding_bottom_size = 3;
}
示例#2
0
wxRibbonMetroArtProvider::wxRibbonMetroArtProvider(bool set_colour_scheme) : wxRibbonMSWArtProvider (set_colour_scheme)
{
    m_flags = 0;
    m_tab_label_font = *wxNORMAL_FONT;
    m_button_bar_label_font = m_tab_label_font;
    m_panel_label_font = m_tab_label_font;

    if(set_colour_scheme)
    {
        SetColourScheme(
            wxColour(255, 255, 255),
            wxColour(120, 174, 229),
            wxColour(  0,   0,   0));
    }

    m_cached_tab_separator_visibility = -10.0; // valid visibilities are in range [0, 1]
    m_tab_separation_size = 3;
    m_page_border_left = 2;
    m_page_border_top = 1;
    m_page_border_right = 2;
    m_page_border_bottom = 3;
    m_panel_x_separation_size = 2;
    m_panel_y_separation_size = 1;
    m_tool_group_separation_size = 3;
    m_gallery_bitmap_padding_left_size = 4;
    m_gallery_bitmap_padding_right_size = 4;
    m_gallery_bitmap_padding_top_size = 4;
    m_gallery_bitmap_padding_bottom_size = 4;
}
示例#3
0
// Copy Constructor
ODPoint::ODPoint( ODPoint* orig )
{
    m_ODPointName = orig->GetName();
    m_lat = orig->m_lat;
    m_lon = orig->m_lon;
    m_seg_len = orig->m_seg_len;
    m_seg_vmg = orig->m_seg_vmg;
    m_seg_etd = orig->m_seg_etd;
    m_bDynamicName = orig->m_bDynamicName;
    m_bPtIsSelected = orig->m_bPtIsSelected;
    m_bIsBeingEdited = orig->m_bIsBeingEdited;
    m_bIsActive = orig->m_bIsActive;
    m_bPointPropertiesBlink = orig->m_bPointPropertiesBlink;
    m_bPathManagerBlink = orig->m_bPathManagerBlink;
    m_bIsInRoute = orig->m_bIsInRoute;
    m_bIsInPath = orig->m_bIsInPath;
    m_bIsInBoundary = orig->m_bIsInBoundary;
    m_bIsInTrack = orig->m_bIsInTrack;
    m_CreateTimeX = orig->m_CreateTimeX;
    m_GPXTrkSegNo = orig->m_GPXTrkSegNo;
    m_bIsolatedMark = orig->m_bIsolatedMark;
    m_bShowName = orig->m_bShowName;
    m_bKeepXPath = orig->m_bKeepXPath;
    m_bIsVisible = orig->m_bIsVisible;
    m_bIsListed = orig->m_bIsListed;
    CurrentRect_in_DC = orig->CurrentRect_in_DC;
    m_NameLocationOffsetX = orig->m_NameLocationOffsetX;
    m_NameLocationOffsetY = orig->m_NameLocationOffsetY;
    m_pMarkFont = orig->m_pMarkFont;
    m_ODPointDescription = orig->m_ODPointDescription;
    m_btemp = orig->m_btemp;
    m_sTypeString = orig->m_sTypeString;

    m_HyperlinkList = new HyperlinkList;
    m_IconName = orig->m_IconName;
    ReLoadIcon();

    m_bIsInLayer = orig->m_bIsInLayer;
    m_GUID = GetUUID();
    
    m_SelectNode = NULL;
    m_ManagerNode = NULL;
    m_fIconScaleFactor = 1.0;
    
    m_ODPointArrivalRadius = orig->GetODPointArrivalRadius();
    
    m_bShowODPointRangeRings = orig->m_bShowODPointRangeRings;
    m_iODPointRangeRingsNumber = g_iODPointRangeRingsNumber;
    m_fODPointRangeRingsStep = g_fODPointRangeRingsStep;
    m_iODPointRangeRingsStepUnits = g_iODPointRangeRingsStepUnits;
    m_wxcODPointRangeRingsColour = g_colourODPointRangeRingsColour;
    m_iRangeRingStyle = wxPENSTYLE_SOLID;
    m_iRangeRingWidth = 2;
    SetRangeRingBBox();

    CreateColourSchemes();
    SetColourScheme(g_global_color_scheme);

}
示例#4
0
ODPoint::ODPoint()
{
    m_pbmIcon = NULL;

    //  Nice defaults
    m_seg_len = 0.0;
    m_seg_vmg = 0.0;
    m_seg_etd = wxInvalidDateTime;
    m_bDynamicName = false;
    m_bPtIsSelected = false;
    m_bIsBeingEdited = false;
    m_bIsActive = false;
    m_bPointPropertiesBlink = false;
    m_bPathManagerBlink = false;
    m_bIsInRoute = false;
    m_bIsInPath = false;
    m_bIsInBoundary = false;
    m_bIsInTrack = false;
    m_CreateTimeX = wxDateTime::Now();
    m_GPXTrkSegNo = 1;
    m_bIsolatedMark = false;
    m_bShowName = true;
    m_bKeepXPath = false;
    m_bIsVisible = true;
    m_bIsListed = true;
    CurrentRect_in_DC = wxRect( 0, 0, 0, 0 );
    m_NameLocationOffsetX = -10;
    m_NameLocationOffsetY = 8;
    m_pMarkFont = NULL;
    m_btemp = false;
    m_SelectNode = NULL;
    m_ManagerNode = NULL;
    m_fIconScaleFactor = 1.0;
    m_sTypeString = wxEmptyString;
    
    m_HyperlinkList = new HyperlinkList;

    m_GUID = GetUUID();

    m_IconName = wxEmptyString;
    ReLoadIcon();

    m_ODPointName = wxEmptyString;

    m_bIsInLayer = false;
    m_LayerID = 0;
    
    m_ODPointArrivalRadius = g_n_arrival_circle_radius;
    
    m_bShowODPointRangeRings = g_bODPointShowRangeRings;
    m_iODPointRangeRingsNumber = g_iODPointRangeRingsNumber;
    m_fODPointRangeRingsStep = g_fODPointRangeRingsStep;
    m_iODPointRangeRingsStepUnits = g_iODPointRangeRingsStepUnits;
    m_wxcODPointRangeRingsColour = g_colourODPointRangeRingsColour;
    m_iRangeRingStyle = wxPENSTYLE_SOLID;
    m_iRangeRingWidth = 2;
    SetRangeRingBBox();
    
    CreateColourSchemes();
    SetColourScheme(g_global_color_scheme);

}
示例#5
0
ODPoint::ODPoint( double lat, double lon, const wxString& icon_ident, const wxString& name,
        const wxString &pGUID, bool bAddToList )
{
    //  Establish points
    m_lat = lat;
    m_lon = lon;

    //      Normalize the longitude, to fix any old poorly formed points
    if( m_lon < -180. ) m_lon += 360.;
    else
        if( m_lon > 180. ) m_lon -= 360.;

    //  Nice defaults
    m_seg_len = 0.0;
    m_seg_vmg = 0.0;
    m_seg_etd = wxInvalidDateTime;
    m_bDynamicName = false;
    m_bPtIsSelected = false;
    m_bIsBeingEdited = false;
    m_bIsActive = false;
    m_bPointPropertiesBlink = false;
    m_bPathManagerBlink = false;
    m_bIsInRoute = false;
    m_bIsInPath = false;
    m_bIsInBoundary = false;
    m_bIsInTrack = false;
    m_CreateTimeX = wxDateTime::Now();
    m_GPXTrkSegNo = 1;
    m_bIsolatedMark = false;
    m_bShowName = g_bBoundaryPointShowName;
    m_bKeepXPath = false;
    m_bIsVisible = true;
    m_bIsListed = true;
    CurrentRect_in_DC = wxRect( 0, 0, 0, 0 );
    m_NameLocationOffsetX = -10;
    m_NameLocationOffsetY = 8;
    m_pMarkFont = NULL;
    m_btemp = false;
    m_sTypeString = wxEmptyString;

    m_SelectNode = NULL;
    m_ManagerNode = NULL;
    m_fIconScaleFactor = 1.0;
    
    m_HyperlinkList = new HyperlinkList;

    if( !pGUID.IsEmpty() )
        m_GUID = pGUID;
    else
        m_GUID = GetUUID();

    //      Get Icon bitmap
    m_IconName = icon_ident;
    ReLoadIcon();

    SetName( name );

    //  Possibly add the ODPoint to the global list maintained by the ODPoint manager

    if( bAddToList && NULL != g_pODPointMan )
        g_pODPointMan->AddODPoint( this );

    m_bIsInLayer = g_bODIsNewLayer;
    if( m_bIsInLayer ) {
        m_LayerID = g_ODLayerIdx;
        m_bIsListed = false;
    } else
        m_LayerID = 0;
    
    SetODPointArrivalRadius( g_n_arrival_circle_radius );

    m_bShowODPointRangeRings = g_bODPointShowRangeRings;
    m_iODPointRangeRingsNumber = g_iODPointRangeRingsNumber;
    m_fODPointRangeRingsStep = g_fODPointRangeRingsStep;
    m_iODPointRangeRingsStepUnits = g_iODPointRangeRingsStepUnits;
    m_wxcODPointRangeRingsColour = g_colourODPointRangeRingsColour;
    m_iRangeRingStyle = wxPENSTYLE_SOLID;
    m_iRangeRingWidth = 2;
    SetRangeRingBBox();
    
    CreateColourSchemes();
    SetColourScheme(g_global_color_scheme);
    
}