first pass of wxUniv merge - nothing works, most parts don't even compile
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10673 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
// Created: 04/01/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifdef __GNUG__
|
||||
@@ -20,6 +20,8 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#if wxUSE_PROPSHEET
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
@@ -564,7 +566,7 @@ void wxPropertyValue::WritePropertyType(wxString& stream) // Write as any oth
|
||||
expr->WritePropertyType(stream);
|
||||
expr = expr->m_next;
|
||||
if (expr)
|
||||
stream.Append( wxT(", ") );
|
||||
stream.Append( wxT(", ") );
|
||||
}
|
||||
stream.Append( wxT("]") );
|
||||
}
|
||||
@@ -1006,14 +1008,14 @@ void wxPropertySheet::RemoveProperty(const wxString& name)
|
||||
if(node)
|
||||
{
|
||||
wxProperty *prop = (wxProperty *)node->Data();
|
||||
delete prop;
|
||||
delete prop;
|
||||
m_properties.DeleteNode(node);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool wxPropertySheet::HasProperty(const wxString& name) const
|
||||
{
|
||||
return (GetProperty(name)?TRUE:FALSE);
|
||||
return (GetProperty(name)?TRUE:FALSE);
|
||||
}
|
||||
|
||||
// Clear all properties
|
||||
@@ -1095,10 +1097,10 @@ wxPropertyValidator::~wxPropertyValidator(void)
|
||||
{}
|
||||
|
||||
bool wxPropertyValidator::StringToFloat (wxChar *s, float *number) {
|
||||
double num;
|
||||
bool ok = StringToDouble (s, &num);
|
||||
*number = (float) num;
|
||||
return ok;
|
||||
double num;
|
||||
bool ok = StringToDouble (s, &num);
|
||||
*number = (float) num;
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool wxPropertyValidator::StringToDouble (wxChar *s, double *number) {
|
||||
@@ -1106,20 +1108,20 @@ bool wxPropertyValidator::StringToDouble (wxChar *s, double *number) {
|
||||
wxChar *value_ptr;
|
||||
*number = wxStrtod (s, &value_ptr);
|
||||
if (value_ptr) {
|
||||
int len = wxStrlen (value_ptr);
|
||||
for (int i = 0; i < len; i++) {
|
||||
ok = (wxIsspace (value_ptr[i]) != 0);
|
||||
if (!ok) return FALSE;
|
||||
}
|
||||
int len = wxStrlen (value_ptr);
|
||||
for (int i = 0; i < len; i++) {
|
||||
ok = (wxIsspace (value_ptr[i]) != 0);
|
||||
if (!ok) return FALSE;
|
||||
}
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool wxPropertyValidator::StringToInt (wxChar *s, int *number) {
|
||||
long num;
|
||||
bool ok = StringToLong (s, &num);
|
||||
*number = (int) num;
|
||||
return ok;
|
||||
long num;
|
||||
bool ok = StringToLong (s, &num);
|
||||
*number = (int) num;
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool wxPropertyValidator::StringToLong (wxChar *s, long *number) {
|
||||
@@ -1127,31 +1129,33 @@ bool wxPropertyValidator::StringToLong (wxChar *s, long *number) {
|
||||
wxChar *value_ptr;
|
||||
*number = wxStrtol (s, &value_ptr, 10);
|
||||
if (value_ptr) {
|
||||
int len = wxStrlen (value_ptr);
|
||||
for (int i = 0; i < len; i++) {
|
||||
ok = (wxIsspace (value_ptr[i]) != 0);
|
||||
if (!ok) return FALSE;
|
||||
}
|
||||
int len = wxStrlen (value_ptr);
|
||||
for (int i = 0; i < len; i++) {
|
||||
ok = (wxIsspace (value_ptr[i]) != 0);
|
||||
if (!ok) return FALSE;
|
||||
}
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
wxChar *wxPropertyValidator::FloatToString (float number) {
|
||||
static wxChar buf[20];
|
||||
wxSprintf (buf, wxT("%.6g"), number);
|
||||
return buf;
|
||||
static wxChar buf[20];
|
||||
wxSprintf (buf, wxT("%.6g"), number);
|
||||
return buf;
|
||||
}
|
||||
|
||||
wxChar *wxPropertyValidator::DoubleToString (double number) {
|
||||
static wxChar buf[20];
|
||||
wxSprintf (buf, wxT("%.6g"), number);
|
||||
return buf;
|
||||
static wxChar buf[20];
|
||||
wxSprintf (buf, wxT("%.6g"), number);
|
||||
return buf;
|
||||
}
|
||||
|
||||
wxChar *wxPropertyValidator::IntToString (int number) {
|
||||
return ::IntToString (number);
|
||||
return ::IntToString (number);
|
||||
}
|
||||
|
||||
wxChar *wxPropertyValidator::LongToString (long number) {
|
||||
return ::LongToString (number);
|
||||
return ::LongToString (number);
|
||||
}
|
||||
|
||||
#endif // wxUSE_PROPSHEET
|
||||
|
Reference in New Issue
Block a user