コード例 #1
0
ファイル: minefield.cpp プロジェクト: opieproject/opie
void MineField::setAvailableRect( const QRect &r )
{
    availableRect = r;
    int newCellSize = findCellSize();


    if ( newCellSize == cellSize ) {
	setCellSize( cellSize );
    } else {
	viewport()->setUpdatesEnabled( FALSE );
	setCellSize( newCellSize );
	viewport()->setUpdatesEnabled( TRUE );
	viewport()->repaint( TRUE );
    }
}
コード例 #2
0
void OccupationMap::setWindowSize(const CSize &size) {
  if (size.cx == 0 || size.cy == 0) {
    return;
  }
  m_winSize = size;
  setCellSize(m_cellSize.cx, m_cellSize.cy);
}
コード例 #3
0
bool ThumbnailView::GridResizeInteraction::mouseMoveEvent( QMouseEvent* event )
{
    // no need to query this more than once (can't be changed in the GUI):
    static int _minimum_ = Settings::SettingsData::instance()->minimumThumbnailSize();
    QPoint dist = event->pos() - m_mousePressPos;
    setCellSize( qMax( _minimum_, m_origWidth + dist.x()/5 ) );
    return true;
}
コード例 #4
0
void CGridDlg::OnEnChangeEditCellSize() {
  if(m_changeHandlerActive) return;
  m_changeHandlerActive = true;

  double value;
  if(getDoubleValue(IDC_EDITCELLSIZE, value)) {
    setCellSize(value);
  }
  m_changeHandlerActive = false;
}
コード例 #5
0
ファイル: kicongrid.cpp プロジェクト: kthxbyte/KDE1-Linaro
bool KIconEditGrid::zoomTo(int scale)
{
  QApplication::setOverrideCursor(waitCursor);
  emit scalingchanged(cellSize(), false);
  setUpdatesEnabled(false);
  setCellSize( scale );
  setUpdatesEnabled(true);
  emit needPainting();
  QApplication::restoreOverrideCursor();
  emit scalingchanged(cellSize(), true);
  if(scale == 1)
    return false;
  return true;
}
コード例 #6
0
KColorGrid::KColorGrid(QWidget *parent, const char *name, int space)
 : QWidget(parent, name, Qt::WResizeNoErase|Qt::WRepaintNoErase)
{
  //kdDebug(4640) << "KColorGrid - constructor" << endl;
  s = space;
  rows = cols = totalwidth = totalheight = 0;
  setCellSize(10);
  setGridState(Plain);
  setGrid(true);
  numcolors.resize(0);
  gridcolors.resize(0);

  //kdDebug(4640) << "KColorGrid - constructor - done" << endl;
}
コード例 #7
0
ファイル: TableView.cpp プロジェクト: wjezxujian/Android_VS
void TableView::parseAttr(std::vector<std::string>* keys, std::vector<std::string>* values)
{
	ScrollView::parseAttr(keys, values);
	for (auto i = 0; i < keys->size(); ++i)
	{
		const auto& _key = keys->at(i);
		const auto& _value = values->at(i);
		if (_key == "hspacing")
		{
			setHSpacing(ParamUtil::readFloat(_value));
		}
		else if (_key == "vspacing")
		{
			setVSpacing(ParamUtil::readFloat(_value));
		}
		else if (_key == "cellsize")
		{
			setCellSize(ParamUtil::readSize(_value));
		}
		else if (_key == "columncnt" || _key == "column")
		{
			setColumnCnt(ParamUtil::readUInt(_value));
		}
		else if (_key == "rowcnt" || _key == "row")
		{
			setRowCnt(ParamUtil::readUInt(_value));
		}
		else if (_key == "padding")
		{
			setPadding(ParamUtil::readUInt(_value));
		}
		else if (_key == "paddingtop")
		{
			setPaddingTop(ParamUtil::readUInt(_value));
		}
		else if (_key == "paddingright")
		{
			setPaddingRight(ParamUtil::readUInt(_value));
		}
		else if (_key == "paddingbottom")
		{
			setPaddingBottom(ParamUtil::readUInt(_value));
		}
		else if (_key == "paddingleft")
		{
			setPaddingLeft(ParamUtil::readUInt(_value));
		}
	}
}
コード例 #8
0
ファイル: kcolorgrid.cpp プロジェクト: kthxbyte/KDE1-Linaro
KColorGrid::KColorGrid(QWidget *parent, const char *name, int space)
 : QWidget(parent, name)
{
  //debug("KColorGrid - constructor");
  initMetaObject();
  s = space;
  rows = cols = totalwidth = totalheight = 0;
  setCellSize(10);
  setGridState(Plain);
  setGrid(true);
  numcolors.resize(0);
  gridcolors.resize(0);

  //debug("KColorGrid - constructor - done");
}
コード例 #9
0
ファイル: kicongrid.cpp プロジェクト: kthxbyte/KDE1-Linaro
bool KIconEditGrid::zoom(Direction d)
{
  int f = (d == In) ? (cellSize()+1) : (cellSize()-1);
  QApplication::setOverrideCursor(waitCursor);
  emit scalingchanged(cellSize(), false);
  setUpdatesEnabled(false);
  setCellSize( f );
  setUpdatesEnabled(true);
  //emit needPainting();
  QApplication::restoreOverrideCursor();

  emit scalingchanged(cellSize(), true);
  if(d == Out && cellSize() <= 1)
    return false;
  return true;
}
コード例 #10
0
ファイル: minefield.cpp プロジェクト: opieproject/opie
void MineField::setup( int level )
{
    lev = level;
    setState( Waiting );
    //viewport()->setUpdatesEnabled( FALSE );

    int i;
    for ( i = 0; i < numCols*numRows; i++ )
	delete mines[i];
    delete[] mines;

    switch( lev ) {
    case 1:
	numRows = 9 ;
	numCols = 9 ;
	minecount = 12;
	break;
    case 2:
	numRows = 13;
	numCols = 13;
	minecount = 33;
	break;
    case 3:
	numCols = 18;
	numRows = 18;
	minecount = 66 ;
	break;
    }
    mines = new Mine* [numRows*numCols];
    for ( i = 0; i < numCols*numRows; i++ )
	mines[i] = new Mine( this );


    nonminecount = numRows*numCols - minecount;
    mineguess = minecount;
    emit mineCount( mineguess );
    Mine::paletteChange();

    if ( availableRect.isValid() )
	setCellSize(findCellSize());
    //    viewport()->setUpdatesEnabled( TRUE );
    //viewport()->repaint( TRUE );
    updateContents( 0, 0, numCols*cellSize, numRows*cellSize );
    updateGeometry();
}
コード例 #11
0
ファイル: outlier_rejection.cpp プロジェクト: 12rohanb/opencv
TranslationBasedLocalOutlierRejector::TranslationBasedLocalOutlierRejector()
{
    setCellSize(Size(50, 50));
    setRansacParams(RansacParams::default2dMotion(MM_TRANSLATION));
}
コード例 #12
0
ImageCellAdaptor::ImageCellAdaptor(QGraphicsObject *parent)
    : UIKit::TableModel(parent), d(new PrivateImageCellAdaptor) {
  d->mCompleted = 0;
  setCellSize(QSize(96, 96));
}