Format document

This commit is contained in:
smallmodel 2025-02-06 22:56:49 +01:00
parent e8f69e197c
commit b90bbd9dcf
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512
2 changed files with 31 additions and 25 deletions

View file

@ -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(

View file

@ -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);
}; };