void initmv3ops() { short tpl[2]; tpl[0] = ULmultvec3; newopt( true, "- ", 999, ULmultvec3, tpl, (implinst)ulmv3min, 0, 0 ); newopt( true, "~ ", 999, ULmultvec3, tpl, (implinst)ulmv3rev, 0, 0 ); tpl[0] = ULmultvec3; tpl[1] = ULmultvec3; newopt( false, "+ ", 60, ULmultvec3, tpl, (implinst)ulmv3sum, 0, LASCFUN, ulmv3sum, RASCFUN, ulmv3sum, 0 ); newopt( false, "- ", 60, ULmultvec3, tpl, (implinst)ulmv3dif, 0, LASCFUN, ulmv3sum, IASC, 0, RASCFUN, ulmv3sum, 0 ); newopt( false, "* ", 70, ULmultvec3, tpl, (implinst)ulmv3prd, 0, LASCFUN, ulmv3prd, RASCFUN, ulmv3prd, 0 ); }
void addopt(const char *key, union val val, int tp, struct sect *sect) { struct option *o = newopt(key, val, tp); if (!sect) sect = §_hd; o->next = sect->opts; sect->opts = o; }
void StyleView::drawRow(QPainter *painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const { if (index.column() == 0) { QFont f(painter->font()); f.setBold(static_cast<StyleViewItem*>(itemFromIndex(index))->isDirty()); // p->setFont(f); QStyleOptionViewItem newopt(option); newopt.font = f; QTreeView::drawRow(painter, newopt, index); return; } QTreeView::drawRow(painter, option, index); }
static void solops() { short tpl[2]; tpl[0] = ULsol; newopt( true, "+ ", 999, ULsol, tpl, ullvl, 0, NOMAP, 0 ); tpl[1] = ULsol; newopt( false, "+", 60, ULsol, tpl, ulgrp, 0, NOMAP, 0 ); newopt( false, "++", 60, ULsol, tpl, uluni, 0, NOMAP, 0 ); newopt( false, "+-", 60, ULsol, tpl, ulovl, 0, NOMAP, 0 ); newopt( false, "-", 60, ULsol, tpl, ulsub, 0, NOMAP, 0 ); newopt( false, "*", 70, ULsol, tpl, ulsect, 0, NOMAP, 0 ); /* newopt( false, "+~", 60, ULsol, tpl, ulbladd, 0, NOMAP, 0 ); newopt( false, "-~", 60, ULsol, tpl, ulblsub, 0, NOMAP, 0 ); newopt( false, "*~", 70, ULsol, tpl, ulblmul, 0, NOMAP, 0 ); newopt( false, "^~", 70, ULsol, tpl, ulblmax, 0, NOMAP, 0 ); */ tpl[1] = ULbool; newopt( false, "' ", 160, ULsol, tpl, ulsel, 0, NOMAP, 0 ); tpl[0] = ULtrf3; tpl[1] = ULsol; newopt( false, "* ", 70, ULsol, tpl, ultrfl0, 0, NOMAP, 0 ); tpl[0] = ULsol; tpl[1] = ULtrf3; newopt( false, "* ", 70, ULsol, tpl, ultrfr0, 0, NOMAP, 0 ); tpl[0] = ULmap; tpl[1] = ULsol; newopt( false, "* ", 70, ULsol, tpl, ultrflm, 0, NOMAP, 0 ); tpl[0] = ULsol; tpl[1] = ULmap; newopt( false, "* ", 70, ULsol, tpl, ultrfrm, 0, NOMAP, 0 ); }
static void vecops() { short tpl[2]; tpl[1] = ULint; tpl[0] = ULint2; newopt( false, "'", 160, ULint, tpl, (implinst)ulxi2, 0, 0 ); tpl[0] = ULint3; newopt( false, "'", 160, ULint, tpl, (implinst)ulxi3, 0, 0 ); tpl[0] = ULreal2; newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr2, (diffinst)dfxr2, FUNNAME, "'", 0 ); tpl[0] = ULreal3; newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr3, (diffinst)dfxr3, FUNNAME, "'", 0 ); tpl[0] = ULreal4; newopt( false, "'", 160, ULreal, tpl, (implinst)ulxr4, 0, 0 ); tpl[0] = ULintl2; newopt( false, "'", 160, ULint2, tpl, (implinst)ulxil2, 0, 0 ); tpl[0] = ULintl3; newopt( false, "'", 160, ULint3, tpl, (implinst)ulxil3, 0, 0 ); tpl[0] = ULreall2; newopt( false, "'", 160, ULreal2, tpl, (implinst)ulxrl2, 0, 0 ); tpl[0] = ULreall3; newopt( false, "'", 160, ULreal3, tpl, (implinst)ulxrl3, 0, 0 ); tpl[0] = tpl[1] = ULint2; newopt( true, "-", 999, ULint2, tpl, (implinst)ulmini2, 0, 0 ); newopt( false, "+", 60, ULint2, tpl, (implinst)ulsumi2, 0, LASCFUN, ulsumi2, RASCFUN, ulsumi2, 0 ); newopt( false, "-", 60, ULint2, tpl, (implinst)uldifi2, 0, LASCFUN, ulsumi2, IASC, 0, RASCFUN, ulsumi2, 0 ); tpl[0] = ULint; tpl[1] = ULint2; newopt( false, "*", 70, ULint2, tpl, (implinst)ulprdi2, 0, LASCFUN, ulprdi, 0 ); tpl[0] = ULint2; tpl[1] = ULint; newopt( false, "/", 70, ULint2, tpl, (implinst)ulquti2, 0, 0 ); tpl[0] = tpl[1] = ULreal2; newopt( true, "-", 999, ULreal2, tpl, (implinst)ulminr2, 0, 0 ); newopt( false, "+", 60, ULreal2, tpl, (implinst)ulsumr2, 0, LASCFUN, ulsumr2, RASCFUN, ulsumr2, 0 ); newopt( false, "-", 60, ULreal2, tpl, (implinst)uldifr2, 0, LASCFUN, ulsumr2, IASC, 0, RASCFUN, ulsumr2, 0 ); tpl[0] = ULreal; tpl[1] = ULreal2; newopt( false, "*", 70, ULreal2, tpl, (implinst)ulprdr2, 0, LASCFUN, ulprdr, 0 ); tpl[0] = ULreal2; tpl[1] = ULreal; newopt( false, "/", 70, ULreal2, tpl, (implinst)ulqutr2, 0, RASCFUN, ulprdr, 0 ); tpl[0] = tpl[1] = ULint3; newopt( true, "-", 999, ULint3, tpl, (implinst)ulmini3, 0, 0 ); newopt( false, "+", 60, ULint3, tpl, (implinst)ulsumi3, 0, LASCFUN, ulsumi3, RASCFUN, ulsumi3, 0 ); newopt( false, "-", 60, ULint3, tpl, (implinst)uldifi3, 0, LASCFUN, ulsumi3, IASC, 0, RASCFUN, ulsumi3, 0 ); tpl[0] = ULint; tpl[1] = ULint3; newopt( false, "*", 70, ULint3, tpl, (implinst)ulprdi3, 0, LASCFUN, ulprdi, 0 ); tpl[0] = ULint3; tpl[1] = ULint; newopt( false, "/", 70, ULint3, tpl, (implinst)ulquti3, 0, 0 ); tpl[0] = tpl[1] = ULreal3; newopt( true, "-", 999, ULreal3, tpl, (implinst)ulminr3, 0, 0 ); newopt( false, "+", 60, ULreal3, tpl, (implinst)ulsumr3, (diffinst)dfsumr3, LASCFUN, ulsumr3, RASCFUN, ulsumr3, FUNNAME, "+", 0 ); newopt( false, "-", 60, ULreal3, tpl, (implinst)uldifr3, (diffinst)dfdifr3, LASCFUN, ulsumr3, IASC, dfsumr3, RASCFUN, ulsumr3, FUNNAME, "-", 0 ); tpl[0] = ULreal; tpl[1] = ULreal3; newopt( false, "*", 70, ULreal3, tpl, (implinst)ulprdr3, (diffinst)dfprdr, LASCFUN, ulprdr, FUNNAME, "*", 0 ); tpl[0] = ULreal3; tpl[1] = ULreal; newopt( false, "/", 70, ULreal3, tpl, (implinst)ulqutr3, 0, RASCFUN, ulprdr, FUNNAME, "/", 0 ); tpl[0] = ULreal4; newopt( true, "-", 999, ULreal4, tpl, (implinst)ulminr4, 0, 0 ); tpl[0] = ULreall2; newopt( true, "-", 999, ULreall2, tpl, (implinst)ulminrl2, 0, 0 ); tpl[0] = ULreall3; newopt( true, "-", 999, ULreall3, tpl, (implinst)ulminrl3, 0, 0 ); tpl[0] = ULreal; tpl[1] = ULreal4; newopt( false, "*", 70, ULreal4, tpl, (implinst)ulprdr4, 0, LASCFUN, ulprdr, 0 ); tpl[0] = ULreal4; tpl[1] = ULreal; newopt( false, "/", 70, ULreal4, tpl, (implinst)ulqutr4, 0, RASCFUN, ulprdr, 0 ); tpl[0] = ULreal2; tpl[1] = ULreal2; newopt( false, "@*", 70, ULreal2, tpl, (implinst)ulprdr22, 0, LASCFUN, ulprdr22, 0 ); newopt( false, "@/", 70, ULreal2, tpl, (implinst)ulqutr22, 0, RASCFUN, ulprdr22, 0 ); tpl[0] = ULreal3; tpl[1] = ULreal3; newopt( false, "@*", 70, ULreal3, tpl, (implinst)ulprdr33, 0, LASCFUN, ulprdr33, 0 ); newopt( false, "@/", 70, ULreal3, tpl, (implinst)ulqutr33, 0, RASCFUN, ulprdr33, 0 ); }