/* -*- 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 Public * 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/. */ #include #include #include #include SvxShowCharSetUIObject::SvxShowCharSetUIObject(const VclPtr& xCharSetWin, SvxShowCharSet* pCharSet): WindowUIObject(xCharSetWin), mpCharSet(pCharSet) { } StringMap SvxShowCharSetUIObject::get_state() { StringMap aMap = WindowUIObject::get_state(); return aMap; } void SvxShowCharSetUIObject::execute(const OUString& rAction, const StringMap& rParameters) { if (rAction == "SELECT") { if (rParameters.find("INDEX") != rParameters.end()) { OUString aIndexStr = rParameters.find("INDEX")->second; sal_Int32 nIndex = aIndexStr.toInt32(); mpCharSet->OutputIndex(nIndex); } else if (rParameters.find("COLUMN") != rParameters.end() && rParameters.find("ROW") != rParameters.end()) { OUString aColStr = rParameters.find("COLUMN")->second; OUString aRowStr = rParameters.find("ROW")->second; sal_Int32 nColumn = aColStr.toInt32(); sal_Int32 nRow = aRowStr.toInt32(); sal_Int32 nIndex = nColumn * COLUMN_COUNT + nRow; mpCharSet->OutputIndex(nIndex); } } else WindowUIObject::execute(rAction, rParameters); } std::unique_ptr SvxShowCharSetUIObject::create(vcl::Window* pWindow) { VclDrawingArea* pCharSetWin = dynamic_cast(pWindow); assert(pCharSetWin); return std::unique_ptr(new SvxShowCharSetUIObject(pCharSetWin, static_cast(pCharSetWin->GetUserData()))); } OUString SvxShowCharSetUIObject::get_name() const { return OUString("SvxShowCharSetUIObject"); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /cd-5.3-3.1 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2014-02-11 09:23:57 +0200
committerTor Lillqvist <tml@collabora.com>2014-02-11 09:24:19 +0200
commit166ee2b27416a4bccfae8651e13b408acf2e8eca (patch)
tree890b5f48c4a9506968cff80c886157c23d44ed15
parent124bec81b3f4e807cebfcbdc7d98c585d8b1be58 (diff)
Add css_comp_framework_ModuleUIConfigurationManagerSupplier_get_implementation
Change-Id: Ib0fc337b1a2e57ddd6ec9d5dcc468daafbcb0501