Set RADIOBTN_PARENT_IS_RADIOBOX to 0 (sorry, but...); fixed a
Dialog Editor crash problem; made wxStaticBitmap movable again git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5372 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -427,7 +427,7 @@ bool wxResourceManager::New(bool loadFromFile, const wxString& filename)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!m_resourceTable.ParseResourceFile(WXSTRINGCAST str))
|
||||
if (!m_resourceTable.ParseResourceFile(str))
|
||||
{
|
||||
wxMessageBox("Could not read file.", "Resource file load error", wxOK | wxICON_EXCLAMATION);
|
||||
return FALSE;
|
||||
@@ -1486,12 +1486,15 @@ bool wxResourceManager::DeleteResource(wxItemResource *res)
|
||||
|
||||
bool wxResourceManager::DeleteResource(wxWindow *win)
|
||||
{
|
||||
if (win->IsKindOf(CLASSINFO(wxControl)))
|
||||
if (win->IsKindOf(CLASSINFO(wxControl)) && (win->GetEventHandler() != win))
|
||||
{
|
||||
// Deselect and refresh window in case we leave selection
|
||||
// handles behind
|
||||
wxControl *item = (wxControl *)win;
|
||||
wxResourceEditorControlHandler *childHandler = (wxResourceEditorControlHandler *)item->GetEventHandler();
|
||||
|
||||
wxASSERT_MSG( win->GetEventHandler()->IsKindOf(CLASSINFO(wxResourceEditorControlHandler)), "Wrong kind of handler in DeleteResource" );
|
||||
|
||||
if (childHandler->IsSelected())
|
||||
{
|
||||
RemoveSelection(item);
|
||||
@@ -2241,6 +2244,22 @@ void ObjectMenuProc(wxMenu *menu, wxCommandEvent& event)
|
||||
}
|
||||
case OBJECT_MENU_DELETE:
|
||||
{
|
||||
if (data->IsKindOf(CLASSINFO(wxControl)) && (data->GetEventHandler() != data))
|
||||
{
|
||||
// Deselect and refresh window in case we leave selection
|
||||
// handles behind
|
||||
wxControl *item = (wxControl *)data;
|
||||
wxResourceEditorControlHandler *childHandler = (wxResourceEditorControlHandler *)item->GetEventHandler();
|
||||
if (childHandler->IsSelected())
|
||||
{
|
||||
wxResourceManager::GetCurrentResourceManager()->RemoveSelection(item);
|
||||
childHandler->SelectItem(FALSE);
|
||||
#ifndef __WXGTK__
|
||||
item->GetParent()->Refresh();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
wxResourceManager::GetCurrentResourceManager()->SaveInfoAndDeleteHandler(data);
|
||||
wxResourceManager::GetCurrentResourceManager()->DeleteResource(data);
|
||||
wxResourceManager::GetCurrentResourceManager()->DeleteWindow(data);
|
||||
|
@@ -12,7 +12,7 @@
|
||||
#ifndef _RESEDITR_H_
|
||||
#define _RESEDITR_H_
|
||||
|
||||
#define wxDIALOG_EDITOR_VERSION 1.6
|
||||
#define wxDIALOG_EDITOR_VERSION 1.7
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma interface "reseditr.h"
|
||||
|
@@ -311,8 +311,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", "../../../src/jpeg/Debug", "../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", "../../../src/jpeg/Release", "../../../tiff/Release", 0));
|
||||
|
||||
project.SetProjectName("DialogEdVC");
|
||||
project.SetTargetName("dialoged");
|
||||
@@ -333,8 +333,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", "../../../src/jpeg/Debug", "../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", "../../../src/jpeg/Release", "../../../tiff/Release", 0));
|
||||
|
||||
project.SetProjectName("Tex2RTFVC");
|
||||
project.SetTargetName("tex2rtf");
|
||||
@@ -354,8 +354,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", "../../../src/jpeg/Debug", "../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", "../../../src/jpeg/Release", "../../../tiff/Release", 0));
|
||||
|
||||
project.SetProjectName("HelpGenVC");
|
||||
project.SetTargetName("helpgen");
|
||||
@@ -376,8 +376,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../include", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../src/Debug", "../../src/jpeg/Debug", "../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../src/Release", "../../src/jpeg/Release", "../../tiff/Release", 0));
|
||||
|
||||
project.SetProjectName("ProjGenVC");
|
||||
project.SetTargetName("makeproj");
|
||||
@@ -395,8 +395,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../src/Debug", "../../../src/jpeg/Debug", "../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../src/Release", "../../../src/jpeg/Release", "../../../tiff/Release", 0));
|
||||
|
||||
project.SetProjectName("TreeSampleVC");
|
||||
project.SetTargetName("test");
|
||||
@@ -414,8 +414,9 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../../include", "../../src", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../src/Debug", "../../../../src/jpeg/Debug", "../../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../src/Release", "../../../../src/jpeg/Release", "../../../../tiff/Release", 0));
|
||||
|
||||
project.SetExtraLibs(wxStringList("ogl.lib", 0));
|
||||
|
||||
project.SetProjectName("OGLEditVC");
|
||||
@@ -436,8 +437,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../../include", "../../src", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../src/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../src/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../src/Debug", "../../../../src/jpeg/Debug", "../../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../src/Release", "../../../../src/jpeg/Release", "../../../../tiff/Release", 0));
|
||||
project.SetExtraLibs(wxStringList("ogl.lib", 0));
|
||||
|
||||
project.SetProjectName("StudioVC");
|
||||
@@ -460,8 +461,9 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../../include", "../../win", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", "../../../../src/jpeg/Debug", "../../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", "../../../../src/jpeg/Release", "../../../../tiff/Release", 0));
|
||||
|
||||
project.SetExtraLibs(wxStringList("glcanvas.lib", "opengl32.lib", "glu32.lib", 0));
|
||||
|
||||
project.SetProjectName("CubeVC");
|
||||
@@ -481,8 +483,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../../include", "../../win", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", "../../../../src/jpeg/Debug", "../../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", "../../../../src/jpeg/Release", "../../../../tiff/Release", 0));
|
||||
project.SetExtraLibs(wxStringList("glcanvas.lib", "opengl32.lib", "glu32.lib", 0));
|
||||
|
||||
project.SetProjectName("IsoSurfVC");
|
||||
@@ -502,8 +504,8 @@ void MyApp::GenerateSamples(const wxString& dir)
|
||||
project.SetIncludeDirs(wxStringList("../../../../include", "../../win", 0));
|
||||
project.SetResourceIncludeDirs(wxStringList("../../../../include", 0));
|
||||
project.SetLibDirs(wxStringList("../../../../lib", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", 0));
|
||||
project.SetDebugLibDirs(wxStringList("../../../../src/Debug", "../../win/Debug", "../../../../src/jpeg/Debug", "../../../../src/tiff/Debug", 0));
|
||||
project.SetReleaseLibDirs(wxStringList("../../../../src/Release", "../../win/Release", "../../../../src/jpeg/Release", "../../../../tiff/Release", 0));
|
||||
project.SetExtraLibs(wxStringList("glcanvas.lib", "opengl32.lib", "glu32.lib", 0));
|
||||
|
||||
project.SetProjectName("PenguinVC");
|
||||
|
Reference in New Issue
Block a user