mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-05 10:45:35 +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
|
||||
tradeitemmodel companionitemmodel pickpocketitemmodel controllers savegamedialog
|
||||
recharge mode videowidget backgroundimage itemwidget screenfader debugwindow spellmodel spellview
|
||||
draganddrop timeadvancer jailscreen itemchargeview keyboardnavigation
|
||||
draganddrop timeadvancer jailscreen itemchargeview keyboardnavigation textcolours
|
||||
)
|
||||
|
||||
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
|
||||
{
|
||||
|
||||
struct TextColours
|
||||
{
|
||||
MyGUI::Colour header;
|
||||
MyGUI::Colour normal;
|
||||
MyGUI::Colour notify;
|
||||
|
||||
|
||||
MyGUI::Colour link;
|
||||
MyGUI::Colour linkOver;
|
||||
MyGUI::Colour linkPressed;
|
||||
|
@ -28,6 +26,9 @@ namespace MWGui
|
|||
MyGUI::Colour journalTopic;
|
||||
MyGUI::Colour journalTopicOver;
|
||||
MyGUI::Colour journalTopicPressed;
|
||||
|
||||
public:
|
||||
void loadColours();
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
@ -117,19 +117,8 @@
|
|||
#include "keyboardnavigation.hpp"
|
||||
#include "resourceskin.hpp"
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
MyGUI::Colour getTextColour(const std::string& type)
|
||||
{
|
||||
return MyGUI::Colour::parse(MyGUI::LanguageManager::getInstance().replaceTags("#{fontcolour=" + type + "}"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
namespace MWGui
|
||||
{
|
||||
|
||||
WindowManager::WindowManager(
|
||||
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,
|
||||
|
@ -392,26 +381,7 @@ namespace MWGui
|
|||
int w = MyGUI::RenderManager::getInstance().getViewSize().width;
|
||||
int h = MyGUI::RenderManager::getInstance().getViewSize().height;
|
||||
|
||||
mTextColours.header = getTextColour("header");
|
||||
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");
|
||||
|
||||
mTextColours.loadColours();
|
||||
|
||||
mDragAndDrop = new DragAndDrop();
|
||||
|
||||
|
|
Loading…
Reference in a new issue