comparison hgexpwidget.h @ 91:879af4608c5e

* Remove some old code in preparation for rebuilding it with the newer structure
author Chris Cannam
date Tue, 23 Nov 2010 21:04:02 +0000
parents b43355c2473a
children 06f4fffd5287
comparison
equal deleted inserted replaced
90:b43355c2473a 91:879af4608c5e
40 Q_OBJECT 40 Q_OBJECT
41 41
42 public: 42 public:
43 HgExpWidget(QWidget *parent, QString remoteRepo, QString workFolderPath, 43 HgExpWidget(QWidget *parent, QString remoteRepo, QString workFolderPath,
44 unsigned char viewFileTypesBits = DEFAULT_HG_STAT_BITS); 44 unsigned char viewFileTypesBits = DEFAULT_HG_STAT_BITS);
45
45 void updateWorkFolderFileList(QString fileList); 46 void updateWorkFolderFileList(QString fileList);
46 void updateLocalRepoHeadsList(QString headList);
47 void updateLocalRepoHgLogList(QString hgLogList); 47 void updateLocalRepoHgLogList(QString hgLogList);
48 void updateLocalRepoParentsList(QString parentsList);
49 void setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath); 48 void setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath);
50 QString getCurrentFileListLine();
51 void getHistoryDiffRevisions(QString& revA, QString& revB);
52 void getUpdateToRevRevision(QString& rev);
53 void clearLists();
54 void enableDisableOtherTabs(int tabPage);
55 QString getStatFlags(void);
56 unsigned char getFileTypesBits();
57 49
58 //!!! StatParser really should be renamed to express "status state" rather than activity 50 //!!! StatParser really should be renamed to express "status state" rather than activity
59 StatParser getStatParser() { return statParser; } 51 StatParser getStatParser() { return statParser; }
60 52
61 bool canCommit() const; 53 bool canCommit() const;
62 54
63 QListWidget *workFolderFileList;
64 QListWidget *localRepoHeadsList;
65 QListWidget *localRepoHgLogList;
66
67 signals:
68 void workFolderViewTypesChanged();
69
70 private slots:
71 void copyComment();
72
73 private: 55 private:
74 FileStatusWidget *fileStatusWidget; 56 FileStatusWidget *fileStatusWidget;
75 57
76 QGroupBox *grpRemoteRepo; 58 QWidget *historyGraphPageWidget;
77 QWidget *workPageWidget; 59 QWidget *historyGraphWidget;
78 QWidget *historyGraphPageWidget; 60 QWidget *historyGraphPanner;
79 QWidget *historyGraphWidget; 61 QWidget *historyPageWidget;
80 QWidget *historyGraphPanner;
81 QWidget *historyPageWidget;
82 QWidget *headsPageWidget;
83 62
84 QGroupBox *grpLocalRepo; 63 StatParser statParser;
85 QVBoxLayout *mainLayout;
86 QVBoxLayout *localRepoLayout;
87 QVBoxLayout *parentsLayout;
88 QListWidget *localRepoHgParentsList;
89 QLabel *parentsLabel;
90 QMenu *userListMenu;
91 QAction *copyCommentAct;
92 64
93 QGroupBox *grpWorkFolder; 65 Changesets parseChangeSets(QString changeSetsStr);
94 QHBoxLayout *workFolderLayout;
95 QGroupBox *grpViewFileTypes;
96 QVBoxLayout *fileTypesLayout;
97 QCheckBox *chkViewFileTypes[NUM_STAT_FILE_TYPES];
98
99 QVBoxLayout *historyLayout;
100
101 QVBoxLayout *headsLayout;
102
103 StatParser statParser;
104
105 QString findRev(QString itemText, QString& smallRev);
106 QStringList splitChangeSets(QString chgSetsStr);
107 Changesets parseChangeSets(QString changeSetsStr);
108
109 int findLineStart(int nowIndex, QString chgSetsStr);
110 void contextMenuEvent (QContextMenuEvent * event);
111 }; 66 };
112 67
113 #endif // HGEXPWIDGET_H 68 #endif // HGEXPWIDGET_H