Mercurial > hg > easyhg
comparison hgexpwidget.h @ 0:a9098eba2ee5
Initial commit.
author | Jari Korhonen <jtkorhonen@gmail.com> |
---|---|
date | Thu, 22 Apr 2010 03:15:35 +0300 |
parents | |
children | 45bfb8dc1faf |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a9098eba2ee5 |
---|---|
1 #ifndef HGEXPWIDGET_H | |
2 #define HGEXPWIDGET_H | |
3 | |
4 //** Copyright (C) Jari Korhonen, 2010 (under lgpl) | |
5 | |
6 #include <QtGui> | |
7 #include <QtCore> | |
8 #include "common.h" | |
9 | |
10 #define NUM_STAT_FILE_TYPES 7 | |
11 | |
12 | |
13 class HgExpWidget: public QTabWidget | |
14 { | |
15 Q_OBJECT | |
16 | |
17 public: | |
18 HgExpWidget(QWidget *parent, QString remoteRepo, QString workFolderPath, | |
19 unsigned char viewFileTypesBits = DEFAULT_HG_STAT_BITS); | |
20 void updateWorkFolderFileList(QString fileList); | |
21 void updateLocalRepoHeadsList(QString headList); | |
22 void updateLocalRepoHgLogList(QString hgLogList); | |
23 void updateLocalRepoParentsList(QString parentsList); | |
24 void setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath); | |
25 QString getCurrentFileListLine(); | |
26 void getHistoryDiffRevisions(QString& revA, QString& revB); | |
27 void getUpdateToRevRevision(QString& rev); | |
28 void clearLists(); | |
29 void enableDisableOtherTabs(); | |
30 QString getStatFlags(void); | |
31 unsigned char getFileTypesBits(); | |
32 | |
33 | |
34 QListWidget *workFolderFileList; | |
35 QListWidget *localRepoHeadsList; | |
36 QListWidget *localRepoHgLogList; | |
37 | |
38 signals: | |
39 void workFolderViewTypesChanged(); | |
40 | |
41 private: | |
42 QGroupBox *grpRemoteRepo; | |
43 QWidget *workPageWidget; | |
44 QWidget *historyPageWidget; | |
45 QWidget *headsPageWidget; | |
46 | |
47 QGroupBox *grpLocalRepo; | |
48 QVBoxLayout *mainLayout; | |
49 QVBoxLayout *localRepoLayout; | |
50 QVBoxLayout *parentsLayout; | |
51 QListWidget *localRepoHgParentsList; | |
52 QLabel *parentsLabel; | |
53 | |
54 QGroupBox *grpWorkFolder; | |
55 QHBoxLayout *workFolderLayout; | |
56 QGroupBox *grpViewFileTypes; | |
57 QVBoxLayout *fileTypesLayout; | |
58 QCheckBox *chkViewFileTypes[NUM_STAT_FILE_TYPES]; | |
59 | |
60 QVBoxLayout *historyLayout; | |
61 | |
62 QVBoxLayout *headsLayout; | |
63 | |
64 QString findRev(QString itemText, QString& smallRev); | |
65 QStringList splitChangeSets(QString chgSetsStr); | |
66 int findLineStart(int nowIndex, QString chgSetsStr); | |
67 }; | |
68 | |
69 #endif // HGEXPWIDGET_H |