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 {