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