コード例 #1
0
ファイル: PackageListView.cpp プロジェクト: orangejua/haiku
	void SetItemCount(int32 count)
	{
		if (count == fItemCount)
			return;
		BSize minSize = MinSize();
		fItemCount = count;
		if (minSize != MinSize())
			InvalidateLayout();
		Invalidate();
	}
コード例 #2
0
BSize
URLInputGroup::URLTextView::MaxSize()
{
	BSize max(MinSize());
	max.width = B_SIZE_UNLIMITED;
	return BLayoutUtils::ComposeSize(ExplicitMaxSize(), max);
}
コード例 #3
0
ファイル: BitmapView.cpp プロジェクト: AmirAbrams/haiku
void
BitmapView::SetBitmap(SharedBitmap* bitmap, SharedBitmap::Size bitmapSize)
{
	if (bitmap == fReference && bitmapSize == fBitmapSize)
		return;

	BSize size = MinSize();

	fReference.SetTo(bitmap);
	fBitmapSize = bitmapSize;
	fBitmap = bitmap->Bitmap(bitmapSize);

	BSize newSize = MinSize();
	if (size != newSize)
		InvalidateLayout();

	Invalidate();
}
コード例 #4
0
ファイル: iterator.c プロジェクト: BBLionel/libwebp
void VP8IteratorImport(VP8EncIterator* const it, uint8_t* tmp_32) {
  const VP8Encoder* const enc = it->enc_;
  const int x = it->x_, y = it->y_;
  const WebPPicture* const pic = enc->pic_;
  const uint8_t* const ysrc = pic->y + (y * pic->y_stride  + x) * 16;
  const uint8_t* const usrc = pic->u + (y * pic->uv_stride + x) * 8;
  const uint8_t* const vsrc = pic->v + (y * pic->uv_stride + x) * 8;
  const int w = MinSize(pic->width - x * 16, 16);
  const int h = MinSize(pic->height - y * 16, 16);
  const int uv_w = (w + 1) >> 1;
  const int uv_h = (h + 1) >> 1;

  ImportBlock(ysrc, pic->y_stride,  it->yuv_in_ + Y_OFF_ENC, w, h, 16);
  ImportBlock(usrc, pic->uv_stride, it->yuv_in_ + U_OFF_ENC, uv_w, uv_h, 8);
  ImportBlock(vsrc, pic->uv_stride, it->yuv_in_ + V_OFF_ENC, uv_w, uv_h, 8);

  if (tmp_32 == NULL) return;

  // Import source (uncompressed) samples into boundary.
  if (x == 0) {
    InitLeft(it);
  } else {
    if (y == 0) {
      it->y_left_[-1] = it->u_left_[-1] = it->v_left_[-1] = 127;
    } else {
      it->y_left_[-1] = ysrc[- 1 - pic->y_stride];
      it->u_left_[-1] = usrc[- 1 - pic->uv_stride];
      it->v_left_[-1] = vsrc[- 1 - pic->uv_stride];
    }
    ImportLine(ysrc - 1, pic->y_stride,  it->y_left_, h,   16);
    ImportLine(usrc - 1, pic->uv_stride, it->u_left_, uv_h, 8);
    ImportLine(vsrc - 1, pic->uv_stride, it->v_left_, uv_h, 8);
  }

  it->y_top_  = tmp_32 + 0;
  it->uv_top_ = tmp_32 + 16;
  if (y == 0) {
    memset(tmp_32, 127, 32 * sizeof(*tmp_32));
  } else {
    ImportLine(ysrc - pic->y_stride,  1, tmp_32,          w,   16);
    ImportLine(usrc - pic->uv_stride, 1, tmp_32 + 16,     uv_w, 8);
    ImportLine(vsrc - pic->uv_stride, 1, tmp_32 + 16 + 8, uv_w, 8);
  }
}
コード例 #5
0
ファイル: DialogPane.cpp プロジェクト: AmirAbrams/haiku
void
PaneSwitch::GetPreferredSize(float* _width, float* _height)
{
	BSize size = MinSize();
	if (_width != NULL)
		*_width = size.width;

	if (_height != NULL)
		*_height = size.height;
}
コード例 #6
0
	virtual void MouseMoved(BPoint where, uint32 transit,
		const BMessage* dragMessage)
	{
		if (dragMessage != NULL)
			return;

		if ((transit != B_INSIDE_VIEW && transit != B_ENTERED_VIEW)
			|| where.x > MinSize().width) {
			SetRating(fPermanentRating);
			return;
		}

		float hoverRating = _RatingForMousePos(where);
		SetRating(hoverRating);
	}
