void MyWindow::setWindowStatus(MyWindow::WindowStatus new_status) { if( new_status!=m_windowStatus ) { if( new_status == BerthPrepare&&m_windowStatus!=StopCenter ) { setTopHint (old_topHint); }else if(new_status!=StopCenter&&new_status!=BerthPrepare){ old_topHint = topHint (); setTopHint (true);//设置窗口为最前端 } m_windowStatus = new_status; emit windowStatusChanged (); } }
int Calculator::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: decSystem(); break; case 1: binSystem(); break; case 2: octSystem(); break; case 3: hexSystem(); break; case 4: realSystem(); break; case 5: complexSystem(); break; case 6: hyperbolicSystem(); break; case 7: changeLanguage((*reinterpret_cast< bool(*)>(_a[1]))); break; case 8: changePrecision(); break; case 9: inputNumOne(); break; case 10: inputNumTwo(); break; case 11: inputNumThree(); break; case 12: inputNumFour(); break; case 13: inputNumFive(); break; case 14: inputNumSix(); break; case 15: inputNumSeven(); break; case 16: inputNumEight(); break; case 17: inputNumNine(); break; case 18: inputNumZero(); break; case 19: inputNumA(); break; case 20: inputNumB(); break; case 21: inputNumC(); break; case 22: inputNumD(); break; case 23: inputNumE(); break; case 24: inputNumF(); break; case 25: inputNumI(); break; case 26: inputNumEi(); break; case 27: inputPoint(); break; case 28: inputOperAdd(); break; case 29: inputOperSubtract(); break; case 30: inputOperMultiply(); break; case 31: inputOperDivide(); break; case 32: inputOperMod(); break; case 33: inputOperDiv(); break; case 34: inputOperPercent(); break; case 35: inputOperFact(); break; case 36: inputOperComb(); break; case 37: inputOperPower(); break; case 38: inputOperSqr(); break; case 39: inputOperCub(); break; case 40: inputOperExpE(); break; case 41: inputOperExp10(); break; case 42: inputOperSqrt(); break; case 43: inputOperCur(); break; case 44: inputOperXYsqrt(); break; case 45: inputFunSin(); break; case 46: inputFunCos(); break; case 47: inputFunTan(); break; case 48: inputFunCot(); break; case 49: inputFunArcSin(); break; case 50: inputFunArcCos(); break; case 51: inputFunArcTan(); break; case 52: inputFunArcCot(); break; case 53: inputFunLg(); break; case 54: inputFunLn(); break; case 55: inputFunLog(); break; case 56: inputFunAbs(); break; case 57: inputFunPow(); break; case 58: inputFunGcd(); break; case 59: inputFunLcm(); break; case 60: inputLeftBack(); break; case 61: inputRightBack(); break; case 62: inputConst_e(); break; case 63: inputConst_g(); break; case 64: inputConst_pi(); break; case 65: inputConstant(); break; case 66: clearExpress(); break; case 67: backspace(); break; case 68: redo(); break; case 69: undo(); break; case 70: fold(); break; case 71: insertNewResult(); break; case 72: insertMemorySystem(); break; case 73: insertMemoryResult(); break; case 74: getResult(); break; case 75: showHistory(); break; case 76: showVariable(); break; case 77: showConstant(); break; case 78: setTopHint(); break; case 79: windowColorChange((*reinterpret_cast< QColor(*)>(_a[1]))); break; case 80: textviewColorChange((*reinterpret_cast< QColor(*)>(_a[1]))); break; case 81: expressionFontChange((*reinterpret_cast< QFont(*)>(_a[1]))); break; case 82: defaultSettings(); break; case 83: showFontDialog(); break; case 84: showWindowColorDialog(); break; case 85: showTextViewColorDialog(); break; case 86: setData(); break; case 87: setHistoryIndex(); break; case 88: getHugeCalcWidget(); break; case 89: getLinearAlgebraWidget(); break; case 90: getnonLinearAlgebraWidget(); break; case 91: help(); break; case 92: about(); break; case 93: giveSuggestions(); break; case 94: ElseTools(); break; default: ; } _id -= 95; } return _id; }