mirror of https://github.com/axmolengine/axmol.git
64 lines
2.0 KiB
C++
64 lines
2.0 KiB
C++
#include "UIConfig.h"
|
|
|
|
NS_FGUI_BEGIN
|
|
USING_NS_AX;
|
|
|
|
std::string UIConfig::defaultFont = "";
|
|
std::string UIConfig::buttonSound = "";
|
|
float UIConfig::buttonSoundVolumeScale = 1;
|
|
int UIConfig::defaultScrollStep = 25;
|
|
float UIConfig::defaultScrollDecelerationRate = 0.967f;
|
|
bool UIConfig::defaultScrollTouchEffect = true;
|
|
bool UIConfig::defaultScrollBounceEffect = true;
|
|
ScrollBarDisplayType UIConfig::defaultScrollBarDisplay = ScrollBarDisplayType::DEFAULT;
|
|
std::string UIConfig::verticalScrollBar = "";
|
|
std::string UIConfig::horizontalScrollBar = "";
|
|
int UIConfig::touchDragSensitivity = 10;
|
|
int UIConfig::clickDragSensitivity = 2;
|
|
int UIConfig::touchScrollSensitivity = 20;
|
|
int UIConfig::defaultComboBoxVisibleItemCount = 10;
|
|
std::string UIConfig::globalModalWaiting = "";
|
|
std::string UIConfig::tooltipsWin = "";
|
|
Color4F UIConfig::modalLayerColor = Color4F(0, 0, 0, 0.4f);
|
|
bool UIConfig::bringWindowToFrontOnClick = true;
|
|
std::string UIConfig::windowModalWaiting = "";
|
|
std::string UIConfig::popupMenu = "";
|
|
std::string UIConfig::popupMenu_seperator = "";
|
|
|
|
std::unordered_map<std::string, UIConfig::FontNameItem> UIConfig::_fontNames;
|
|
|
|
void UIConfig::registerFont(const std::string& aliasName, const std::string& realName)
|
|
{
|
|
FontNameItem fi;
|
|
fi.name = realName;
|
|
bool tmp = FileUtils::getInstance()->isPopupNotify();
|
|
FileUtils::getInstance()->setPopupNotify(false);
|
|
fi.ttf = FileUtils::getInstance()->isFileExist(realName);
|
|
FileUtils::getInstance()->setPopupNotify(tmp);
|
|
_fontNames[aliasName] = fi;
|
|
}
|
|
|
|
const std::string& UIConfig::getRealFontName(const std::string& aliasName, bool* isTTF)
|
|
{
|
|
std::unordered_map<std::string, UIConfig::FontNameItem>::const_iterator it;
|
|
if (aliasName.empty())
|
|
it = _fontNames.find(UIConfig::defaultFont);
|
|
else
|
|
it = _fontNames.find(aliasName);
|
|
if (it != _fontNames.end())
|
|
{
|
|
if(isTTF)
|
|
*isTTF = it->second.ttf;
|
|
return it->second.name;
|
|
}
|
|
else
|
|
{
|
|
if (isTTF)
|
|
*isTTF = false;
|
|
return aliasName;
|
|
}
|
|
}
|
|
|
|
NS_FGUI_END
|
|
|