コード例 #7
0
ファイル: Modulation.cpp プロジェクト: idiap/tracter
Tracter::Modulation::Modulation(
    Component<float>* iInput, const char* iObjectName
)
{
    mObjectName = iObjectName;
    mInput = iInput;
    Connect(iInput);

    mFrame.size = 1;
    assert(iInput->Frame().size == 1);

    /* For a 100Hz frame rate and bin 1 = 4Hz, we have nBins = 100/4 =
     * 25 */
    float freq = GetEnv("Freq", 4.0f);
    int bin = GetEnv("Bin", 1);
    mNBins = (int)(FrameRate() / freq + 0.5f);
    mDFT.SetRotation(bin, mNBins);
    mLookAhead = mNBins / 2; // Round down
    mLookBehind = mNBins - mLookAhead - 1;
    MinSize(mInput, mNBins, mLookAhead);
    mIndex = -1;

    Verbose(2, "NBins=%d (-%d+%d)\n", mNBins, mLookBehind, mLookAhead);
}
コード例 #8
0
ファイル: CheckBox.cpp プロジェクト: SummerSnail2014/haiku
BSize
CheckBox::MaxSize()
{
	return MinSize();
}
コード例 #9
0
ファイル: RatingView.cpp プロジェクト: looncraz/haiku
BSize
RatingView::PreferredSize()
{
	return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize());
}
コード例 #10
0
ファイル: RatingView.cpp プロジェクト: looncraz/haiku
BSize
RatingView::MaxSize()
{
	return BLayoutUtils::ComposeSize(ExplicitMaxSize(), MinSize());
}
コード例 #11
0
ファイル: PictureView.cpp プロジェクト: Barrett17/Caya
BSize
PictureView::MaxSize()
{
	return MinSize();
}
コード例 #12
0
ファイル: BitmapView.cpp プロジェクト: AmirAbrams/haiku
BSize
BitmapView::MaxSize()
{
	BSize size = MinSize();
	return BLayoutUtils::ComposeSize(ExplicitMaxSize(), size);
}
コード例 #13
0
	float _RatingForMousePos(BPoint where)
	{
		return std::min(5.0f, ceilf(5.0f * where.x / MinSize().width));
	}
