Ejemplo n.º 1
0
rtError pxText::setFont(rtObjectRef o)
{
  mFont = NULL;
  mFontLoaded = false;
  mFontFailed = false;
  createNewPromise();
  removeResourceListener();

  if (o){
    rtString desc;
    rtError err = o.sendReturns<rtString>("description", desc);
    if (err == RT_OK && desc.compare("pxFont") == 0) {
        mFont = o;
     }
   }

  if(getFontResource() == NULL) {
    resourceReady("reject");
  }

  mListenerAdded = true;
  if (getFontResource() != NULL) {
    getFontResource()->addListener(this);
  }
  return RT_OK;
}
Ejemplo n.º 2
0
void GoodsDialog::setSibModel(SibModel *sibModel)
{
    this->sibModel = sibModel;
    connect(sibModel, SIGNAL(resourceReady(std::string)), 
            this, SLOT(on_resourceReady(std::string)));
    sibModel->fetch();
}
Ejemplo n.º 3
0
void pxText::onInit()
{
  mInitialized = true;

  if( getFontResource() != NULL && getFontResource()->isFontLoaded()) {
    resourceReady("resolve");
  }
}