void DisasmViewer::settingsChanged() { frameL = frameT = frameB = frameWidth(); frameR = frameL + scrollBar->sizeHint().width(); setMinimumHeight(frameT + 5 * fontMetrics().height() + frameB); // set font sizes Settings& s = Settings::get(); QFontMetrics lfm(s.font(Settings::LABEL_FONT)); QFontMetrics cfm(s.font(Settings::CODE_FONT)); labelFontHeight = lfm.height(); labelFontAscent = lfm.ascent(); codeFontHeight = cfm.height(); codeFontAscent = cfm.ascent(); // calculate layout locations int charWidth = cfm.width("0"); xAddr = frameL + 40; xMCode[0] = xAddr + 6 * charWidth; xMCode[1] = xMCode[0] + 3 * charWidth; xMCode[2] = xMCode[1] + 3 * charWidth; xMCode[3] = xMCode[2] + 3 * charWidth; xMnem = xMCode[3] + 4 * charWidth; xMnemArg = xMnem + 7 * charWidth; setMinimumSize(xMCode[0], 2*codeFontHeight); setMaximumSize(QApplication::desktop()->width(), QApplication::desktop()->height()); update(); }
int init_smt(struct s_smc *smc, u_char *mac_addr) { int p ; #if defined(DEBUG) && !defined(DEBUG_BRD) debug.d_smt = 0 ; debug.d_smtf = 0 ; debug.d_rmt = 0 ; debug.d_ecm = 0 ; debug.d_pcm = 0 ; debug.d_cfm = 0 ; debug.d_plc = 0 ; #ifdef ESS debug.d_ess = 0 ; #endif #ifdef SBA debug.d_sba = 0 ; #endif #endif for ( p = 0; p < NUMPHYS; p ++ ) { smc->y[p].mib = & smc->mib.p[p] ; } set_oem_spec_val(smc) ; (void) smt_set_mac_opvalues(smc) ; init_fddi_driver(smc,mac_addr) ; smt_fixup_mib(smc) ; ev_init(smc) ; #ifndef SLIM_SMT smt_init_evc(smc) ; #endif smt_timer_init(smc) ; smt_agent_init(smc) ; pcm_init(smc) ; ecm_init(smc) ; cfm_init(smc) ; rmt_init(smc) ; for (p = 0 ; p < NUMPHYS ; p++) { pcm(smc,p,0) ; } ecm(smc,0) ; cfm(smc,0) ; rmt(smc,0) ; smt_agent_task(smc) ; PNMI_INIT(smc) ; return(0) ; }
/* * Init SMT */ int init_smt(struct s_smc *smc, u_char *mac_addr) /* u_char *mac_addr; canonical address or NULL */ { int p ; #if defined(DEBUG) && !defined(DEBUG_BRD) debug.d_smt = 0 ; debug.d_smtf = 0 ; debug.d_rmt = 0 ; debug.d_ecm = 0 ; debug.d_pcm = 0 ; debug.d_cfm = 0 ; debug.d_plc = 0 ; #ifdef ESS debug.d_ess = 0 ; #endif #ifdef SBA debug.d_sba = 0 ; #endif #endif /* DEBUG && !DEBUG_BRD */ /* First initialize the ports mib->pointers */ for ( p = 0; p < NUMPHYS; p ++ ) { smc->y[p].mib = & smc->mib.p[p] ; } set_oem_spec_val(smc) ; (void) smt_set_mac_opvalues(smc) ; init_fddi_driver(smc,mac_addr) ; /* HW driver */ smt_fixup_mib(smc) ; /* update values that depend on s.sas */ ev_init(smc) ; /* event queue */ #ifndef SLIM_SMT smt_init_evc(smc) ; /* evcs in MIB */ #endif /* no SLIM_SMT */ smt_timer_init(smc) ; /* timer package */ smt_agent_init(smc) ; /* SMT frame manager */ pcm_init(smc) ; /* PCM state machine */ ecm_init(smc) ; /* ECM state machine */ cfm_init(smc) ; /* CFM state machine */ rmt_init(smc) ; /* RMT state machine */ for (p = 0 ; p < NUMPHYS ; p++) { pcm(smc,p,0) ; /* PCM A state machine */ } ecm(smc,0) ; /* ECM state machine */ cfm(smc,0) ; /* CFM state machine */ rmt(smc,0) ; /* RMT state machine */ smt_agent_task(smc) ; /* NIF FSM etc */ PNMI_INIT(smc) ; /* PNMI initialization */ return(0) ; }