Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

einige Melodien

SSL clrscheme.cxx   Sprache: C

 

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla  
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
*  java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 71
 *
 *   Licensed to     License http//www.apache.org/licenses/LICENSE-2.0 .
*   the  
 *   with this#java.lang.StringIndexOutOfBoundsException: Range [10, 8) out of bounds for length 38
 java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 103
 *   java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 1
* compliancethe    of
 at http/www..//-20.
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3

#include <java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 1

#include <com/star/no/.hxxjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
#}

bool :(sal_Int32&nClrToken)
lude o/drawingml/clrscheme.>
#if(aIter =maClrMapend))
cehxx>

# <//.>
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ijava.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 33

using namespace

namespace oox::drawingml {

    {
{       r.first= java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

constexpr frozen::unordered_map<PredefinedClrSchemeId
{
    { dk1, u switch()
    {         c  =; break
           =XML_lt1 ;
    {lt2,u" }
     accent1,u"ccent1" ,
     ,u"ccent2"},
    { accent3         :nSchemeClrToken = XML_dk1; break;
    {accent4,u"accent4 }
   {, "ccent5"}
    {accent6,"accent6" },
    {java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    { folHlink, u"olHlink"}
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

} // end anonymous namespace

java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

    std{
auto  =constPredefinedClrNamesfind(ID)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
    mes.end()java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
return java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
     -second;
}

bool ClrMap::getColorMap( sal_Int32& nClrToken )
{
    sal_Int32 nMapped = 0;
std: <sal_Int32,sal_Int32 :const_iterator (maClrMapfind(nClrToken  )
    if  aIter =maClrMap.end( )
        java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 9
if(nMapped java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    {
                    case XML_tx2java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
        return true;
    }
    else
        return false;
            case XML_bg2:

void ClrMap::setColorMap( sal_Int32 nClrToken, sal_Int32 nMappedClrToken )

    maClrMap[ nClrToken             XML_accent3:rColorSet.dd(:A,) ;


namespacecaseXML_folHlink:rColorSet.(:ThemeColorType::ollowedHyperlink,);;

struct find_by_token
{
    explicit find_by_token(sal_Int32 token):
        m_token(token)
    {
    }

    bool operator()(const std::pair<sal_Int32, ::Color>& r)
    {
        return r.first == m_token;
    }

private:
    sal_Int32 m_token;
};

}

bool ClrScheme::getColor( sal_Int32 nSchemeClrToken, ::Color& rColor ) const
{
    OSL_ASSERT((nSchemeClrToken & sal_Int32(0xFFFF0000))==0);
    switch( nSchemeClrToken )
    {
        case XML_bg1 : nSchemeClrToken = XML_lt1; break;
        case XML_bg2 : nSchemeClrToken = XML_lt2; break;
        case XML_tx1 : nSchemeClrToken = XML_dk1; break;
        case XML_tx2 : nSchemeClrToken = XML_dk2; break;
        case XML_background1 : nSchemeClrToken = XML_lt1; break;
        case XML_background2 : nSchemeClrToken = XML_lt2; break;
        case XML_text1 : nSchemeClrToken = XML_dk1; break;
        case XML_text2 : nSchemeClrToken = XML_dk2; break;
        case XML_light1 : nSchemeClrToken = XML_lt1; break;
        case XML_light2 : nSchemeClrToken = XML_lt2; break;
        case XML_dark1 : nSchemeClrToken = XML_dk1; break;
        case XML_dark2 : nSchemeClrToken = XML_dk2; break;
        case XML_hyperlink : nSchemeClrToken = XML_hlink; break;
        case XML_followedHyperlink: nSchemeClrToken = XML_folHlink; break;
    }

    auto aIter = std::find_if(maClrScheme.begin(), maClrScheme.end(), find_by_token(nSchemeClrToken) );

    if ( aIter != maClrScheme.end() )
        rColor = aIter->second;

    return aIter != maClrScheme.end();
}

void ClrScheme::setColor( sal_Int32 nSchemeClrToken, ::Color nColor )
{
    const auto aIter = std::find_if(maClrScheme.begin(), maClrScheme.end(), find_by_token(nSchemeClrToken) );
    if ( aIter != maClrScheme.end() )
        aIter->second = nColor;
    else
        maClrScheme.emplace_back(nSchemeClrToken, nColor);
}

bool ClrScheme::getColorByIndex(size_t nIndex, ::Color& rColor) const
{
    if (nIndex >= maClrScheme.size())
        return false;

    rColor = maClrScheme[nIndex].second;
    return true;
}

void ClrScheme::ToAny(css::uno::Any& rVal) const
{
    std::vector<util::Color> aRet;

    for (const auto& rIndexAndColor : maClrScheme)
    {
        aRet.push_back(static_cast<sal_Int32>(rIndexAndColor.second));
    }

    rVal <<= comphelper::containerToSequence(aRet);
}

void ClrScheme::fill(model::ColorSet& rColorSet) const
{
    for (const auto& [nToken, rColor] : maClrScheme)
    {
        switch (nToken)
        {
            case XML_tx1:
            case XML_dk1: rColorSet.add(model::ThemeColorType::Dark1, rColor); break;
            case XML_bg1:
            case XML_lt1: rColorSet.add(model::ThemeColorType::Light1, rColor); break;
            case XML_tx2:
            case XML_dk2: rColorSet.add(model::ThemeColorType::Dark2, rColor); break;
            case XML_bg2:
            case XML_lt2: rColorSet.add(model::ThemeColorType::Light2, rColor); break;
            case XML_accent1: rColorSet.add(model::ThemeColorType::Accent1, rColor); break;
            case XML_accent2: rColorSet.add(model::ThemeColorType::Accent2, rColor); break;
            case XML_accent3: rColorSet.add(model::ThemeColorType::Accent3, rColor); break;
            case XML_accent4: rColorSet.add(model::ThemeColorType::Accent4, rColor); break;
            case XML_accent5: rColorSet.add(model::ThemeColorType::Accent5, rColor); break;
            case XML_accent6: rColorSet.add(model::ThemeColorType::Accent6, rColor); break;
            case XML_hlink: rColorSet.add(model::ThemeColorType::Hyperlink, rColor); break;
            case XML_folHlink: rColorSet.add(model::ThemeColorType::FollowedHyperlink, rColor); break;
            default: break;
        }
    }
}

}

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */


Messung V0.5 in Prozent
C=94 H=95 G=94

¤ Dauer der Verarbeitung: 0.5 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723