Mercurial > hg > easyhg
comparison filestatuswidget.h @ 95:d1be9712818a
* Update actions appropriately when selections are changed
author | Chris Cannam |
---|---|
date | Wed, 24 Nov 2010 16:29:05 +0000 |
parents | 44ed7766d55a |
children | 0dc7305acbc8 |
comparison
equal
deleted
inserted
replaced
94:44ed7766d55a | 95:d1be9712818a |
---|---|
41 void setRemoteURL(QString u); | 41 void setRemoteURL(QString u); |
42 | 42 |
43 FileStates fileStates() const { return m_fileStates; } | 43 FileStates fileStates() const { return m_fileStates; } |
44 void setFileStates(FileStates sp); | 44 void setFileStates(FileStates sp); |
45 | 45 |
46 bool haveChangesToCommit() const { | 46 bool haveChangesToCommit() const; |
47 return !m_fileStates.added().empty() || | 47 bool haveSelection() const; |
48 !m_fileStates.removed().empty() || | |
49 !m_fileStates.modified().empty(); | |
50 } | |
51 | 48 |
52 QStringList getSelectedCommittableFiles(); | 49 QStringList getAllSelectedFiles() const; |
53 QStringList getSelectedAddableFiles(); | 50 QStringList getSelectedCommittableFiles() const; |
54 QStringList getSelectedRemoveableFiles(); | 51 QStringList getSelectedAddableFiles() const; |
52 QStringList getSelectedRemovableFiles() const; | |
53 | |
54 signals: | |
55 void selectionChanged(); | |
55 | 56 |
56 public slots: | 57 public slots: |
57 void clearSelections(); | 58 void clearSelections(); |
59 | |
60 private slots: | |
61 void itemSelectionChanged(); | |
58 | 62 |
59 private: | 63 private: |
60 QString m_localPath; | 64 QString m_localPath; |
61 QLabel *m_localPathLabel; | 65 QLabel *m_localPathLabel; |
62 | 66 |
65 | 69 |
66 FileStates m_fileStates; | 70 FileStates m_fileStates; |
67 QMap<FileStates::State, QListWidget *> m_stateListMap; | 71 QMap<FileStates::State, QListWidget *> m_stateListMap; |
68 | 72 |
69 QFileInfo *m_dateReference; | 73 QFileInfo *m_dateReference; |
74 QStringList m_selectedFiles; | |
70 | 75 |
71 void updateWidgets(); | 76 void updateWidgets(); |
72 void highlightFile(QListWidget *, int); | |
73 }; | 77 }; |
74 | 78 |
75 #endif | 79 #endif |