mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
Format document
This commit is contained in:
parent
e8f69e197c
commit
b90bbd9dcf
2 changed files with 31 additions and 25 deletions
|
@ -25,17 +25,19 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
CLASS_DECLARATION(UIFloatingWindow, GameSpyDialog, NULL) {
|
CLASS_DECLARATION(UIFloatingWindow, GameSpyDialog, NULL) {
|
||||||
{&W_Deactivated, &UIFloatingWindow::ClosePressed},
|
{&W_Deactivated, &UIFloatingWindow::ClosePressed},
|
||||||
{NULL, NULL}
|
{NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
GameSpyDialog::GameSpyDialog()
|
GameSpyDialog::GameSpyDialog()
|
||||||
: overlay(NULL)
|
: overlay(NULL)
|
||||||
, label(NULL)
|
, label(NULL)
|
||||||
, closeButton(NULL) {
|
, closeButton(NULL)
|
||||||
|
{
|
||||||
AddFlag(WF_ALWAYS_TOP);
|
AddFlag(WF_ALWAYS_TOP);
|
||||||
}
|
}
|
||||||
|
|
||||||
GameSpyDialog::~GameSpyDialog() {
|
GameSpyDialog::~GameSpyDialog()
|
||||||
|
{
|
||||||
if (overlay) {
|
if (overlay) {
|
||||||
delete overlay;
|
delete overlay;
|
||||||
overlay = NULL;
|
overlay = NULL;
|
||||||
|
@ -52,44 +54,45 @@ GameSpyDialog::~GameSpyDialog() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void GameSpyDialog::FrameInitialized(void) {
|
void GameSpyDialog::FrameInitialized(void)
|
||||||
|
{
|
||||||
UIFloatingWindow::FrameInitialized();
|
UIFloatingWindow::FrameInitialized();
|
||||||
|
|
||||||
label = new UILabel();
|
label = new UILabel();
|
||||||
|
|
||||||
label->InitFrame(getChildSpace(), getChildSpace()->getClientFrame(), 0);
|
label->InitFrame(getChildSpace(), getChildSpace()->getClientFrame(), 0);
|
||||||
label->setTitle("GameSpy's multiplayer matchmaking\n"
|
label->setTitle(
|
||||||
|
"GameSpy's multiplayer matchmaking\n"
|
||||||
"and server browsing services, which were\n"
|
"and server browsing services, which were\n"
|
||||||
"essential for online gaming in many classic\n"
|
"essential for online gaming in many classic\n"
|
||||||
"titles including Medal of Honor: Allied Assault,\n"
|
"titles including Medal of Honor: Allied Assault,\n"
|
||||||
"were permanently shut down in 2014.");
|
"were permanently shut down in 2014."
|
||||||
|
);
|
||||||
label->setForegroundColor(UHudColor);
|
label->setForegroundColor(UHudColor);
|
||||||
|
|
||||||
closeButton = new UIButton();
|
closeButton = new UIButton();
|
||||||
closeButton->InitFrame(getChildSpace(),
|
closeButton->InitFrame(getChildSpace(), UIRect2D(100, 150, 100, 30), 0);
|
||||||
UIRect2D(100, 150, 100, 30),
|
|
||||||
0);
|
|
||||||
closeButton->setTitle("Close");
|
closeButton->setTitle("Close");
|
||||||
closeButton->AllowActivate(true);
|
closeButton->AllowActivate(true);
|
||||||
closeButton->Connect(this, W_Button_Pressed, W_Deactivated);
|
closeButton->Connect(this, W_Button_Pressed, W_Deactivated);
|
||||||
|
|
||||||
overlay = new UIButton();
|
overlay = new UIButton();
|
||||||
overlay->InitFrame(NULL,
|
overlay->InitFrame(NULL, UIRect2D(0, 0, uid.vidWidth, uid.vidHeight), 0);
|
||||||
UIRect2D(0, 0, uid.vidWidth, uid.vidHeight),
|
|
||||||
0);
|
|
||||||
overlay->setBackgroundColor(UColor(0, 0, 0, 0.5f), true);
|
overlay->setBackgroundColor(UColor(0, 0, 0, 0.5f), true);
|
||||||
overlay->AllowActivate(true);
|
overlay->AllowActivate(true);
|
||||||
|
|
||||||
overlay->Connect(this, W_Button_Pressed, W_Deactivated);
|
overlay->Connect(this, W_Button_Pressed, W_Deactivated);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GameSpyDialog::Create(UIWidget* parent, const UIRect2D& rect, const char* title, const UColor& bgColor, const UColor& fgColor)
|
void GameSpyDialog::Create(
|
||||||
|
UIWidget *parent, const UIRect2D& rect, const char *title, const UColor& bgColor, const UColor& fgColor
|
||||||
|
)
|
||||||
{
|
{
|
||||||
// First call parent's Create
|
// First call parent's Create
|
||||||
UIFloatingWindow::Create(parent, rect, title, bgColor, fgColor);
|
UIFloatingWindow::Create(parent, rect, title, bgColor, fgColor);
|
||||||
|
|
||||||
// After creation, find minimize button by name and hide it
|
// After creation, find minimize button by name and hide it
|
||||||
for(UIWidget* child = getFirstChild(); child; child = getNextChild(child)) {
|
for (UIWidget *child = getFirstChild(); child; child = getNextChild(child)) {
|
||||||
if (strcmp(child->getName(), "minimizebutton") == 0) {
|
if (strcmp(child->getName(), "minimizebutton") == 0) {
|
||||||
child->setShow(false);
|
child->setShow(false);
|
||||||
break;
|
break;
|
||||||
|
@ -97,7 +100,8 @@ void GameSpyDialog::Create(UIWidget* parent, const UIRect2D& rect, const char* t
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UI_LaunchGameSpy_f(void) {
|
void UI_LaunchGameSpy_f(void)
|
||||||
|
{
|
||||||
GameSpyDialog *dialog = new GameSpyDialog();
|
GameSpyDialog *dialog = new GameSpyDialog();
|
||||||
|
|
||||||
dialog->Create(
|
dialog->Create(
|
||||||
|
|
|
@ -27,19 +27,21 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#include "cl_ui.h"
|
#include "cl_ui.h"
|
||||||
#include "keycodes.h"
|
#include "keycodes.h"
|
||||||
|
|
||||||
class GameSpyDialog : public UIFloatingWindow {
|
class GameSpyDialog : public UIFloatingWindow
|
||||||
|
{
|
||||||
private:
|
private:
|
||||||
UIButton *overlay;
|
UIButton *overlay;
|
||||||
UILabel *label;
|
UILabel *label;
|
||||||
UIButton *closeButton;
|
UIButton *closeButton;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void FrameInitialized( void ) override;
|
void FrameInitialized(void) override;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
GameSpyDialog();
|
GameSpyDialog();
|
||||||
~GameSpyDialog();
|
~GameSpyDialog();
|
||||||
void Create(UIWidget* parent, const UIRect2D& rect, const char* title, const UColor& bgColor, const UColor& fgColor);
|
void
|
||||||
|
Create(UIWidget *parent, const UIRect2D& rect, const char *title, const UColor& bgColor, const UColor& fgColor);
|
||||||
|
|
||||||
CLASS_PROTOTYPE(GameSpyDialog);
|
CLASS_PROTOTYPE(GameSpyDialog);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue