AccountItems::AccountItems (Account const& accountID, Ledger::ref ledger, AccountItem::pointer ofType) { mOfType = ofType; fillItems (accountID, ledger); }
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()); } }
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(); }
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)); } } }
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(); }