// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "gridctrl.h"
#endif
#pragma hdrstop
#endif
+#if wxUSE_GRID
+
#ifndef WX_PRECOMP
#include "wx/textctrl.h"
#include "wx/dc.h"
// wxGridCellDateTimeRenderer
// ----------------------------------------------------------------------------
+#if wxUSE_DATETIME
+
// Enables a grid cell to display a formated date and or time
wxGridCellDateTimeRenderer::wxGridCellDateTimeRenderer(wxString outformat, wxString informat)
{
wxGridTableBase *table = grid.GetTable();
- bool hasDatetime = FALSE;
+ bool hasDatetime = false;
wxDateTime val;
wxString text;
if ( table->CanGetValueAs(row, col, wxGRID_VALUE_DATETIME) )
if (tempval){
val = *((wxDateTime *)tempval);
- hasDatetime = TRUE;
+ hasDatetime = true;
delete (wxDateTime *)tempval;
}
m_oformat=params;
}
+#endif // wxUSE_DATETIME
+
// ----------------------------------------------------------------------------
// wxGridCellChoiceNumberRenderer
// ----------------------------------------------------------------------------
}
}
+#if wxUSE_COMBOBOX
+
// ----------------------------------------------------------------------------
// wxGridCellEnumEditor
// ----------------------------------------------------------------------------
-// A cell editor which displays an enum number as a textual equivalent.
-// eg data in cell is 0,1,2 ... n the cell could be displayed as "John","Fred"..."Bob"
-// in the combo choice box
-//
+
+// A cell editor which displays an enum number as a textual equivalent. eg
+// data in cell is 0,1,2 ... n the cell could be displayed as
+// "John","Fred"..."Bob" in the combo choice box
+
wxGridCellEnumEditor::wxGridCellEnumEditor(const wxString& choices)
: wxGridCellChoiceEditor()
{
+ m_startint = -1;
+
if (!choices.IsEmpty())
SetParameters(choices);
}
return changed;
}
+#endif // wxUSE_COMBOBOX
+
+// ----------------------------------------------------------------------------
+// wxGridCellAutoWrapStringEditor
+// ----------------------------------------------------------------------------
void
wxGridCellAutoWrapStringEditor::Create(wxWindow* parent,
dc.SetFont(attr.GetFont());
wxStringTokenizer tk(data , _T(" \n\t\r"));
- wxString thisline("");
+ wxString thisline = wxEmptyString;
while ( tk.HasMoreTokens() )
{
wxRect rect(0,0,width,10);
// M is a nice large character 'y' gives descender!.
- dc.GetTextExtent("My", &x, &y);
+ dc.GetTextExtent(wxT("My"), &x, &y);
do
{
return wxSize(width,height);
}
+#endif // wxUSE_GRID
+