view settingsdialog.h @ 41:94bbc4b30b2a

Handle filenames starting with "-" Such filenames are mistaken for command line options, unless we tell Mercurial to stop processing command line options with the special "--" option.
author Martin Geisler <mg@aragost.com>
date Thu, 24 Jun 2010 11:38:50 +0200
parents 45bfb8dc1faf
children f583e44d9d31
line wrap: on
line source
#ifndef SETTINGSDIALOG_H
#define SETTINGSDIALOG_H

#include "mainwindow.h"

/****************************************************************************
** Copyright (C) Jari Korhonen, 2010 (under lgpl)
****************************************************************************/

#include <QDialog>
#include <QLabel>
#include <QLineEdit>
#include <QComboBox>
#include <QPushButton>

class SettingsDialog : public QDialog
{
    Q_OBJECT

public:
    SettingsDialog(QWidget *parent = 0);

private slots:
    void okClicked();
    void cancelClicked();
    void browseWorkFolder();
    void browseRemoteRepo();

private:
    QLabel      *userInfoLabel;
    QLineEdit   *userInfoLineEdit;

    QLabel      *remoteRepoLabel;
    QComboBox   *remoteRepoCombo;
    QPushButton *remoteRepoBrowseButton;
    QHBoxLayout *remoteRepoLayout;

    QLabel      *workFolderLabel;
    QComboBox   *workFolderCombo;
    QPushButton *workFolderBrowseButton;
    QHBoxLayout *workFolderLayout;

    QPushButton *okButton;
    QPushButton *cancelButton;

    MainWindow  *mainWnd;

    void browseDirAndSetCombo(QComboBox *combo);
    void insertPathToMruList(QString newPath, QString mruList[]);
};


#endif // SETTINGSDIALOG_H