彻底改版2.0
This commit is contained in:
51
third/3rd_qwt/qwt_pixel_matrix.cpp
Normal file
51
third/3rd_qwt/qwt_pixel_matrix.cpp
Normal file
@@ -0,0 +1,51 @@
|
||||
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
|
||||
* Qwt Widget Library
|
||||
* Copyright (C) 1997 Josef Wilgen
|
||||
* Copyright (C) 2002 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;
|
||||
}
|
||||
Reference in New Issue
Block a user