#pragma once #include class MediatorDisplay:public QObject { Q_OBJECT public: MediatorDisplay(); virtual ~MediatorDisplay(); void setLeftNum(int value); void setRightNum(int value); int getLeftNum(); int getRightNum(); void setLeftScrollValue(int value); void setRightScrollValue(int value); int getLeftScrollValue(); int getRightScrollValue(); void setLeftScrollXValue(int value); void setRightScrollXValue(int value); int getLeftScrollXValue(); int getRightScrollXValue(); signals: //当前行同步 void syncCurLineNum(int direction); //滚动条同步 void syncCurScrollValue(int direction); void syncCurScrollXValue(int direction); private: //左右当前行的值 int m_leftLineNum; int m_rightLineNum; //左右滚动条的值 int m_leftScrollValue; int m_rightScrollValue; //左右滚动条的值x int m_leftScrollXValue; int m_rightScrollXValue; };