Files forgotten

This commit is contained in:
Grégory Soutadé 2010-06-16 17:29:39 +02:00
parent 742c95b2c7
commit 721a0afc29
3 changed files with 45 additions and 0 deletions

BIN
ressources/process-stop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

View File

@ -0,0 +1,24 @@
#include "wxGridCellBitmapRenderer.h"
wxGridCellBitmapRenderer::wxGridCellBitmapRenderer(wxBitmap& bitmap) : _bitmap(bitmap)
{
}
wxGridCellRenderer* wxGridCellBitmapRenderer::Clone () const
{
wxBitmap bitmap(_bitmap);
return new wxGridCellBitmapRenderer(bitmap);
}
void wxGridCellBitmapRenderer::Draw (wxGrid &grid, wxGridCellAttr &attr, wxDC &dc, const wxRect &rect, int row, int col, bool isSelected)
{
dc.SetBrush(wxBrush(grid.GetCellBackgroundColour(row, col)));
dc.DrawRectangle(rect);
dc.DrawBitmap (_bitmap, rect.x + (rect.width-_bitmap.GetWidth())/2, rect.y + (rect.height-_bitmap.GetHeight())/2, true);
}
wxSize wxGridCellBitmapRenderer::GetBestSize (wxGrid &grid, wxGridCellAttr &attr, wxDC &dc, int row, int col)
{
return wxSize(_bitmap.GetWidth(), _bitmap.GetHeight());
}

View File

@ -0,0 +1,21 @@
#ifndef WXGRIDCELLBITMAPRENDERER_H
#define WXGRIDCELLBITMAPRENDERER_H
#include <wx/grid.h>
#include <wx/bitmap.h>
#include <wx/dc.h>
class wxGridCellBitmapRenderer : public wxGridCellRenderer
{
public:
wxGridCellBitmapRenderer(wxBitmap& bitmap);
virtual wxGridCellRenderer* Clone () const;
virtual void Draw (wxGrid &grid, wxGridCellAttr &attr, wxDC &dc, const wxRect &rect, int row, int col, bool isSelected);
virtual wxSize GetBestSize (wxGrid &grid, wxGridCellAttr &attr, wxDC &dc, int row, int col);
private:
wxBitmap _bitmap;
};
#endif