/* void loadASN1Structure (in nsIASN1Object asn1Object); */ NS_IMETHODIMP nsNSSASN1Tree::LoadASN1Structure(nsIASN1Object *asn1Object) { // // The tree won't automatically re-draw if the contents // have been changed. So I do a quick test here to let // me know if I should forced the tree to redraw itself // by calling RowCountChanged on it. // bool redraw = (mASN1Object && mTree); int32_t rowsToDelete = 0; if (redraw) { // This is the number of rows we will be deleting after // the contents have changed. rowsToDelete = 0-CountVisibleNodes(mTopNode); } mASN1Object = asn1Object; InitNodes(); if (redraw) { // The number of rows in the new content. int32_t newRows = CountVisibleNodes(mTopNode); mTree->BeginUpdateBatch(); // Erase all of the old rows. mTree->RowCountChanged(0, rowsToDelete); // Replace them with the new contents mTree->RowCountChanged(0, newRows); mTree->EndUpdateBatch(); } return NS_OK; }
void InitSubSystems( void ) /********************************/ { #ifdef _INT_DEBUG memset( _edata, 0xA5, _end - _edata ); // don't rely on BSS == 0 #endif LnkMemInit(); LnkFilesInit(); InitMsg(); InitNodes(); InitTokBuff(); InitSpillFile(); InitSym(); InitObjORL(); InitCmdFile(); }
void initdatabases(void) { if (!init) { clr_index(); working(1, 0, 0); set_color(WHITE, BLACK); ftnd_mvprintw( 5, 6, " INIT DATABASES"); IsDoing("Init Databases"); } config_read(); InitArchive(); InitDomain(); InitFilearea(); InitFilefind(); InitFGroup(); InitFidonetdb(); InitFidonet(); InitHatch(); InitLanguage(); InitLimits(); InitMagics(); InitMsgarea(); InitMGroup(); InitModem(); InitNewfiles(); InitNGroup(); InitNodes(); InitOneline(); InitProtocol(); InitService(); InitTicarea(); InitTtyinfo(); InitUsers(); InitVirus(); InitRoute(); InitFDB(); InitIBC(); if (!init) { clr_index(); } }
void NodeListT::Init(const comm::OrderList &ol) { InitNodes(ol); InitRest(ol); }