void SetItemCount(int32 count) { if (count == fItemCount) return; BSize minSize = MinSize(); fItemCount = count; if (minSize != MinSize()) InvalidateLayout(); Invalidate(); }
BSize URLInputGroup::URLTextView::MaxSize() { BSize max(MinSize()); max.width = B_SIZE_UNLIMITED; return BLayoutUtils::ComposeSize(ExplicitMaxSize(), max); }
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(); }
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); } }
void PaneSwitch::GetPreferredSize(float* _width, float* _height) { BSize size = MinSize(); if (_width != NULL) *_width = size.width; if (_height != NULL) *_height = size.height; }
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); }
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); }
BSize CheckBox::MaxSize() { return MinSize(); }
BSize RatingView::PreferredSize() { return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize()); }
BSize RatingView::MaxSize() { return BLayoutUtils::ComposeSize(ExplicitMaxSize(), MinSize()); }
BSize PictureView::MaxSize() { return MinSize(); }
BSize BitmapView::MaxSize() { BSize size = MinSize(); return BLayoutUtils::ComposeSize(ExplicitMaxSize(), size); }
float _RatingForMousePos(BPoint where) { return std::min(5.0f, ceilf(5.0f * where.x / MinSize().width)); }
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); }
virtual BSize PreferredSize() { return MinSize(); }
BSize PictureView::PreferredSize() { return MinSize(); }
BSize TAlertView::MaxSize() { return BSize(MinSize().width, B_SIZE_UNLIMITED); }
BSize RadioButton::MaxSize() { return MinSize(); }
// PreferredSize BSize ColorField::PreferredSize() { return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize()); }
BSize BIconButton::MaxSize() { return MinSize(); }
BSize PaneSwitch::MaxSize() { return BLayoutUtils::ComposeSize(ExplicitMaxSize(), MinSize()); }
BSize IconView::MaxSize() { return MinSize(); }
virtual BSize MaxSize() { return MinSize(); }
BSize PaneSwitch::PreferredSize() { return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), MinSize()); }
BSize BitmapView::PreferredSize() { BSize size = MinSize(); return BLayoutUtils::ComposeSize(ExplicitPreferredSize(), size); }
BSize IconView::PreferredSize() { return MinSize(); }