mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-11-04 00:26:45 +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