00001 /* 00002 Author: Marco Costalba (C) 2005-2006 00003 00004 Copyright: See COPYING file that comes with this distribution 00005 00006 */ 00007 #ifndef RANGESELECTIMPL_H 00008 #define RANGESELECTIMPL_H 00009 00010 #include "rangeselectbase.h" 00011 00012 class Git; 00013 00014 class RangeSelectImpl: public RangeSelectBase { 00015 Q_OBJECT 00016 public: 00017 RangeSelectImpl(QWidget* par, QString* range, const QStringList& tl, bool* quit, Git* g); 00018 00019 public slots: 00020 void pushButtonOk_clicked(); 00021 void checkBoxDiffCache_toggled(bool b); 00022 void checkBoxShowAll_toggled(bool b); 00023 void checkBoxShowDialog_toggled(bool b); 00024 void checkBoxShowWholeHistory_toggled(bool b); 00025 00026 private: 00027 void orderTags(const QStringList& src, QStringList& dst); 00028 00029 QString* range; 00030 bool* quit; 00031 Git* git; 00032 QString fromBckUp; 00033 QString toBckUp; 00034 }; 00035 00036 #endif