annotate hgexpwidget.h @ 22:465fbf9ad5a9

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