亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? revgraphview.h

?? LINUX 下以 QT/KDE 寫的 SVN 客戶端
?? H
字號:
/*************************************************************************** *   Copyright (C) 2006-2007 by Rajko Albrecht                             * *   ral@alwins-world.de                                                   * *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * *   This program is distributed in the hope that it will be useful,       * *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * *   GNU General Public License for more details.                          * *                                                                         * *   You should have received a copy of the GNU General Public License     * *   along with this program; if not, write to the                         * *   Free Software Foundation, Inc.,                                       * *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         * ***************************************************************************/#ifndef REVGRAPHVIEW_H#define REVGRAPHVIEW_H#include <svnqt/revision.hpp>#include <qcanvas.h>namespace svn {    class LogEntry;    class Client;}class KTempFile;class KProcess;class RevisionTree;class GraphTreeLabel;class GraphViewTip;class GraphMark;class PannerView;class CContextListener;/**	@author Rajko Albrecht <ral@alwins-world.de>*/class RevGraphView : public QCanvasView{    Q_OBJECTpublic:    enum ZoomPosition { TopLeft, TopRight, BottomLeft, BottomRight, Auto };    /* avoid large copy operations */    friend class RevisionTree;    RevGraphView(QObject*,svn::Client*,QWidget * parent = 0, const char * name = 0, WFlags f = 0);    virtual ~RevGraphView();    void showText(const QString&s);    void clear();    void beginInsert();    void endInsert();    struct targetData {        char Action;        QString key;        targetData(const QString&n,char _a)        {            key = n;            Action = _a;        }        targetData(){Action=0;key="";}    };    typedef QValueList<targetData> tlist;    struct keyData {        QString name,Author,Date,Message;        long rev;        char Action;        tlist targets;    };    typedef QMap<QString,keyData> trevTree;    QString toolTip(const QString&nodename,bool full=false)const;    void setBasePath(const QString&);    void dumpRevtree();signals:    void dispDetails(const QString&);    void makeCat(const svn::Revision&,const QString&,const QString&,const svn::Revision&,QWidget*);    void makeNorecDiff(const QString&,const svn::Revision&,const QString&,const svn::Revision&,QWidget*);    void makeRecDiff(const QString&,const svn::Revision&,const QString&,const svn::Revision&,QWidget*);public slots:    virtual void contentsMovingSlot(int,int);    virtual void zoomRectMoved(int,int);    virtual void zoomRectMoveFinished();    virtual void slotClientException(const QString&what);protected slots:    virtual void readDotOutput(KProcess *   proc,char *   buffer,int   buflen);    virtual void dotExit(KProcess*);protected:    QCanvas*m_Canvas;    GraphMark*m_Marker;    svn::Client*m_Client;    GraphTreeLabel*m_Selected;    QObject*m_Listener;    KTempFile*dotTmpFile;    QString dotOutput;    KProcess*renderProcess;    trevTree m_Tree;    QColor getBgColor(const QString&nodeName)const;    bool isStart(const QString&nodeName)const;    char getAction(const QString&)const;    const QString&getLabelstring(const QString&nodeName);    QMap<QString,GraphTreeLabel*> m_NodeList;    QMap<QString,QString> m_LabelMap;    int _xMargin,_yMargin;    GraphViewTip*m_Tip;    PannerView*m_CompleteView;    double _cvZoom;    ZoomPosition m_LastAutoPosition;    virtual void resizeEvent(QResizeEvent*);    virtual void contentsMousePressEvent ( QMouseEvent * e );    virtual void contentsMouseReleaseEvent ( QMouseEvent * e );    virtual void contentsMouseMoveEvent ( QMouseEvent*e);    virtual void contentsContextMenuEvent(QContextMenuEvent*e);    virtual void contentsMouseDoubleClickEvent ( QMouseEvent * e );    bool _isMoving;    QPoint _lastPos;    bool _noUpdateZoomerPos;    QString _basePath;private:    void updateSizes(QSize s = QSize(0,0));    void updateZoomerPos();    void setNewDirection(int dir);    void makeDiffPrev(GraphTreeLabel*);    void makeDiff(const QString&,const QString&);    void makeSelected(GraphTreeLabel*);    void makeCat(GraphTreeLabel*_l);};#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级影片在线观看欧美日韩一区二区 | 欧美人与z0zoxxxx视频| 亚洲黄色小视频| 欧美午夜一区二区三区| 午夜精品在线视频一区| 5858s免费视频成人| 日本欧美一区二区| 欧美r级在线观看| 国产激情视频一区二区在线观看 | 国产精品免费人成网站| 99国产精品国产精品久久| 一区二区三区在线视频免费| 狠狠色丁香婷综合久久| 国产欧美一区二区精品性| 91丨porny丨最新| 亚洲午夜成aⅴ人片| 成人视屏免费看| 亚洲精品视频在线观看网站| 色视频欧美一区二区三区| 亚洲成人先锋电影| 精品国产乱码久久久久久老虎 | 日本韩国一区二区三区| 首页国产欧美久久| 久久久99精品久久| 97久久精品人人做人人爽| 香蕉影视欧美成人| 精品99久久久久久| 99精品国产视频| 日韩精品一二三| 久久久久国产精品麻豆ai换脸| av在线这里只有精品| 亚洲成年人影院| 精品成人私密视频| 91麻豆自制传媒国产之光| 欧美无乱码久久久免费午夜一区| 日本中文字幕一区二区视频| 国产欧美日韩精品在线| 欧美三级日韩三级| 国产麻豆91精品| 一区二区三区**美女毛片| 精品国产一区二区亚洲人成毛片| 成人手机在线视频| 全部av―极品视觉盛宴亚洲| 国产精品免费免费| 91精品国产综合久久久久久久久久 | 国产精品一区二区不卡| 亚洲资源中文字幕| 久久综合久久综合久久| 欧美性生活影院| 国产精品亚洲专一区二区三区 | 一区二区三区美女| 日韩精品最新网址| 91精品办公室少妇高潮对白| 国精产品一区一区三区mba桃花| 亚洲视频1区2区| 日韩欧美一区二区久久婷婷| 日本久久电影网| 国产成人精品网址| 日韩av中文字幕一区二区| 国产精品成人免费| 精品乱人伦小说| 欧美图区在线视频| youjizz久久| 国内一区二区视频| 午夜久久电影网| 亚洲女同ⅹxx女同tv| 国产午夜精品一区二区三区嫩草 | 欧美日产在线观看| 成人av动漫在线| 狠狠色狠狠色综合| 青青青伊人色综合久久| 亚洲视频小说图片| 国产免费久久精品| 日韩亚洲欧美在线| 欧美日韩一区国产| 一本大道久久a久久综合婷婷| 国产精品一区二区男女羞羞无遮挡| 日韩中文字幕1| 一个色在线综合| 国产精品久久看| 久久久高清一区二区三区| 欧美一区二区三区系列电影| 欧洲av在线精品| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品1区2区3区在线观看| 午夜精品免费在线观看| 一区二区三区中文在线观看| 综合色天天鬼久久鬼色| 久久美女高清视频| 欧美精品少妇一区二区三区| 在线影院国内精品| 91看片淫黄大片一级在线观看| 国产99一区视频免费| 国产麻豆9l精品三级站| 国内精品国产成人国产三级粉色| 日本一区二区免费在线观看视频| 精品精品国产高清a毛片牛牛| 欧美高清www午色夜在线视频| 欧美无砖专区一中文字| 美脚の诱脚舐め脚责91| 美女高潮久久久| 日韩一区二区不卡| 污片在线观看一区二区| 欧美日韩精品专区| 爽好久久久欧美精品| 欧美日韩在线三区| 一个色妞综合视频在线观看| 在线这里只有精品| 亚洲一区国产视频| 欧美性xxxxx极品少妇| 日本aⅴ亚洲精品中文乱码| 国产日韩精品视频一区| 欧美午夜寂寞影院| 欧美性xxxxxxxx| 欧美日韩成人综合在线一区二区| 九九国产精品视频| 久久爱www久久做| 欧美性一区二区| 热久久免费视频| 亚洲精品在线免费观看视频| 韩国三级在线一区| 国产精品少妇自拍| 欧美最猛性xxxxx直播| 国内偷窥港台综合视频在线播放| 久久女同精品一区二区| 成人激情小说乱人伦| 亚洲区小说区图片区qvod| 日韩av中文字幕一区二区三区| 欧美在线三级电影| 日韩在线卡一卡二| 日韩一区二区三区视频在线| 一本色道久久综合精品竹菊 | 丝袜诱惑制服诱惑色一区在线观看| 国产精品私人自拍| 成人午夜电影小说| 欧美日本一区二区| 久久精品久久精品| 国产精品全国免费观看高清| 色吧成人激情小说| 亚洲国产精品尤物yw在线观看| 精品国产污网站| 91搞黄在线观看| 国产精品每日更新在线播放网址| 波多野结衣的一区二区三区| 欧美亚洲国产bt| 激情偷乱视频一区二区三区| 亚洲v日本v欧美v久久精品| 香蕉影视欧美成人| 久久电影网站中文字幕| 中文字幕在线不卡| 亚洲观看高清完整版在线观看| 经典三级一区二区| 激情伊人五月天久久综合| 国产69精品久久99不卡| 99这里只有精品| 欧美私模裸体表演在线观看| 欧美一区2区视频在线观看| 国产日韩影视精品| 欧美美女bb生活片| 91丨国产丨九色丨pron| 九九九精品视频| 91在线视频播放地址| 色一情一乱一乱一91av| 成人动漫在线一区| 亚洲成人在线网站| 亚洲午夜一区二区| 国产美女av一区二区三区| 日韩欧美资源站| 国产视频一区二区在线观看| 欧美性猛交xxxxxxxx| 国内精品久久久久影院薰衣草 | 另类综合日韩欧美亚洲| 日韩欧美国产不卡| 91成人国产精品| 久久精品人人爽人人爽| 亚洲色图在线视频| 日韩和欧美的一区| 色哟哟亚洲精品| 精品久久五月天| 国产精品99久久不卡二区| 精品一区二区三区欧美| 一本大道久久a久久综合| 日韩你懂的电影在线观看| 国产精品久久久久久久久快鸭| 亚洲欧美另类综合偷拍| 国产一区二区三区不卡在线观看| 99久久免费精品| 欧美性生活久久| 国产成人av网站| 国产亚洲婷婷免费| 欧美日韩国产影片| 日韩毛片在线免费观看| 国内精品写真在线观看| 久久网站最新地址| 日韩成人精品在线观看| 99久久国产综合精品女不卡| 国产女人水真多18毛片18精品视频 | 日韩欧美一级二级三级| 性感美女极品91精品| 国产**成人网毛片九色 |