コード例 #14
0
AboutDlg::AboutDlg(QWidget *parent) : QDialog(parent) {
    this->setWindowTitle(tr("About QtRptDesigner"));
    QSize MaxSize(420, 450);
    QSize MinSize(420, 450);
    setMaximumSize(MaxSize);
    setMinimumSize(MinSize);

    QRect gry = geometry();
    gry.moveCenter(qApp->desktop()->availableGeometry().center());
    setGeometry(gry);

    QPushButton *btnOK = new QPushButton(this);
    btnOK->setText("OK");
    QObject::connect(btnOK, SIGNAL(clicked()), this, SLOT(close()));

    QLabel *labImg = new QLabel(this);
    labImg->setPixmap(QPixmap(":/new/prefix1/images/Logo128.png"));
    QString lbl1 = "<h2><b><p style='color:#0033FF'>"+QApplication::applicationName()+"</p></b></h2>"+
                  tr("Version: ")+QApplication::applicationVersion()+"<br>"+
                  tr("Programmer: Aleksey Osipov")+"<br>"+
                  "WebSite: <a href='http://www.aliks-os.tk'>http://www.aliks-os.tk</a>"+"<br>"+
                  "E-mail: [email protected]"+"<br>"+
                  "<a href='http://www.qtrpt.tk'>http://www.qtrpt.tk</a>"+"<br>"+
                  tr("2012-2015 years")+"<br><br>";
    QString lbl2 = "<b>"+tr("Thanks for donation:")+"</b>"+
                  "<ul>"+
                  "<li>"+tr("Sailendram")+"</li>"+
                  "</ul>"+
                  "<b>"+tr("Thanks for project developing:")+"</b>"+
                  "<ul>"+
                  "<li>"+tr("Lukas Lalinsky for DBmodel")+"</li>"+
                  "<li>"+tr("Norbert Schlia for help in developing")+"</li>"+
                  "<li>"+tr("Muhamad Bashir Al-Noimi for Arabic translation")+"</li>"+
                  "<li>"+tr("Luis Brochado for Portuguese translation")+"</li>"+
                  "<li>"+tr("Li Wei for Chinese translation")+"</li>"+
                  "<li>"+tr("Laurent Guilbert for French translation")+"</li>"+
                  "<li>"+tr("David Heremans for Dutch translation")+"</li>"+
                  "<li>"+tr("Mirko Marx for German translation")+"</li>"+
                  "<li>"+tr("Manuel Soriano for Spanish translation")+"</li>"+
                  "</ul>";
    QLabel *lab1 = new QLabel(lbl1, this);
    QObject::connect(lab1, SIGNAL(linkActivated(const QString)), this, SLOT(openLink(const QString)));
    QLabel *lab2 = new QLabel(lbl2, this);

    QHBoxLayout *hLayout2 = new QHBoxLayout;
    hLayout2->addWidget(labImg);
    hLayout2->addWidget(lab1);
    hLayout2->addStretch();

    QHBoxLayout *hLayout1 = new QHBoxLayout;
    //hLayout->addSpacerItem(spacer1);
    hLayout1->addStretch();
    hLayout1->addWidget(btnOK);
    //hLayout->addSpacerItem(spacer2);
    hLayout1->addStretch();

    QVBoxLayout *vLayout = new QVBoxLayout;
    //vLayout->addSpacerItem(spacer3);
    vLayout->addLayout(hLayout2);
    vLayout->addWidget(lab2);
    vLayout->addStretch();
    vLayout->addLayout(hLayout1);
    this->setLayout(vLayout);
}
コード例 #15
0
	virtual BSize PreferredSize()
	{
		return MinSize();
	}
コード例 #16
0
ファイル: PictureView.cpp プロジェクト: Barrett17/Caya
BSize
PictureView::PreferredSize()
{
	return MinSize();
}
コード例 #17
0
ファイル: Alert.cpp プロジェクト: tqh/haiku-efi
BSize
TAlertView::MaxSize()
{
	return BSize(MinSize().width, B_SIZE_UNLIMITED);
}
コード例 #18
0
BSize
RadioButton::MaxSize()
{
	return MinSize();
}
コード例 #19
0
ファイル: ColorField.cpp プロジェクト: AmirAbrams/haiku
// PreferredSize
BSize
ColorField::PreferredSize()
{
	return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize());
}
コード例 #20
0
ファイル: IconButton.cpp プロジェクト: Barrett17/Faber
BSize
BIconButton::MaxSize()
{
	return MinSize();
}
コード例 #21
0
ファイル: DialogPane.cpp プロジェクト: AmirAbrams/haiku
BSize
PaneSwitch::MaxSize()
{
	return BLayoutUtils::ComposeSize(ExplicitMaxSize(), MinSize());
}
コード例 #22
0
ファイル: IconView.cpp プロジェクト: Prodito/Torrentor
BSize IconView::MaxSize()
{
	return MinSize();
}
コード例 #23
0
	virtual	BSize MaxSize()
	{
		return MinSize();
	}
コード例 #24
0
ファイル: DialogPane.cpp プロジェクト: AmirAbrams/haiku
BSize
PaneSwitch::PreferredSize()
{
	return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize());
}
コード例 #25
0
ファイル: BitmapView.cpp プロジェクト: AmirAbrams/haiku
BSize
BitmapView::PreferredSize()
{
	BSize size = MinSize();
	return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), size);
}
コード例 #26
0
ファイル: IconView.cpp プロジェクト: Prodito/Torrentor
BSize IconView::PreferredSize()
{
	return MinSize();
}