Beispiel #1
0
void CTwipsPanic::TestL()
	{
	TPixelsTwipsAndRotation sizeAndRotation;
	TFontSpec fontspec(KTestFontTypefaceName,250);

	CFbsFont *font;
	CFbsFont *font2;

	iWsScrDev->GetDefaultScreenSizeAndRotation(sizeAndRotation);
	sizeAndRotation.iTwipsSize.iHeight = 2000;
	sizeAndRotation.iTwipsSize.iWidth  = 3000;
	iWsScrDev->SetScreenSizeAndRotation(sizeAndRotation);
	iWsScrDev->GetNearestFontToDesignHeightInTwips((CFont *&)font,fontspec);
	iWsScrDev->GetNearestFontToDesignHeightInTwips((CFont *&)font2,fontspec);
	sizeAndRotation.iTwipsSize.iHeight = 4000;
	sizeAndRotation.iTwipsSize.iWidth  = 6000;
	iWsScrDev->SetScreenSizeAndRotation(sizeAndRotation);
	iWsScrDev->ReleaseFont(font);
	}
Beispiel #2
0
// ---------------------------------------------------------------------
string qtstate(string p)
{
  QStringList s=s2q(p).split(" ",QString::SkipEmptyParts);
  QString c;
  string r;

  if (s.size()==0) return "";
  bool all="all"==s.at(0);

  c="debugpos";
  if (all || s.contains(c))
    r+=qpair(c,p2q(config.DebugPosX));
  c="profont";
  if (all || s.contains(c))
    r+=qpair(c,fontspec(app->font()));
  c="project";
  if (all || s.contains(c))
    r+=qpair(c,recent.ProjectOpen ? project.Path : "");
  c="version";
  if (all || s.contains(c))
    r+=qpair(c,getversion());
  return r;
}
Beispiel #3
0
// ---------------------------------------------------------------------
string Form::get(string p,string v)
{
  string r="";
  if (v.size() && p!="extent") {
    error("extra parameters: " + p + " " + v);
    return "";
  }
  if (p=="property") {
    r+=string("caption")+"\012"+ "children"+"\012"+ "enable"+"\012"+ "extent"+"\012"+ "focus"+"\012";
    r+=string("focuspolicy")+"\012"+ "font"+"\012"+ "hasfocus"+"\012"+ "hwnd"+"\012";
    r+=string("id")+"\012"+ "lastfocus"+"\012"+ "locale"+"\012";
    r+=string("maxwh")+"\012"+ "minwh"+"\012"+ "property"+"\012"+ "sizepolicy"+"\012"+ "state"+"\012";
    r+=string("stylesheet")+"\012"+ "sysdata"+"\012"+ "sysmodifiers"+"\012";
    r+=string("tooltip")+"\012"+ "visible"+"\012"+ "wh"+"\012"+ "xywh"+"\012";
  } else if (p=="caption") {
    r=q2s(this->windowTitle());
  } else if (p=="children") {
    for (int i=0; children.size()>i; i++)
      r+=children.at(i)->id+"\012";
  } else if (p=="enable") {
    r=i2s(this->isEnabled());
  } else if (p=="extent") {
    QFontMetrics fm = QFontMetrics(this->font());
    r=i2s(fm.width(s2q(v)))+" "+i2s(fm.height());
  } else if (p=="focus") {
    r=this->getfocus();
  } else if (p=="focuspolicy") {
    int f=this->focusPolicy();
    if (f==Qt::TabFocus)
      r="tab";
    else if (f==Qt::ClickFocus)
      r="click";
    else if (f==Qt::StrongFocus)
      r="strong";
    else if (f==Qt::NoFocus)
      r="no";
    else
      r="unknown";
  } else if (p=="font") {
    r=q2s(fontspec(this->font()));
  } else if (p=="hasfocus") {
    r=i2s(this->hasFocus());
  } else if (p=="hwnd") {
    r=this->hsform();
  } else if (p=="id") {
    r=id;
  } else if (p=="lastfocus") {
    r=lastfocus;
  } else if (p=="locale") {
    r=locale;
  } else if (p=="maxwh") {
    QSize size=this->maximumSize();
    r=i2s(size.width())+" "+i2s(size.height());
  } else if (p=="minwh") {
    QSize size=this->minimumSize();
    r=i2s(size.width())+" "+i2s(size.height());
  } else if (p=="sizepolicy") {
    string h,vr;
    int hoz=this->sizePolicy().horizontalPolicy();
    if (hoz==QSizePolicy::Fixed)
      h="fixed";
    else if (hoz==QSizePolicy::Minimum)
      h="minimum";
    else if (hoz==QSizePolicy::Maximum)
      h="maximum";
    else if (hoz==QSizePolicy::Preferred)
      h="preferred";
    else if (hoz==QSizePolicy::Expanding)
      h="expanding";
    else if (hoz==QSizePolicy::MinimumExpanding)
      h="minimumexpanding";
    else if (hoz==QSizePolicy::Ignored)
      h="ignored";
    else
      h="unknown";
    int ver=this->sizePolicy().verticalPolicy();
    if (ver==QSizePolicy::Fixed)
      vr="fixed";
    else if (ver==QSizePolicy::Minimum)
      vr="minimum";
    else if (ver==QSizePolicy::Maximum)
      vr="maximum";
    else if (ver==QSizePolicy::Preferred)
      vr="preferred";
    else if (ver==QSizePolicy::Expanding)
      vr="expanding";
    else if (ver==QSizePolicy::MinimumExpanding)
      vr="minimumexpanding";
    else if (ver==QSizePolicy::Ignored)
      vr="ignored";
    else
      vr="unknown";
    r=h + " " + vr;
  } else if (p=="state") {
    r=this->state(0);
  } else if (p=="stylesheet") {
    r=q2s(this->styleSheet());
  } else if (p=="sysdata") {
    r=sysdata;
  } else if (p=="sysmodifiers") {
    r=getsysmodifiers();
  } else if (p=="tooltip") {
    r=q2s(this->toolTip());
  } else if (p=="visible") {
    r=i2s(this->isVisible());
  } else if (p=="wh") {
    QSize size=this->size();
    r=i2s(size.width())+" "+i2s(size.height());
  } else if (p=="xywh") {
    r=i2s(pos().x())+" "+i2s(pos().y())+" "+i2s(size().width())+" "+i2s(size().height());
  } else
    error("get command not recognized: " + p + " " + v);
  return r;
}