reworked the editor
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8687 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
55
contrib/utils/wxrcedit/propframe.h
Normal file
55
contrib/utils/wxrcedit/propframe.h
Normal file
@@ -0,0 +1,55 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Purpose: XML resources editor
|
||||
// Author: Vaclav Slavik
|
||||
// Created: 2000/05/05
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 2000 Vaclav Slavik
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma interface "propframe.h"
|
||||
#endif
|
||||
|
||||
#ifndef _PROPFRAME_H_
|
||||
#define _PROPFRAME_H_
|
||||
|
||||
#include "splittree.h"
|
||||
|
||||
class WXDLLEXPORT wxXmlNode;
|
||||
class PropEditCtrl;
|
||||
#include "wx/hash.h"
|
||||
#include "wx/frame.h"
|
||||
#include "nodesdb.h"
|
||||
|
||||
class PropertiesFrame : public wxFrame
|
||||
{
|
||||
public:
|
||||
PropertiesFrame();
|
||||
~PropertiesFrame();
|
||||
|
||||
void ShowProps(wxXmlNode *node);
|
||||
|
||||
void ClearProps();
|
||||
void AddProps(PropertyInfoArray& plist);
|
||||
void AddSingleProp(const PropertyInfo& pinfo);
|
||||
|
||||
static PropertiesFrame *Get();
|
||||
|
||||
private:
|
||||
|
||||
static PropertiesFrame *ms_Instance;
|
||||
wxXmlNode *m_Node;
|
||||
|
||||
wxRemotelyScrolledTreeCtrl *m_tree;
|
||||
wxThinSplitterWindow *m_splitter;
|
||||
wxSplitterScrolledWindow *m_scrolledWindow;
|
||||
wxTreeCompanionWindow *m_valueWindow;
|
||||
|
||||
wxHashTable m_EditCtrls;
|
||||
|
||||
friend class PropEditCtrl;
|
||||
};
|
||||
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user