annotate settingsdialog.h @ 175:6def8bf3be44

* Start implementing Settings dialog; add Test function to run on startup to make sure hg works
author Chris Cannam
date Thu, 16 Dec 2010 17:32:25 +0000
parents
children a6ec8d0bdd34
rev   line source
Chris@175 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@175 2
Chris@175 3 /*
Chris@175 4 EasyMercurial
Chris@175 5
Chris@175 6 Based on HgExplorer by Jari Korhonen
Chris@175 7 Copyright (c) 2010 Jari Korhonen
Chris@175 8 Copyright (c) 2010 Chris Cannam
Chris@175 9 Copyright (c) 2010 Queen Mary, University of London
Chris@175 10
Chris@175 11 This program is free software; you can redistribute it and/or
Chris@175 12 modify it under the terms of the GNU General Public License as
Chris@175 13 published by the Free Software Foundation; either version 2 of the
Chris@175 14 License, or (at your option) any later version. See the file
Chris@175 15 COPYING included with this distribution for more information.
Chris@175 16 */
Chris@175 17
Chris@175 18 #ifndef SETTINGS_DIALOG_H
Chris@175 19 #define SETTINGS_DIALOG_H
Chris@175 20
Chris@175 21 #include <QDialog>
Chris@175 22 #include <QLineEdit>
Chris@175 23 #include <QLabel>
Chris@175 24 #include <QPushButton>
Chris@175 25
Chris@175 26 class SettingsDialog : public QDialog
Chris@175 27 {
Chris@175 28 Q_OBJECT
Chris@175 29
Chris@175 30 public:
Chris@175 31 SettingsDialog(QWidget *parent = 0);
Chris@175 32
Chris@175 33 private slots:
Chris@175 34 void realNameChanged(const QString &);
Chris@175 35 void emailChanged(const QString &);
Chris@175 36 void hgPathChanged(const QString &);
Chris@175 37 void hgPathBrowse();
Chris@175 38 void diffPathChanged(const QString &);
Chris@175 39 void diffPathBrowse();
Chris@175 40 void mergePathChanged(const QString &);
Chris@175 41 void mergePathBrowse();
Chris@175 42 void editorPathChanged(const QString &);
Chris@175 43 void editorPathBrowse();
Chris@175 44
Chris@175 45 void accept();
Chris@175 46
Chris@175 47 private:
Chris@175 48 QLineEdit *m_nameEdit;
Chris@175 49 QLineEdit *m_emailEdit;
Chris@175 50 QLineEdit *m_hgPathEdit;
Chris@175 51 QLineEdit *m_diffPathEdit;
Chris@175 52 QLineEdit *m_mergePathEdit;
Chris@175 53 QLineEdit *m_editorPathEdit;
Chris@175 54
Chris@175 55 QPushButton *m_ok;
Chris@175 56 };
Chris@175 57
Chris@175 58 #endif