diff options
| author | Tannin <devnull@localhost> | 2013-10-16 19:34:56 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-10-16 19:34:56 +0200 |
| commit | 0b84cc3d45e15d2edec6a083b5139e6d7528b53d (patch) | |
| tree | 2ec5067022aab265cd2af1cfeac38f34b88a3778 /src/mainwindow.h | |
| parent | 1bf3cc585e28516f4ff6c9edf720fa9d290f47c2 (diff) | |
| parent | eae275cc843883d04892767c10b1dba2d7b11613 (diff) | |
Merge
Diffstat (limited to 'src/mainwindow.h')
| -rw-r--r-- | src/mainwindow.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mainwindow.h b/src/mainwindow.h index 8a34d16a..dc8d20c8 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -66,6 +66,28 @@ class MainWindow : public QMainWindow, public MOBase::IOrganizer, public MOBase: Q_OBJECT Q_INTERFACES(MOBase::IPluginDiagnose) +private: + + struct SignalCombinerAnd + { + typedef bool result_type; + template<typename InputIterator> + bool operator()(InputIterator first, InputIterator last) const + { + while (first != last) { + if (!(*first)) { + return false; + } + ++first; + } + return true; + } + }; + +public: + + typedef boost::signals2::signal<bool (const QString&), SignalCombinerAnd> SignalAboutToRunApplication; + public: struct SignalCombinerAnd |
