mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-05 12:45:33 +00:00
Move TextColours initialization to the TextColours itself
This commit is contained in:
parent
dcfc4cc5dd
commit
2ff04b4e73
4 changed files with 41 additions and 34 deletions
|
@ -45,7 +45,7 @@ add_openmw_dir (mwgui
|
||||||
itemmodel containeritemmodel inventoryitemmodel sortfilteritemmodel itemview
|
itemmodel containeritemmodel inventoryitemmodel sortfilteritemmodel itemview
|
||||||
tradeitemmodel companionitemmodel pickpocketitemmodel controllers savegamedialog
|
tradeitemmodel companionitemmodel pickpocketitemmodel controllers savegamedialog
|
||||||
recharge mode videowidget backgroundimage itemwidget screenfader debugwindow spellmodel spellview
|
recharge mode videowidget backgroundimage itemwidget screenfader debugwindow spellmodel spellview
|
||||||
draganddrop timeadvancer jailscreen itemchargeview keyboardnavigation
|
draganddrop timeadvancer jailscreen itemchargeview keyboardnavigation textcolours
|
||||||
)
|
)
|
||||||
|
|
||||||
add_openmw_dir (mwdialogue
|
add_openmw_dir (mwdialogue
|
||||||
|
|
36
apps/openmw/mwgui/textcolours.cpp
Normal file
36
apps/openmw/mwgui/textcolours.cpp
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
#include "textcolours.hpp"
|
||||||
|
|
||||||
|
#include <MyGUI_LanguageManager.h>
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
namespace MWGui
|
||||||
|
{
|
||||||
|
MyGUI::Colour getTextColour(const std::string& type)
|
||||||
|
{
|
||||||
|
return MyGUI::Colour::parse(MyGUI::LanguageManager::getInstance().replaceTags("#{fontcolour=" + type + "}"));
|
||||||
|
}
|
||||||
|
|
||||||
|
void TextColours::loadColours()
|
||||||
|
{
|
||||||
|
header = getTextColour("header");
|
||||||
|
normal = getTextColour("normal");
|
||||||
|
notify = getTextColour("notify");
|
||||||
|
|
||||||
|
link = getTextColour("link");
|
||||||
|
linkOver = getTextColour("link_over");
|
||||||
|
linkPressed = getTextColour("link_pressed");
|
||||||
|
|
||||||
|
answer = getTextColour("answer");
|
||||||
|
answerOver = getTextColour("answer_over");
|
||||||
|
answerPressed = getTextColour("answer_pressed");
|
||||||
|
|
||||||
|
journalLink = getTextColour("journal_link");
|
||||||
|
journalLinkOver = getTextColour("journal_link_over");
|
||||||
|
journalLinkPressed = getTextColour("journal_link_pressed");
|
||||||
|
|
||||||
|
journalTopic = getTextColour("journal_topic");
|
||||||
|
journalTopicOver = getTextColour("journal_topic_over");
|
||||||
|
journalTopicPressed = getTextColour("journal_topic_pressed");
|
||||||
|
}
|
||||||
|
}
|
|
@ -5,14 +5,12 @@
|
||||||
|
|
||||||
namespace MWGui
|
namespace MWGui
|
||||||
{
|
{
|
||||||
|
|
||||||
struct TextColours
|
struct TextColours
|
||||||
{
|
{
|
||||||
MyGUI::Colour header;
|
MyGUI::Colour header;
|
||||||
MyGUI::Colour normal;
|
MyGUI::Colour normal;
|
||||||
MyGUI::Colour notify;
|
MyGUI::Colour notify;
|
||||||
|
|
||||||
|
|
||||||
MyGUI::Colour link;
|
MyGUI::Colour link;
|
||||||
MyGUI::Colour linkOver;
|
MyGUI::Colour linkOver;
|
||||||
MyGUI::Colour linkPressed;
|
MyGUI::Colour linkPressed;
|
||||||
|
@ -28,6 +26,9 @@ namespace MWGui
|
||||||
MyGUI::Colour journalTopic;
|
MyGUI::Colour journalTopic;
|
||||||
MyGUI::Colour journalTopicOver;
|
MyGUI::Colour journalTopicOver;
|
||||||
MyGUI::Colour journalTopicPressed;
|
MyGUI::Colour journalTopicPressed;
|
||||||
|
|
||||||
|
public:
|
||||||
|
void loadColours();
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -117,19 +117,8 @@
|
||||||
#include "keyboardnavigation.hpp"
|
#include "keyboardnavigation.hpp"
|
||||||
#include "resourceskin.hpp"
|
#include "resourceskin.hpp"
|
||||||
|
|
||||||
namespace
|
|
||||||
{
|
|
||||||
|
|
||||||
MyGUI::Colour getTextColour(const std::string& type)
|
|
||||||
{
|
|
||||||
return MyGUI::Colour::parse(MyGUI::LanguageManager::getInstance().replaceTags("#{fontcolour=" + type + "}"));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace MWGui
|
namespace MWGui
|
||||||
{
|
{
|
||||||
|
|
||||||
WindowManager::WindowManager(
|
WindowManager::WindowManager(
|
||||||
SDL_Window* window, osgViewer::Viewer* viewer, osg::Group* guiRoot, Resource::ResourceSystem* resourceSystem, SceneUtil::WorkQueue* workQueue,
|
SDL_Window* window, osgViewer::Viewer* viewer, osg::Group* guiRoot, Resource::ResourceSystem* resourceSystem, SceneUtil::WorkQueue* workQueue,
|
||||||
const std::string& logpath, const std::string& resourcePath, bool consoleOnlyScripts, Translation::Storage& translationDataStorage,
|
const std::string& logpath, const std::string& resourcePath, bool consoleOnlyScripts, Translation::Storage& translationDataStorage,
|
||||||
|
@ -392,26 +381,7 @@ namespace MWGui
|
||||||
int w = MyGUI::RenderManager::getInstance().getViewSize().width;
|
int w = MyGUI::RenderManager::getInstance().getViewSize().width;
|
||||||
int h = MyGUI::RenderManager::getInstance().getViewSize().height;
|
int h = MyGUI::RenderManager::getInstance().getViewSize().height;
|
||||||
|
|
||||||
mTextColours.header = getTextColour("header");
|
mTextColours.loadColours();
|
||||||
mTextColours.normal = getTextColour("normal");
|
|
||||||
mTextColours.notify = getTextColour("notify");
|
|
||||||
|
|
||||||
mTextColours.link = getTextColour("link");
|
|
||||||
mTextColours.linkOver = getTextColour("link_over");
|
|
||||||
mTextColours.linkPressed = getTextColour("link_pressed");
|
|
||||||
|
|
||||||
mTextColours.answer = getTextColour("answer");
|
|
||||||
mTextColours.answerOver = getTextColour("answer_over");
|
|
||||||
mTextColours.answerPressed = getTextColour("answer_pressed");
|
|
||||||
|
|
||||||
mTextColours.journalLink = getTextColour("journal_link");
|
|
||||||
mTextColours.journalLinkOver = getTextColour("journal_link_over");
|
|
||||||
mTextColours.journalLinkPressed = getTextColour("journal_link_pressed");
|
|
||||||
|
|
||||||
mTextColours.journalTopic = getTextColour("journal_topic");
|
|
||||||
mTextColours.journalTopicOver = getTextColour("journal_topic_over");
|
|
||||||
mTextColours.journalTopicPressed = getTextColour("journal_topic_pressed");
|
|
||||||
|
|
||||||
|
|
||||||
mDragAndDrop = new DragAndDrop();
|
mDragAndDrop = new DragAndDrop();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue