Mercurial > hg > easyhg
comparison hgexpwidget.h @ 32:4f307720272f
Version 0.5.0: Added "Copy comment" context menu to "parents" list.
author | Jari Korhonen <jtkorhonen@gmail.com> |
---|---|
date | Tue, 15 Jun 2010 03:16:40 +0300 |
parents | 45bfb8dc1faf |
children | c32067cd19f8 |
comparison
equal
deleted
inserted
replaced
31:552a49635124 | 32:4f307720272f |
---|---|
5 ** Copyright (C) Jari Korhonen, 2010 (under lgpl) | 5 ** Copyright (C) Jari Korhonen, 2010 (under lgpl) |
6 ****************************************************************************/ | 6 ****************************************************************************/ |
7 | 7 |
8 #include <QtGui> | 8 #include <QtGui> |
9 #include <QtCore> | 9 #include <QtCore> |
10 #include <QMenu> | |
11 | |
10 #include "common.h" | 12 #include "common.h" |
11 | 13 |
12 #define NUM_STAT_FILE_TYPES 7 | 14 #define NUM_STAT_FILE_TYPES 7 |
13 | 15 |
14 | 16 |
26 void setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath); | 28 void setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath); |
27 QString getCurrentFileListLine(); | 29 QString getCurrentFileListLine(); |
28 void getHistoryDiffRevisions(QString& revA, QString& revB); | 30 void getHistoryDiffRevisions(QString& revA, QString& revB); |
29 void getUpdateToRevRevision(QString& rev); | 31 void getUpdateToRevRevision(QString& rev); |
30 void clearLists(); | 32 void clearLists(); |
31 void enableDisableOtherTabs(); | 33 void enableDisableOtherTabs(int tabPage); |
32 QString getStatFlags(void); | 34 QString getStatFlags(void); |
33 unsigned char getFileTypesBits(); | 35 unsigned char getFileTypesBits(); |
34 | 36 |
35 | 37 |
36 QListWidget *workFolderFileList; | 38 QListWidget *workFolderFileList; |
37 QListWidget *localRepoHeadsList; | 39 QListWidget *localRepoHeadsList; |
38 QListWidget *localRepoHgLogList; | 40 QListWidget *localRepoHgLogList; |
39 | 41 |
40 signals: | 42 signals: |
41 void workFolderViewTypesChanged(); | 43 void workFolderViewTypesChanged(); |
44 | |
45 private slots: | |
46 void copyComment(); | |
42 | 47 |
43 private: | 48 private: |
44 QGroupBox *grpRemoteRepo; | 49 QGroupBox *grpRemoteRepo; |
45 QWidget *workPageWidget; | 50 QWidget *workPageWidget; |
46 QWidget *historyPageWidget; | 51 QWidget *historyPageWidget; |
50 QVBoxLayout *mainLayout; | 55 QVBoxLayout *mainLayout; |
51 QVBoxLayout *localRepoLayout; | 56 QVBoxLayout *localRepoLayout; |
52 QVBoxLayout *parentsLayout; | 57 QVBoxLayout *parentsLayout; |
53 QListWidget *localRepoHgParentsList; | 58 QListWidget *localRepoHgParentsList; |
54 QLabel *parentsLabel; | 59 QLabel *parentsLabel; |
60 QMenu *userListMenu; | |
61 QAction *copyCommentAct; | |
55 | 62 |
56 QGroupBox *grpWorkFolder; | 63 QGroupBox *grpWorkFolder; |
57 QHBoxLayout *workFolderLayout; | 64 QHBoxLayout *workFolderLayout; |
58 QGroupBox *grpViewFileTypes; | 65 QGroupBox *grpViewFileTypes; |
59 QVBoxLayout *fileTypesLayout; | 66 QVBoxLayout *fileTypesLayout; |
64 QVBoxLayout *headsLayout; | 71 QVBoxLayout *headsLayout; |
65 | 72 |
66 QString findRev(QString itemText, QString& smallRev); | 73 QString findRev(QString itemText, QString& smallRev); |
67 QStringList splitChangeSets(QString chgSetsStr); | 74 QStringList splitChangeSets(QString chgSetsStr); |
68 int findLineStart(int nowIndex, QString chgSetsStr); | 75 int findLineStart(int nowIndex, QString chgSetsStr); |
76 void contextMenuEvent (QContextMenuEvent * event); | |
69 }; | 77 }; |
70 | 78 |
71 #endif // HGEXPWIDGET_H | 79 #endif // HGEXPWIDGET_H |