You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.1 KiB
51 lines
1.1 KiB
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** |
|
* Qwt Widget Library |
|
* Copyright (C) 1997 Josef Wilgen |
|
* Copyright (C) 2003 Uwe Rathmann |
|
* |
|
* This library is free software; you can redistribute it and/or |
|
* modify it under the terms of the Qwt License, Version 1.0 |
|
*****************************************************************************/ |
|
|
|
#include "qwt_pixel_matrix.h" |
|
|
|
/*! |
|
\brief Constructor |
|
|
|
\param rect Bounding rectangle for the matrix |
|
*/ |
|
QwtPixelMatrix::QwtPixelMatrix( const QRect& rect ): |
|
QBitArray( qMax( rect.width() * rect.height(), 0 ) ), |
|
d_rect( rect ) |
|
{ |
|
} |
|
|
|
//! Destructor |
|
QwtPixelMatrix::~QwtPixelMatrix() |
|
{ |
|
} |
|
|
|
/*! |
|
Set the bounding rectangle of the matrix |
|
|
|
\param rect Bounding rectangle |
|
|
|
\note All bits are cleared |
|
*/ |
|
void QwtPixelMatrix::setRect( const QRect& rect ) |
|
{ |
|
if ( rect != d_rect ) |
|
{ |
|
d_rect = rect; |
|
const int sz = qMax( rect.width() * rect.height(), 0 ); |
|
resize( sz ); |
|
} |
|
|
|
fill( false ); |
|
} |
|
|
|
//! \return Bounding rectangle |
|
QRect QwtPixelMatrix::rect() const |
|
{ |
|
return d_rect; |
|
}
|
|
|