contrib/bobtoolz: unify about dialog construction
authorThomas Debesse <dev@illwieckz.net>
Sat, 4 Apr 2020 01:23:47 +0000 (03:23 +0200)
committerThomas Debesse <dev@illwieckz.net>
Sat, 4 Apr 2020 05:46:51 +0000 (07:46 +0200)
contrib/bobtoolz/bobToolz-GTK.cpp
contrib/bobtoolz/ctfToolz-GTK.cpp

index 8723a3b..ab78ffd 100644 (file)
@@ -64,15 +64,6 @@ static const char* PLUGIN_COMMANDS = "About...,-,Reset Textures...,PitOMatic,-,V
 // globals
 ui::Window g_pRadiantWnd{ui::null};
 
-static const char *PLUGIN_ABOUT =
-                       PLUGIN_NAME " for "
-                       RADIANT_NAME " " RADIANT_VERSION "\n\n"
-                       "by digibob <digibob@splashdamage.com> (http://www.splashdamage.com)\n\n"
-                       "Additional Contributors: MarsMattel, RR2DO2\n\n"
-                       "Built against "
-                       RADIANT_NAME " " RADIANT_VERSION_STRING "\n"
-                       __DATE__;
-
 extern "C" const char* QERPlug_Init( void* hApp, void* pMainWidget ) {
        g_pRadiantWnd = ui::Window::from(pMainWidget);
 
@@ -148,7 +139,19 @@ extern "C" void QERPlug_Dispatch( const char *p, vec3_t vMin, vec3_t vMax, bool
                DoPathPlotter();
        }
        else if ( string_equal_nocase( p, "about..." ) ) {
-               DoMessageBox( PLUGIN_ABOUT, "About", eMB_OK );
+               static const char *label_text =
+                       PLUGIN_NAME " for "
+                       RADIANT_NAME " " RADIANT_VERSION "\n\n"
+                       "by digibob <digibob@splashdamage.com> (http://www.splashdamage.com)\n\n"
+                       "Additional Contributors: MarsMattel, RR2DO2\n\n"
+                       "Built against "
+                       RADIANT_NAME " " RADIANT_VERSION_STRING "\n"
+                       __DATE__;
+
+               GlobalRadiant().m_pfnMessageBox( g_pRadiantWnd, label_text,
+                                                                               "About " PLUGIN_NAME,
+                                                                               eMB_OK,
+                                                                               eMB_ICONDEFAULT );
        }
 }
 
index 54a5efc..66b852d 100644 (file)
@@ -39,16 +39,6 @@ static const char *PLUGIN_COMMANDS = ABOUT_CMD ",Colour Changer...,Swap Light Co
 // globals
 GtkWidget *g_pRadiantWnd = NULL;
 
-static const char *PLUGIN_ABOUT =
-                       PLUGIN_NAME for " RADIANT_NAME "\n\n"
-                       "Written by djbob\n\n"
-//                     20190605 dead link
-//                     "http://www.planetquake.com/toolz\n\n"
-//                     http://web.archive.org/web/20140109083123/http://planetquake.gamespy.com/toolz
-                       "Built against "
-                       RADIANT_NAME " " RADIANT_VERSION "\n"
-                       __DATE__;
-
 extern "C" LPVOID WINAPI QERPlug_GetFuncTable(){
        return &g_FuncTable;
 }
@@ -86,7 +76,19 @@ extern "C" void WINAPI QERPlug_Dispatch( LPCSTR p, vec3_t vMin, vec3_t vMax, boo
        }
 
        if ( !strcmp( p, CMD_ABOUT ) ) {
-               DoMessageBox( PLUGIN_ABOUT, "About", IDOK );
+               const char *label_text =
+                       PLUGIN_NAME for " RADIANT_NAME "\n\n"
+                       "Written by djbob\n\n"
+//                     20190605 dead link
+//                     "http://www.planetquake.com/toolz\n\n"
+                       "Built against "
+                       RADIANT_NAME " " RADIANT_VERSION "\n"
+                       __DATE__;
+
+               GlobalRadiant().m_pfnMessageBox( g_pRadiantWnd, label_text,
+                                                                               "About " PLUGIN_NAME,
+                                                                               eMB_OK,
+                                                                               eMB_ICONDEFAULT );
        }
        else if ( !strcmp( p, "Colour Changer..." ) ) {
                DoCTFColourChanger();