Changeset 296 for GtkRadiant/trunk
- Timestamp:
- 07/05/08 03:53:43 (5 months ago)
- Files:
-
- GtkRadiant/trunk/plugins/image/image.cpp (modified) (5 diffs)
- GtkRadiant/trunk/radiant.pot (modified) (3 diffs)
- GtkRadiant/trunk/radiant/groupdialog.cpp (modified) (20 diffs)
- GtkRadiant/trunk/radiant/groupdialog.h (modified) (3 diffs)
- GtkRadiant/trunk/radiant/preferences.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
GtkRadiant/trunk/plugins/image/image.cpp
r185 r296 3 3 All rights reserved. 4 4 5 Redistribution and use in source and binary forms, with or without modification, 5 Redistribution and use in source and binary forms, with or without modification, 6 6 are permitted provided that the following conditions are met: 7 7 8 Redistributions of source code must retain the above copyright notice, this list 8 Redistributions of source code must retain the above copyright notice, this list 9 9 of conditions and the following disclaimer. 10 10 … … 13 13 other materials provided with the distribution. 14 14 15 Neither the name of Loki software nor the names of its contributors may be used 16 to endorse or promote products derived from this software without specific prior 17 written permission. 15 Neither the name of Loki software nor the names of its contributors may be used 16 to endorse or promote products derived from this software without specific prior 17 written permission. 18 18 19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 20 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY 23 DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 26 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 20 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY 23 DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 26 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 29 */ 30 30 … … 51 51 CSynapseClientImage g_SynapseClient; 52 52 53 static const XMLConfigEntry_t entries[] = 54 { 53 static const XMLConfigEntry_t entries[] = 54 { 55 55 { VFS_MAJOR, SYN_REQUIRE, sizeof(g_FileSystemTable), &g_FileSystemTable }, 56 56 { NULL, SYN_UNKNOWN, 0, NULL } }; … … 74 74 g_SynapseClient.AddAPI(IMAGE_MAJOR, "jpg", sizeof(_QERPlugImageTable)); 75 75 g_SynapseClient.AddAPI(IMAGE_MAJOR, "tga", sizeof(_QERPlugImageTable)); 76 // NOTE: these two are for md2 support 76 // NOTE: these two are for md2 support - check b_isQuake2 here? 77 77 // instead of requesting them systematically, we could request them per-config before enabling Q2 support 78 78 g_SynapseClient.AddAPI(IMAGE_MAJOR, "pcx", sizeof(_QERPlugImageTable)); 79 79 g_SynapseClient.AddAPI(IMAGE_MAJOR, "bmp", sizeof(_QERPlugImageTable)); 80 80 g_SynapseClient.AddAPI(RADIANT_MAJOR, NULL, sizeof(_QERFuncTable_1), SYN_REQUIRE, &g_FuncTable); 81 81 82 82 if ( !g_SynapseClient.ConfigXML( pServer, NULL, entries ) ) { 83 83 return NULL; 84 84 } 85 85 86 86 return &g_SynapseClient; 87 87 } … … 90 90 { 91 91 if (!strcmp(pAPI->major_name, "image")) 92 { 92 { 93 93 _QERPlugImageTable* pTable= static_cast<_QERPlugImageTable*>(pAPI->mpTable); 94 94 if (!strcmp(pAPI->minor_name, "jpg")) 95 { 95 { 96 96 pTable->m_pfnLoadImage = &LoadJPG; 97 97 return true; GtkRadiant/trunk/radiant.pot
r292 r296 2167 2167 2168 2168 #: radiant/gtkdlgs.cpp:2824 radiant/gtkdlgs.cpp:1707 radiant/gtkdlgs.cpp:2823 2169 #: radiant/groupdialog.cpp:1475 2169 2170 msgid "Key" 2170 2171 msgstr "" … … 2334 2335 msgstr "" 2335 2336 2336 #: radiant/gtkdlgs.cpp:1713 2337 #: radiant/gtkdlgs.cpp:1713 radiant/groupdialog.cpp:1466 2337 2338 msgid "Value" 2338 2339 msgstr "" … … 2672 2673 msgid "Test" 2673 2674 msgstr "" 2675 2676 #: radiant/groupdialog.cpp:1344 2677 msgid "!Easy" 2678 msgstr "" 2679 2680 #: radiant/groupdialog.cpp:1352 2681 msgid "!Medium" 2682 msgstr "" 2683 2684 #: radiant/groupdialog.cpp:1360 2685 msgid "!Hard" 2686 msgstr "" 2687 2688 #: radiant/groupdialog.cpp:1368 2689 msgid "!DeathMatch" 2690 msgstr "" 2691 2692 #: radiant/groupdialog.cpp:1495 2693 msgid "360" 2694 msgstr "" 2695 2696 #: radiant/groupdialog.cpp:1504 2697 msgid "45" 2698 msgstr "" 2699 2700 #: radiant/groupdialog.cpp:1513 2701 msgid "90" 2702 msgstr "" 2703 2704 #: radiant/groupdialog.cpp:1523 2705 msgid "135" 2706 msgstr "" 2707 2708 #: radiant/groupdialog.cpp:1532 2709 msgid "180" 2710 msgstr "" 2711 2712 #: radiant/groupdialog.cpp:1541 2713 msgid "225" 2714 msgstr "" 2715 2716 #: radiant/groupdialog.cpp:1550 2717 msgid "270" 2718 msgstr "" 2719 2720 #: radiant/groupdialog.cpp:1559 2721 msgid "315" 2722 msgstr "" 2723 2724 #: radiant/groupdialog.cpp:1574 2725 msgid "Reset" 2726 msgstr "" 2727 2728 #: radiant/groupdialog.cpp:1581 2729 msgid "Up" 2730 msgstr "" 2731 2732 #: radiant/groupdialog.cpp:1588 2733 msgid "Dn" 2734 msgstr "" 2735 2736 #: radiant/groupdialog.cpp:1601 2737 msgid "Del Key/Pair" 2738 msgstr "" 2739 2740 #: radiant/groupdialog.cpp:1608 2741 msgid "Sound..." 2742 msgstr "" 2743 2744 #: radiant/groupdialog.cpp:1615 2745 msgid "Model..." 2746 msgstr "" 2747 2748 #: radiant/groupdialog.cpp:1644 2749 msgid "Console" 2750 msgstr "" GtkRadiant/trunk/radiant/groupdialog.cpp
r289 r296 1341 1341 } 1342 1342 1343 //++timo cleanme: these flags where Q2 stuff 1344 /* 1345 check = gtk_check_button_new_with_label ("!Easy"); 1346 gtk_widget_show (check); 1347 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1348 gtk_table_attach (GTK_TABLE (table), check, 2, 3, 0, 1, 1349 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1350 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); 1351 EntWidgets[EntCheck17] = check; 1352 1353 check = gtk_check_button_new_with_label ("!Medium"); 1354 gtk_widget_show (check); 1355 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1356 gtk_table_attach (GTK_TABLE (table), check, 2, 3, 1, 2, 1357 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1358 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); 1359 EntWidgets[EntCheck18] = check; 1360 1361 check = gtk_check_button_new_with_label ("!Hard"); 1362 gtk_widget_show (check); 1363 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1364 gtk_table_attach (GTK_TABLE (table), check, 2, 3, 2, 3, 1365 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1366 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); 1367 EntWidgets[EntCheck19] = check; 1368 1369 check = gtk_check_button_new_with_label ("!DeathMatch"); 1370 gtk_widget_show (check); 1371 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1372 gtk_table_attach (GTK_TABLE (table), check, 2, 3, 3, 4, 1373 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1374 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); 1375 EntWidgets[EntCheck20] = check; 1376 */ 1343 if (g_pGameDescription->quake2 || ( g_pGameDescription->mGameFile == "q2.game" ) || ( g_pGameDescription->mGameFile == "heretic2.game" )) { 1344 GtkWidget *check = gtk_check_button_new_with_label (_("!Easy")); 1345 gtk_widget_show (check); 1346 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1347 /* gtk_table_attach (GTK_TABLE (table), check, 2, 3, 0, 1, 1348 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1349 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);*/ 1350 EntWidgets[EntCheck17] = check; 1351 1352 check = gtk_check_button_new_with_label (_("!Medium")); 1353 gtk_widget_show (check); 1354 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1355 /* gtk_table_attach (GTK_TABLE (table), check, 2, 3, 1, 2, 1356 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1357 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);*/ 1358 EntWidgets[EntCheck18] = check; 1359 1360 check = gtk_check_button_new_with_label (_("!Hard")); 1361 gtk_widget_show (check); 1362 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1363 /* gtk_table_attach (GTK_TABLE (table), check, 2, 3, 2, 3, 1364 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1365 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);*/ 1366 EntWidgets[EntCheck19] = check; 1367 1368 check = gtk_check_button_new_with_label (_("!DeathMatch")); 1369 gtk_widget_show (check); 1370 gtk_signal_connect (GTK_OBJECT (check), "toggled", GTK_SIGNAL_FUNC (entity_check), NULL); 1371 /* gtk_table_attach (GTK_TABLE (table), check, 2, 3, 3, 4, 1372 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 1373 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);*/ 1374 EntWidgets[EntCheck20] = check; 1375 } 1377 1376 } 1378 1377 … … 1465 1464 1466 1465 { 1467 GtkWidget* label = gtk_label_new ( "Value");1466 GtkWidget* label = gtk_label_new (_("Value")); 1468 1467 gtk_widget_show (label); 1469 1468 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, … … 1474 1473 1475 1474 { 1476 GtkWidget* label = gtk_label_new ( "Key");1475 GtkWidget* label = gtk_label_new (_("Key")); 1477 1476 gtk_widget_show (label); 1478 1477 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, … … 1494 1493 1495 1494 { 1496 GtkWidget* button = gtk_button_new_with_label ( "360");1495 GtkWidget* button = gtk_button_new_with_label (_("360")); 1497 1496 gtk_widget_show (button); 1498 1497 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"360"); … … 1503 1502 1504 1503 { 1505 GtkWidget* button = gtk_button_new_with_label ( "45");1504 GtkWidget* button = gtk_button_new_with_label (_("45")); 1506 1505 gtk_widget_show (button); 1507 1506 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"45"); … … 1512 1511 1513 1512 { 1514 GtkWidget* button = gtk_button_new_with_label ( "90");1513 GtkWidget* button = gtk_button_new_with_label (_("90")); 1515 1514 gtk_widget_show (button); 1516 1515 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"90"); … … 1522 1521 1523 1522 { 1524 GtkWidget* button = gtk_button_new_with_label ( "135");1523 GtkWidget* button = gtk_button_new_with_label (_("135")); 1525 1524 gtk_widget_show (button); 1526 1525 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"135"); … … 1531 1530 1532 1531 { 1533 GtkWidget* button = gtk_button_new_with_label ( "180");1532 GtkWidget* button = gtk_button_new_with_label (_("180")); 1534 1533 gtk_widget_show (button); 1535 1534 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"180"); … … 1540 1539 1541 1540 { 1542 GtkWidget* button = gtk_button_new_with_label ( "225");1541 GtkWidget* button = gtk_button_new_with_label (_("225")); 1543 1542 gtk_widget_show (button); 1544 1543 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"225"); … … 1549 1548 1550 1549 { 1551 GtkWidget* button = gtk_button_new_with_label ( "270");1550 GtkWidget* button = gtk_button_new_with_label (_("270")); 1552 1551 gtk_widget_show (button); 1553 1552 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"270"); … … 1558 1557 1559 1558 { 1560 GtkWidget* button = gtk_button_new_with_label ( "315");1559 GtkWidget* button = gtk_button_new_with_label (_("315")); 1561 1560 gtk_widget_show (button); 1562 1561 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"315"); … … 1573 1572 1574 1573 { 1575 GtkWidget* button = gtk_button_new_with_label ( "Reset");1574 GtkWidget* button = gtk_button_new_with_label (_("Reset")); 1576 1575 gtk_widget_show (button); 1577 1576 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (ResetEntity), NULL); … … 1580 1579 1581 1580 { 1582 GtkWidget* button = gtk_button_new_with_label ( "Up");1581 GtkWidget* button = gtk_button_new_with_label (_("Up")); 1583 1582 gtk_widget_show (button); 1584 1583 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"-1"); … … 1587 1586 1588 1587 { 1589 GtkWidget* button = gtk_button_new_with_label ( "Dn");1588 GtkWidget* button = gtk_button_new_with_label (_("Dn")); 1590 1589 gtk_widget_show (button); 1591 1590 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (entitylist_angle), (void *)"-2"); … … 1600 1599 1601 1600 { 1602 GtkWidget* button = gtk_button_new_with_label ( "Del Key/Pair");1601 GtkWidget* button = gtk_button_new_with_label (_("Del Key/Pair")); 1603 1602 gtk_widget_show (button); 1604 1603 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (DelProp), NULL); … … 1607 1606 1608 1607 { 1609 GtkWidget* button = gtk_button_new_with_label ( "Sound...");1608 GtkWidget* button = gtk_button_new_with_label (_("Sound...")); 1610 1609 gtk_widget_show (button); 1611 1610 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (AssignSound), NULL); … … 1614 1613 1615 1614 { 1616 GtkWidget* button = gtk_button_new_with_label ( "Model...");1615 GtkWidget* button = gtk_button_new_with_label (_("Model...")); 1617 1616 gtk_widget_show (button); 1618 1617 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (AssignModel), NULL); … … 1643 1642 1644 1643 { 1645 GtkWidget* label = gtk_label_new ( "Console");1644 GtkWidget* label = gtk_label_new (_("Console")); 1646 1645 gtk_widget_show (label); 1647 1646 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), scr, label); … … 1673 1672 gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, TRUE, 0); 1674 1673 1675 button = gtk_button_new_with_label ( "Add...");1674 button = gtk_button_new_with_label (_("Add...")); 1676 1675 gtk_widget_show (button); 1677 1676 gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (groupdlg_add), NULL); … … 1679 1678 gtk_widget_set_usize (button, 60, -2); 1680 1679 1681 button = gtk_button_new_with_label ( "Edit...");1680 button = gtk_button_new_with_label (_("Edit...")); 1682 1681 gtk_widget_show (button); 1683 1682 gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); 1684 1683 gtk_widget_set_usize (button, 60, -2); 1685 1684 1686 button = gtk_button_new_with_label ( "Delete");1685 button = gtk_button_new_with_label (_("Delete")); 1687 1686 gtk_widget_show (button); 1688 1687 gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); 1689 1688 gtk_widget_set_usize (button, 60, -2); 1690 1689 1691 label = gtk_label_new ( "Groups");1690 label = gtk_label_new (_("Groups")); 1692 1691 gtk_widget_show (label); 1693 1692 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox, label); 1694 1693 */ 1695 1694 inspector_mode = W_ENTITY; 1696 // gtk_window_set_title (GTK_WINDOW (dlg), "Entities");1695 // gtk_window_set_title (GTK_WINDOW (dlg), _("Entities")); 1697 1696 m_pWidget = dlg; 1698 1697 /* GtkRadiant/trunk/radiant/groupdialog.h
r183 r296 50 50 EntCheck16, 51 51 52 /*53 52 EntCheck17, 54 53 EntCheck18, 55 54 EntCheck19, 56 55 EntCheck20, 57 */ 56 58 57 EntProps, 59 58 EntDir0, … … 80 79 }; 81 80 82 // 17..20 where used for spawnflags (!Easy !Medium !Hard etc.), empty now..83 81 extern GtkWidget* EntWidgets[EntLast]; 84 82 … … 86 84 87 85 88 class GroupDlg 86 class GroupDlg 89 87 { 90 88 public: GtkRadiant/trunk/radiant/preferences.cpp
r289 r296 2885 2885 mLocalPrefs.GetPref(TEXTURE_KEY, &m_bTextureWindow, TRUE); 2886 2886 } 2887 else if ( ( g_pGameDescription->mGameFile == "q2.game" ) || ( g_pGameDescription->mGameFile == "heretic2.game" ))2887 else if (g_pGameDescription->quake2 || ( g_pGameDescription->mGameFile == "q2.game" ) || ( g_pGameDescription->mGameFile == "heretic2.game" )) 2888 2888 { 2889 2889 // BSP monitoring is implemented in Quake2 and Heretic2 tools
