Mercurial > hg > easyhg
annotate src/workstatuswidget.h @ 633:db62a0cb3037
* Added setting to specify that diff command should be run once for each selected file, rather than passing all file names to diff command (p4merge doesn't like being given many files)
author | Sam Izzo <sam@humbug.net> |
---|---|
date | Mon, 27 Aug 2012 01:26:57 +1000 |
parents | 533519ebc0cb |
children | ae67ea0af696 |
rev | line source |
---|---|
Chris@283 | 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ |
Chris@283 | 2 |
Chris@283 | 3 /* |
Chris@283 | 4 EasyMercurial |
Chris@283 | 5 |
Chris@283 | 6 Based on HgExplorer by Jari Korhonen |
Chris@283 | 7 Copyright (c) 2010 Jari Korhonen |
Chris@560 | 8 Copyright (c) 2012 Chris Cannam |
Chris@560 | 9 Copyright (c) 2012 Queen Mary, University of London |
Chris@283 | 10 |
Chris@283 | 11 This program is free software; you can redistribute it and/or |
Chris@283 | 12 modify it under the terms of the GNU General Public License as |
Chris@283 | 13 published by the Free Software Foundation; either version 2 of the |
Chris@283 | 14 License, or (at your option) any later version. See the file |
Chris@283 | 15 COPYING included with this distribution for more information. |
Chris@283 | 16 */ |
Chris@283 | 17 |
Chris@283 | 18 #ifndef WORKSTATUSWIDGET_H |
Chris@283 | 19 #define WORKSTATUSWIDGET_H |
Chris@283 | 20 |
Chris@283 | 21 #include <QWidget> |
Chris@283 | 22 |
Chris@523 | 23 class SqueezedLabel; |
Chris@523 | 24 |
Chris@283 | 25 class QLabel; |
Chris@283 | 26 class QPushButton; |
Chris@283 | 27 class QFileInfo; |
Chris@283 | 28 class ClickableLabel; |
Chris@283 | 29 class QCheckBox; |
Chris@283 | 30 |
Chris@283 | 31 class WorkStatusWidget : public QWidget |
Chris@283 | 32 { |
Chris@283 | 33 Q_OBJECT |
Chris@283 | 34 |
Chris@283 | 35 public: |
Chris@283 | 36 WorkStatusWidget(QWidget *parent = 0); |
Chris@283 | 37 ~WorkStatusWidget(); |
Chris@283 | 38 |
Chris@283 | 39 QString localPath() const { return m_localPath; } |
Chris@283 | 40 void setLocalPath(QString p); |
Chris@283 | 41 |
Chris@283 | 42 QString remoteURL() const { return m_remoteURL; } |
Chris@283 | 43 void setRemoteURL(QString u); |
Chris@283 | 44 |
Chris@283 | 45 QString state() const { return m_state; } |
Chris@283 | 46 void setState(QString b); |
Chris@283 | 47 |
Chris@283 | 48 private slots: |
Chris@283 | 49 void openButtonClicked(); |
Chris@283 | 50 |
Chris@283 | 51 private: |
Chris@283 | 52 QString m_localPath; |
Chris@283 | 53 ClickableLabel *m_openButton; |
Chris@283 | 54 |
Chris@283 | 55 QString m_remoteURL; |
Chris@523 | 56 SqueezedLabel *m_remoteURLLabel; |
Chris@283 | 57 |
Chris@283 | 58 QString m_state; |
Chris@283 | 59 QLabel *m_stateLabel; |
Chris@283 | 60 |
Chris@283 | 61 void updateStateLabel(); |
Chris@283 | 62 }; |
Chris@283 | 63 |
Chris@283 | 64 #endif |