MSW fixes; ^M removal
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8849 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -165,6 +165,7 @@ void PropEditCtrlFlags::OnDetails()
|
|||||||
|
|
||||||
dlg.SetSizer(sz);
|
dlg.SetSizer(sz);
|
||||||
dlg.SetAutoLayout(TRUE);
|
dlg.SetAutoLayout(TRUE);
|
||||||
|
dlg.Layout();
|
||||||
|
|
||||||
for (i = 0; i < arr.GetCount(); i++)
|
for (i = 0; i < arr.GetCount(); i++)
|
||||||
lbox->Append(arr[i]);
|
lbox->Append(arr[i]);
|
||||||
|
@@ -61,7 +61,9 @@ PreviewFrame *PreviewFrame::Get()
|
|||||||
}
|
}
|
||||||
|
|
||||||
PreviewFrame::PreviewFrame()
|
PreviewFrame::PreviewFrame()
|
||||||
: wxFrame(NULL, -1, _("Preview"))
|
: wxFrame(EditorFrame::Get(), -1, _("Preview"),
|
||||||
|
wxDefaultPosition, wxDefaultSize,
|
||||||
|
wxDEFAULT_FRAME_STYLE | wxFRAME_NO_TASKBAR | wxFRAME_TOOL_WINDOW)
|
||||||
{
|
{
|
||||||
m_Dirty = FALSE;
|
m_Dirty = FALSE;
|
||||||
ms_Instance = this;
|
ms_Instance = this;
|
||||||
@@ -89,6 +91,8 @@ PreviewFrame::PreviewFrame()
|
|||||||
m_Splitter->SplitHorizontally(m_ScrollWin, m_LogCtrl, cfg->Read(_T("previewframe_sash"), 300));
|
m_Splitter->SplitHorizontally(m_ScrollWin, m_LogCtrl, cfg->Read(_T("previewframe_sash"), 300));
|
||||||
|
|
||||||
CreateStatusBar();
|
CreateStatusBar();
|
||||||
|
|
||||||
|
SetSize(GetSize()); // refresh: MSW needs it
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
#include "propframe.h"
|
#include "propframe.h"
|
||||||
|
|
||||||
class WXDLLEXPORT wxXmlNode;
|
class WXDLLEXPORT wxXmlNode;
|
||||||
class WXDLLEXPORT wxTreeCtrl;
|
class WXDLLEXPORT wxGenericTreeCtrl;
|
||||||
class WXDLLEXPORT wxTextCtrl;
|
class WXDLLEXPORT wxTextCtrl;
|
||||||
|
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ class PropEditCtrl : public wxPanel
|
|||||||
|
|
||||||
PropertiesFrame *m_PropFrame;
|
PropertiesFrame *m_PropFrame;
|
||||||
bool m_Created;
|
bool m_Created;
|
||||||
wxTreeCtrl *m_TreeCtrl;
|
wxGenericTreeCtrl *m_TreeCtrl;
|
||||||
wxTreeItemId m_TreeItem;
|
wxTreeItemId m_TreeItem;
|
||||||
wxWindow *m_TheCtrl;
|
wxWindow *m_TheCtrl;
|
||||||
PropertyInfo *m_PropInfo;
|
PropertyInfo *m_PropInfo;
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
#include "propedit.h"
|
#include "propedit.h"
|
||||||
#include "pe_basic.h"
|
#include "pe_basic.h"
|
||||||
#include "pe_adv.h"
|
#include "pe_adv.h"
|
||||||
|
#include "editor.h"
|
||||||
|
|
||||||
// ------------- support classes --------
|
// ------------- support classes --------
|
||||||
|
|
||||||
@@ -104,6 +105,19 @@ class PropsTree: public wxRemotelyScrolledTreeCtrl
|
|||||||
m_EditCtrl = NULL;
|
m_EditCtrl = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void OnScroll(wxScrollWinEvent& event)
|
||||||
|
{
|
||||||
|
event.Skip();
|
||||||
|
if (event.GetOrientation() == wxHORIZONTAL) return;
|
||||||
|
if (!m_EditCtrl) return;
|
||||||
|
|
||||||
|
wxTreeItemId id = GetSelection();
|
||||||
|
wxRect bounding;
|
||||||
|
GetBoundingRect(id, bounding);
|
||||||
|
|
||||||
|
m_EditCtrl->Move(-1, bounding.y);
|
||||||
|
}
|
||||||
|
|
||||||
PropEditCtrl *m_EditCtrl;
|
PropEditCtrl *m_EditCtrl;
|
||||||
|
|
||||||
@@ -113,6 +127,7 @@ class PropsTree: public wxRemotelyScrolledTreeCtrl
|
|||||||
BEGIN_EVENT_TABLE(PropsTree, wxRemotelyScrolledTreeCtrl)
|
BEGIN_EVENT_TABLE(PropsTree, wxRemotelyScrolledTreeCtrl)
|
||||||
EVT_PAINT(PropsTree::OnPaint)
|
EVT_PAINT(PropsTree::OnPaint)
|
||||||
EVT_TREE_SEL_CHANGED(-1, PropsTree::OnSelChange)
|
EVT_TREE_SEL_CHANGED(-1, PropsTree::OnSelChange)
|
||||||
|
EVT_SCROLLWIN(PropsTree::OnScroll)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +172,7 @@ class PropsValueWindow: public wxTreeCompanionWindow
|
|||||||
GetTreeCtrl()->SelectItem(item);
|
GetTreeCtrl()->SelectItem(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -184,7 +199,9 @@ PropertiesFrame *PropertiesFrame::Get()
|
|||||||
}
|
}
|
||||||
|
|
||||||
PropertiesFrame::PropertiesFrame()
|
PropertiesFrame::PropertiesFrame()
|
||||||
: wxFrame(NULL, -1, _("Properties"))
|
: wxFrame(EditorFrame::Get(), -1, _("Properties"),
|
||||||
|
wxDefaultPosition, wxDefaultSize,
|
||||||
|
wxDEFAULT_FRAME_STYLE | wxFRAME_NO_TASKBAR | wxFRAME_TOOL_WINDOW)
|
||||||
{
|
{
|
||||||
ms_Instance = this;
|
ms_Instance = this;
|
||||||
m_Node = NULL;
|
m_Node = NULL;
|
||||||
|
Reference in New Issue
Block a user