コード例 #1
0
AccountItems::AccountItems (Account const& accountID,
                            Ledger::ref ledger,
                            AccountItem::pointer ofType)
{
    mOfType = ofType;

    fillItems (accountID, ledger);
}
コード例 #2
0
ファイル: qdjviewsidebar.cpp プロジェクト: Distrotech/djview4
void 
QDjViewOutline::refresh()
{
  QDjVuDocument *doc = djview->getDocument();
  if (doc && !loaded && djview->pageNum()>0)
    {
      miniexp_t outline = doc->getDocumentOutline();
      if (outline == miniexp_dummy)
        return;
      loaded = true;
      if (outline)
        {
          if (!miniexp_consp(outline) ||
              miniexp_car(outline) != miniexp_symbol("bookmarks"))
            {
              QString msg = tr("Outline data is corrupted");
              qWarning("%s", (const char*)msg.toLocal8Bit());
            }
          tree->clear();
          QTreeWidgetItem *root = new QTreeWidgetItem();
          fillItems(root, miniexp_cdr(outline));
          while (root->childCount() > 0)
            tree->insertTopLevelItem(tree->topLevelItemCount(),
                                     root->takeChild(0) );
          if (tree->topLevelItemCount() == 1)
            tree->topLevelItem(0)->setExpanded(true);
          delete root;
        }
      else
        {
          tree->clear();
          QTreeWidgetItem *root = new QTreeWidgetItem(tree);
          root->setText(0, tr("Pages"));
          root->setFlags(Qt::ItemIsEnabled);
          root->setData(0, Qt::UserRole, -1);
          for (int pageno=0; pageno<djview->pageNum(); pageno++)
            {
              QTreeWidgetItem *item = new QTreeWidgetItem(root);
              QString name = djview->pageName(pageno);
              item->setText(0, tr("Page %1").arg(name));
              item->setData(0, Qt::UserRole, pageno);
              item->setData(0, Qt::UserRole+1, pageno);
              item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
              item->setToolTip(0, tr("Go: page %1.").arg(name));
              item->setWhatsThis(0, whatsThis());
            }
          tree->setItemExpanded(root, true);
        }
      pageChanged(djview->getDjVuWidget()->page());
    }
}
コード例 #3
0
FilePropsDialog::FilePropsDialog(QWidget *parent, CR3View * docView ) :
    QDialog(parent),
    m_ui(new Ui::FilePropsDialog)
    ,_cr3v(docView)
    ,_docview(docView->getDocView())
{
    m_ui->setupUi(this);

    setWindowTitle(QString(CR_ENGINE_VERSION) + " // " + windowTitle());
    m_ui->tableWidget->setItemDelegate(new FilePropsListDelegate());
    m_ui->tableWidget->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);

    fillItems();
}
コード例 #4
0
ファイル: qdjviewsidebar.cpp プロジェクト: Distrotech/djview4
void 
QDjViewOutline::fillItems(QTreeWidgetItem *root, miniexp_t expr)
{
  while(miniexp_consp(expr))
    {
      miniexp_t s = miniexp_car(expr);
      expr = miniexp_cdr(expr);
      if (miniexp_consp(s) &&
          miniexp_consp(miniexp_cdr(s)) &&
          miniexp_stringp(miniexp_car(s)) &&
          miniexp_stringp(miniexp_cadr(s)) )
        {
          // fill item
          const char *name = miniexp_to_str(miniexp_car(s));
          const char *link = miniexp_to_str(miniexp_cadr(s));
          int pageno = pageNumber(link);
          QString pagename = (pageno>=0)?djview->pageName(pageno):QString();
          QTreeWidgetItem *item = new QTreeWidgetItem(root);
          QString text = QString::fromUtf8(name);
          if (name && name[0])
            item->setText(0, text.replace(spaces," "));
          else if (! pagename.isEmpty())
            item->setText(0, tr("Page %1").arg(pagename));
          item->setFlags(0);
          item->setWhatsThis(0, whatsThis());
          if (link && link[0])
            {
              QString slink = QString::fromUtf8(link);
              item->setData(0, Qt::UserRole+1, slink);
              item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
              item->setToolTip(0, tr("Go: %1").arg(slink));
              if (pageno >= 0)
                item->setData(0, Qt::UserRole, pageno);
              if (! pagename.isEmpty())
                item->setToolTip(0, tr("Go: page %1.").arg(pagename));
            }
          // recurse
          fillItems(item, miniexp_cddr(s));
        }
    }
}
コード例 #5
0
ファイル: ecolorconf.cpp プロジェクト: edeproject/svn
int main (int argc, char **argv) {

  fltk::Window* w;
  //fl_init_locale_support("ecolorconf", PREFIX"/share/locale");
   {fltk::Window* o = windowColorSettings = new fltk::Window(330, 360, "Colors and fonts settings");
    w = o;
    o->set_vertical();
    o->callback((fltk::Callback*)cb_windowColorSettings);
    o->begin();
     {fltk::TabGroup* o = new fltk::TabGroup(5, 5, 318, 200);
      o->color((fltk::Color)0xfffffffe);
      o->begin();
       {fltk::Group* o = new fltk::Group(0, 25, 318, 175, "Default colors");
        o->begin();
         {fltk::Button* o = colorBox = new fltk::Button(90, 30, 65, 20, "Widgets");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = labelColorBox = new fltk::Button(15, 75, 65, 20, "Label");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = selectionColorBox = new fltk::Button(240, 120, 65, 20, "Sel. back.");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = selectionTextColorBox = new fltk::Button(165, 120, 65, 20, "Selection");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = highlightColorBox = new fltk::Button(165, 30, 65, 20, "Highlight");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = highlightLabelColorBox = new fltk::Button(165, 75, 65, 20, "Highlight");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = textColorBox = new fltk::Button(15, 120, 65, 20, "Text");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = backgroundBox = new fltk::Button(15, 30, 65, 20, "Background");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
         {fltk::Button* o = textBackgroundBox = new fltk::Button(90, 120, 65, 20, "Background");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        }
        o->end();
      }
       {fltk::Group* o = new fltk::Group(0, 26, 318, 169, "Tooltips");
        o->hide();
        o->begin();
         {fltk::Button* o = tooltipBox = new fltk::Button(156, 44, 65, 20, "Tooltip color");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT|fltk::ALIGN_WRAP);
        }
         {fltk::Button* o = tooltipTextColorButton = new fltk::Button(236, 44, 65, 20, "Tooltip text color");
          o->buttonbox(fltk::DOWN_BOX);
          o->callback((fltk::Callback*)ChangeBoxColor);
          o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT|fltk::ALIGN_WRAP);
        }
        tooltipsEnableEffects = new fltk::CheckButton(10, 39, 145, 25, "Enable effects");
        tooltipsEnable = new fltk::CheckButton(10, 14, 145, 25, "Enabled");
         {fltk::Choice* o = tooltipsEffectType = new fltk::Choice(75, 80, 115, 23, "Effect type:");
          o->align(fltk::ALIGN_CENTER);
          o->begin();
          new fltk::Item("None");
          new fltk::Item("Animation");
          new fltk::Item("Fading");
          o->end();
        }
        tooltipsDelay = new fltk::ValueInput(75, 119, 50, 25, "Delay:");
        o->end();
      }
       {fltk::Group* o = new fltk::Group(0, 26, 318, 169, "Fonts");
        o->hide();
        o->begin();
         {fltk::Button* o = setLabelFont = new fltk::Button(275, 14, 30, 25, "...");
          o->callback((fltk::Callback*)cb_setLabelFont);
        }
         {fltk::Button* o = setTextFont = new fltk::Button(275, 49, 30, 25, "...");
          o->callback((fltk::Callback*)cb_setTextFont);
        }
         {fltk::InvisibleBox* o = labelFontInput = new fltk::InvisibleBox(75, 14, 190, 25, "label");
          o->box(fltk::DOWN_BOX);
          o->align(fltk::ALIGN_LEFT|fltk::ALIGN_INSIDE);
        }
         {fltk::InvisibleBox* o = textFontInput = new fltk::InvisibleBox(75, 50, 190, 24, "label");
          o->box(fltk::DOWN_BOX);
          o->align(fltk::ALIGN_LEFT|fltk::ALIGN_INSIDE);
        }
         {fltk::InvisibleBox* o = new fltk::InvisibleBox(15, 14, 65, 25, "Label font:");
          o->align(fltk::ALIGN_RIGHT|fltk::ALIGN_INSIDE);
        }
         {fltk::InvisibleBox* o = new fltk::InvisibleBox(15, 49, 65, 25, "Text font:");
          o->align(fltk::ALIGN_RIGHT|fltk::ALIGN_INSIDE);
        }
        o->end();
        o->label(_(o->label()));
      }
       {fltk::Group* o = new fltk::Group(0, 26, 318, 174, "Menus");
        o->hide();
        o->begin();
        menusEnableEffects = new fltk::CheckButton(10, 14, 305, 25, "Enable effects");
        menusEnableSubwindowEffects = new fltk::CheckButton(10, 39, 305, 25, "Enable subwindow effects");
         {fltk::Choice* o = menusEffectType = new fltk::Choice(75, 80, 115, 23, "Effect type:");
          o->align(fltk::ALIGN_CENTER);
          o->begin();
          new fltk::Item("None");
          new fltk::Item("Animation");
          new fltk::Item("Fading");
          o->end();
        }
        menusSpeed = new fltk::ValueInput(75, 119, 45, 25, "Speed:");
        menusDelay = new fltk::ValueInput(211, 119, 50, 25, "Delay:");
        o->end();
      }
       {fltk::Group* o = new fltk::Group(0, 26, 318, 174, "Others");
        o->hide();
        o->begin();
        mdiAnimation = new fltk::CheckButton(11, 14, 300, 25, "Enable MDI animation");
        mdiOpaqueAnimation = new fltk::CheckButton(11, 44, 300, 25, "MDI opaque animation");
        imagesStateEffect = new fltk::CheckButton(11, 74, 300, 25, "Enable images state effect");
        o->end();
      }
      o->end();
    }
     {fltk::Group* o = new fltk::Group(3, 210, 320, 110);
      o->box(fltk::DOWN_BOX);
      o->begin();
       {fltk::Button* o = new fltk::Button(194, 25, 80, 25, "&Save as...");
        o->callback((fltk::Callback*)cb_Save);
      }
       {fltk::CheckButton* o = allApplyRadioButton = new fltk::CheckButton(6, 65, 299, 25, "Ap&ply colors to all programs");
        o->when(fltk::WHEN_CHANGED);
      }
       {fltk::InputBrowser* o = schemeListBox = new fltk::InputBrowser(9, 27, 175, 23, "Schemes:");
        o->callback((fltk::Callback*)cb_schemeListBox);
        o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT);
        o->when(fltk::WHEN_CHANGED);
        o->type(1);
        o->begin();
        fillItems();
        o->end();
      }
      o->end();
    }
     {fltk::Button* o = new fltk::Button(75, 328, 80, 25, "&OK");
      o->callback((fltk::Callback*)cb_OK);
    }
     {fltk::Button* o = new fltk::Button(160, 328, 80, 25, "&Apply");
      o->callback((fltk::Callback*)cb_Apply);
    }
     {fltk::Button* o = new fltk::Button(245, 328, 80, 25, "&Cancel");
      o->callback((fltk::Callback*)cb_Cancel);
    }
    o->end();
    o->resizable(o);
  }
  //updateFontAll();
  loadEfltkConfig();
  w->show(argc, argv);
  return  fltk::run();
}