Mercurial > hg > easyhg
comparison hgexpwidget.cpp @ 89:622da79c0f4f
* A bit more work on new Work (file status) widget
author | Chris Cannam |
---|---|
date | Tue, 23 Nov 2010 14:49:13 +0000 |
parents | c5e34ed5b791 |
children | b43355c2473a |
comparison
equal
deleted
inserted
replaced
88:c5e34ed5b791 | 89:622da79c0f4f |
---|---|
105 workPageWidget = new QWidget; | 105 workPageWidget = new QWidget; |
106 mainLayout = new QVBoxLayout(workPageWidget); | 106 mainLayout = new QVBoxLayout(workPageWidget); |
107 mainLayout -> addWidget(grpRemoteRepo, 1); | 107 mainLayout -> addWidget(grpRemoteRepo, 1); |
108 mainLayout -> addWidget(grpLocalRepo, 8); | 108 mainLayout -> addWidget(grpLocalRepo, 8); |
109 mainLayout -> addWidget(grpWorkFolder, 12); | 109 mainLayout -> addWidget(grpWorkFolder, 12); |
110 addTab(workPageWidget, tr("My work")); | 110 //!!! addTab(workPageWidget, tr("My work")); |
111 | 111 |
112 // New work page | 112 // New work page |
113 fileStatusWidget = new FileStatusWidget; | 113 fileStatusWidget = new FileStatusWidget; |
114 addTab(fileStatusWidget, tr("My work (new)")); | 114 fileStatusWidget->setLocalPath(workFolderPath); |
115 fileStatusWidget->setRemoteURL(remoteRepo); | |
116 addTab(fileStatusWidget, tr("My work")); | |
115 | 117 |
116 // History graph page | 118 // History graph page |
117 historyGraphPageWidget = new QWidget; | 119 historyGraphPageWidget = new QWidget; |
118 Panned *panned = new Panned; | 120 Panned *panned = new Panned; |
119 Panner *panner = new Panner; | 121 Panner *panner = new Panner; |
235 | 237 |
236 | 238 |
237 void HgExpWidget::updateWorkFolderFileList(QString fileList) | 239 void HgExpWidget::updateWorkFolderFileList(QString fileList) |
238 { | 240 { |
239 statParser = StatParser(fileList); | 241 statParser = StatParser(fileList); |
242 | |
243 fileStatusWidget->setStatParser(statParser); | |
240 | 244 |
241 workFolderFileList-> clear(); | 245 workFolderFileList-> clear(); |
242 workFolderFileList -> addItems(fileList.split("\n")); | 246 workFolderFileList -> addItems(fileList.split("\n")); |
243 } | 247 } |
244 | 248 |
405 void HgExpWidget::setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath) | 409 void HgExpWidget::setWorkFolderAndRepoNames(QString workFolderPath, QString remoteRepoPath) |
406 { | 410 { |
407 grpRemoteRepo -> setTitle(tr(REMOTE_REPO_STR) + remoteRepoPath); | 411 grpRemoteRepo -> setTitle(tr(REMOTE_REPO_STR) + remoteRepoPath); |
408 grpLocalRepo -> setTitle(tr(LOCAL_REPO_STR) + workFolderPath + getHgDirName()); | 412 grpLocalRepo -> setTitle(tr(LOCAL_REPO_STR) + workFolderPath + getHgDirName()); |
409 grpWorkFolder -> setTitle(tr(WORKFOLDER_STR) + workFolderPath); | 413 grpWorkFolder -> setTitle(tr(WORKFOLDER_STR) + workFolderPath); |
414 | |
415 fileStatusWidget->setLocalPath(workFolderPath); | |
416 fileStatusWidget->setRemoteURL(remoteRepoPath); | |
410 } | 417 } |
411 | 418 |
412 #define MERC_SHA1_MARKER_LEN 12 | 419 #define MERC_SHA1_MARKER_LEN 12 |
413 QString HgExpWidget::findRev(QString itemText, QString & smallRev) | 420 QString HgExpWidget::findRev(QString itemText, QString & smallRev) |
414 { | 421 { |