comparison filestatuswidget.h @ 199:f16fe0db11f3

* Add "Show All Files" toggle to show ignored and clean files * Clear selection when Esc is pressed * Don't delete and recreate the filesystem watcher on stat, just update it
author Chris Cannam
date Mon, 03 Jan 2011 22:02:08 +0000
parents 6c15700f4103
children e67bd8abc3e3
comparison
equal deleted inserted replaced
198:4adbd5c9c15d 199:f16fe0db11f3
25 class QLabel; 25 class QLabel;
26 class QListWidget; 26 class QListWidget;
27 class QPushButton; 27 class QPushButton;
28 class QFileInfo; 28 class QFileInfo;
29 class ClickableLabel; 29 class ClickableLabel;
30 class QCheckBox;
30 31
31 class FileStatusWidget : public QWidget 32 class FileStatusWidget : public QWidget
32 { 33 {
33 Q_OBJECT 34 Q_OBJECT
34 35
68 QStringList getSelectedUnresolvedFiles() const; 69 QStringList getSelectedUnresolvedFiles() const;
69 QStringList getAllUnresolvedFiles() const; 70 QStringList getAllUnresolvedFiles() const;
70 71
71 signals: 72 signals:
72 void selectionChanged(); 73 void selectionChanged();
74 void showAllChanged(bool);
73 75
74 public slots: 76 public slots:
75 void clearSelections(); 77 void clearSelections();
76 78
77 private slots: 79 private slots:
88 QString m_state; 90 QString m_state;
89 QLabel *m_stateLabel; 91 QLabel *m_stateLabel;
90 92
91 QLabel *m_noModificationsLabel; 93 QLabel *m_noModificationsLabel;
92 94
95 QCheckBox *m_showAllFiles;
96
93 FileStates m_fileStates; 97 FileStates m_fileStates;
94 QMap<FileStates::State, QString> m_simpleLabels; 98 QMap<FileStates::State, QString> m_simpleLabels;
95 QMap<FileStates::State, QString> m_descriptions; 99 QMap<FileStates::State, QString> m_descriptions;
96 QMap<FileStates::State, QListWidget *> m_stateListMap; 100 QMap<FileStates::State, QListWidget *> m_stateListMap;
97 QString m_highlightExplanation; 101 QString m_highlightExplanation;