mirror of https://github.com/Poikilos/SAM-Viewer
Fix some compiler warnings
parent
b56322c6c1
commit
71f145d01c
|
@ -2,6 +2,10 @@
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <irrlicht.h>
|
#include <irrlicht.h>
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
#include "scene.h"
|
||||||
|
#include "dialog.h"
|
||||||
|
|
||||||
#ifdef USE_CMAKE_CONFIG_H
|
#ifdef USE_CMAKE_CONFIG_H
|
||||||
#include "cmake_config.h"
|
#include "cmake_config.h"
|
||||||
#else
|
#else
|
||||||
|
@ -10,22 +14,18 @@
|
||||||
#define D_VERSION "0.0.0"
|
#define D_VERSION "0.0.0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
#include "scene.h"
|
|
||||||
#include "dialog.h"
|
|
||||||
|
|
||||||
static inline void open_url(std::string url)
|
static inline void open_url(std::string url)
|
||||||
{
|
{
|
||||||
system((std::string("xdg-open \"") + url + std::string("\"")).c_str());
|
system((std::string("xdg-open \"") + url + std::string("\"")).c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
HyperlinkCtrl::HyperlinkCtrl(IGUIEnvironment *env, IGUIElement *parent, s32 id,
|
HyperlinkCtrl::HyperlinkCtrl(IGUIEnvironment *env, IGUIElement *parent, s32 id,
|
||||||
const rect<s32> &rectangle, const wchar_t *title, std::string url) :
|
const rect<s32> &rectangle, std::string title, std::string url) :
|
||||||
IGUIElement(EGUIET_ELEMENT, env, parent, id, rectangle),
|
IGUIElement(EGUIET_ELEMENT, env, parent, id, rectangle),
|
||||||
url(url),
|
url(url),
|
||||||
is_active(false)
|
is_active(false)
|
||||||
{
|
{
|
||||||
IGUIStaticText *text = env->addStaticText(title,
|
IGUIStaticText *text = env->addStaticText(stringw(title.c_str()).c_str(),
|
||||||
rect<s32>(0,0,rectangle.getWidth(),20), false, false, this);
|
rect<s32>(0,0,rectangle.getWidth(),20), false, false, this);
|
||||||
text->setOverrideColor(SColor(255,0,0,255));
|
text->setOverrideColor(SColor(255,0,0,255));
|
||||||
text->setTextAlignment(EGUIA_CENTER, EGUIA_CENTER);
|
text->setTextAlignment(EGUIA_CENTER, EGUIA_CENTER);
|
||||||
|
@ -77,7 +77,7 @@ ColorCtrl::ColorCtrl(IGUIEnvironment *env, IGUIElement *parent, s32 id,
|
||||||
IGUIEditBox *edit = env->addEditBox(L"", rect<s32>(180,0,250,20), true,
|
IGUIEditBox *edit = env->addEditBox(L"", rect<s32>(180,0,250,20), true,
|
||||||
this, E_DIALOG_ID_COLOR_EDIT);
|
this, E_DIALOG_ID_COLOR_EDIT);
|
||||||
edit->setMax(6);
|
edit->setMax(6);
|
||||||
edit->setToolTipText(L"Hex color string RRGGBB");
|
edit->setToolTipText(L"Hex color RRGGBB");
|
||||||
|
|
||||||
ITexture *texture = driver->findTexture("color_preview");
|
ITexture *texture = driver->findTexture("color_preview");
|
||||||
if (!texture)
|
if (!texture)
|
||||||
|
@ -148,7 +148,6 @@ AboutDialog::AboutDialog(IGUIEnvironment *env, IGUIElement *parent,
|
||||||
{
|
{
|
||||||
IGUIImage *image = env->addImage(rect<s32>(86,10,214,138), this);
|
IGUIImage *image = env->addImage(rect<s32>(86,10,214,138), this);
|
||||||
image->setImage(icon);
|
image->setImage(icon);
|
||||||
|
|
||||||
}
|
}
|
||||||
ITexture *title = driver->findTexture("title.png");
|
ITexture *title = driver->findTexture("title.png");
|
||||||
if (!title)
|
if (!title)
|
||||||
|
@ -164,9 +163,8 @@ AboutDialog::AboutDialog(IGUIEnvironment *env, IGUIElement *parent,
|
||||||
false, false, this);
|
false, false, this);
|
||||||
text->setTextAlignment(EGUIA_CENTER, EGUIA_CENTER);
|
text->setTextAlignment(EGUIA_CENTER, EGUIA_CENTER);
|
||||||
|
|
||||||
HyperlinkCtrl *link = new HyperlinkCtrl(env, this,
|
HyperlinkCtrl *link = new HyperlinkCtrl(env, this, E_DIALOG_ID_ABOUT_LINK,
|
||||||
E_DIALOG_ID_ABOUT_LINK, rect<s32>(32,200,268,216),
|
rect<s32>(32,200,268,216), D_ABOUT_LINK_TEXT, D_ABOUT_LINK_URL);
|
||||||
stringw(D_ABOUT_LINK_TEXT).c_str(), D_ABOUT_LINK_URL);
|
|
||||||
link->drop();
|
link->drop();
|
||||||
|
|
||||||
IGUIButton *button = env->addButton(rect<s32>(110,235,190,265), this,
|
IGUIButton *button = env->addButton(rect<s32>(110,235,190,265), this,
|
||||||
|
@ -334,7 +332,7 @@ TexturesDialog::TexturesDialog(IGUIEnvironment *env, IGUIElement *parent,
|
||||||
u32 mc_model = (model) ? model->getMaterialCount() : 0;
|
u32 mc_model = (model) ? model->getMaterialCount() : 0;
|
||||||
u32 mc_wield = (wield) ? wield->getMaterialCount() : 0;
|
u32 mc_wield = (wield) ? wield->getMaterialCount() : 0;
|
||||||
|
|
||||||
for (s32 i = 0; i < 6; ++i)
|
for (u32 i = 0; i < 6; ++i)
|
||||||
{
|
{
|
||||||
s32 top = i * 30 + 20;
|
s32 top = i * 30 + 20;
|
||||||
stringw num = stringw(i + 1);
|
stringw num = stringw(i + 1);
|
||||||
|
@ -418,7 +416,7 @@ bool TexturesDialog::OnEvent(const SEvent &event)
|
||||||
ISceneNode *wield = smgr->getSceneNodeFromId(E_SCENE_ID_WIELD);
|
ISceneNode *wield = smgr->getSceneNodeFromId(E_SCENE_ID_WIELD);
|
||||||
IGUIEditBox *edit;
|
IGUIEditBox *edit;
|
||||||
|
|
||||||
for (s32 i = 0; i < 6; ++i)
|
for (u32 i = 0; i < 6; ++i)
|
||||||
{
|
{
|
||||||
std::string idx = std::to_string(i + 1);
|
std::string idx = std::to_string(i + 1);
|
||||||
edit = (IGUIEditBox*)
|
edit = (IGUIEditBox*)
|
||||||
|
@ -489,4 +487,4 @@ bool TexturesDialog::OnEvent(const SEvent &event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return IGUIElement::OnEvent(event);
|
return IGUIElement::OnEvent(event);
|
||||||
}
|
}
|
|
@ -47,7 +47,7 @@ class HyperlinkCtrl : public IGUIElement
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
HyperlinkCtrl(IGUIEnvironment *env, IGUIElement *parent, s32 id,
|
HyperlinkCtrl(IGUIEnvironment *env, IGUIElement *parent, s32 id,
|
||||||
const rect<s32> &rectangle, const wchar_t *title, std::string url);
|
const rect<s32> &rectangle, std::string title, std::string url);
|
||||||
virtual ~HyperlinkCtrl() {}
|
virtual ~HyperlinkCtrl() {}
|
||||||
virtual void draw();
|
virtual void draw();
|
||||||
virtual bool OnEvent(const SEvent &event);
|
virtual bool OnEvent(const SEvent &event);
|
||||||
|
|
Loading…
Reference in New Issue