change file format from dos to unix

This commit is contained in:
Le Tan 2017-02-26 20:01:29 +08:00
parent 517d1ed139
commit b879b2c208
2 changed files with 94 additions and 94 deletions

View File

@ -1,59 +1,59 @@
#include <QtWidgets>
#include "vfileinfodialog.h"
VFileInfoDialog::VFileInfoDialog(const QString &title, const QString &info,
const QString &defaultName,
QWidget *parent)
: QDialog(parent), infoLabel(NULL), title(title), info(info), defaultName(defaultName)
{
setupUI();
connect(nameEdit, &QLineEdit::textChanged, this, &VFileInfoDialog::enableOkButton);
enableOkButton();
}
void VFileInfoDialog::setupUI()
{
if (!info.isEmpty()) {
infoLabel = new QLabel(info);
}
nameLabel = new QLabel(tr("&Name:"));
nameEdit = new QLineEdit(defaultName);
nameEdit->selectAll();
nameLabel->setBuddy(nameEdit);
// Ok is the default button.
m_btnBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(m_btnBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
connect(m_btnBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
QHBoxLayout *topLayout = new QHBoxLayout();
topLayout->addWidget(nameLabel);
topLayout->addWidget(nameEdit);
QPushButton *okBtn = m_btnBox->button(QDialogButtonBox::Ok);
nameEdit->setMinimumWidth(okBtn->sizeHint().width() * 3);
QVBoxLayout *mainLayout = new QVBoxLayout();
if (infoLabel) {
mainLayout->addWidget(infoLabel);
}
mainLayout->addLayout(topLayout);
mainLayout->addWidget(m_btnBox);
mainLayout->setSizeConstraint(QLayout::SetFixedSize);
setLayout(mainLayout);
setWindowTitle(title);
}
void VFileInfoDialog::enableOkButton()
{
QPushButton *okBtn = m_btnBox->button(QDialogButtonBox::Ok);
okBtn->setEnabled(!nameEdit->text().isEmpty());
}
QString VFileInfoDialog::getNameInput() const
{
return nameEdit->text();
}
#include <QtWidgets>
#include "vfileinfodialog.h"
VFileInfoDialog::VFileInfoDialog(const QString &title, const QString &info,
const QString &defaultName,
QWidget *parent)
: QDialog(parent), infoLabel(NULL), title(title), info(info), defaultName(defaultName)
{
setupUI();
connect(nameEdit, &QLineEdit::textChanged, this, &VFileInfoDialog::enableOkButton);
enableOkButton();
}
void VFileInfoDialog::setupUI()
{
if (!info.isEmpty()) {
infoLabel = new QLabel(info);
}
nameLabel = new QLabel(tr("&Name:"));
nameEdit = new QLineEdit(defaultName);
nameEdit->selectAll();
nameLabel->setBuddy(nameEdit);
// Ok is the default button.
m_btnBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(m_btnBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
connect(m_btnBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
QHBoxLayout *topLayout = new QHBoxLayout();
topLayout->addWidget(nameLabel);
topLayout->addWidget(nameEdit);
QPushButton *okBtn = m_btnBox->button(QDialogButtonBox::Ok);
nameEdit->setMinimumWidth(okBtn->sizeHint().width() * 3);
QVBoxLayout *mainLayout = new QVBoxLayout();
if (infoLabel) {
mainLayout->addWidget(infoLabel);
}
mainLayout->addLayout(topLayout);
mainLayout->addWidget(m_btnBox);
mainLayout->setSizeConstraint(QLayout::SetFixedSize);
setLayout(mainLayout);
setWindowTitle(title);
}
void VFileInfoDialog::enableOkButton()
{
QPushButton *okBtn = m_btnBox->button(QDialogButtonBox::Ok);
okBtn->setEnabled(!nameEdit->text().isEmpty());
}
QString VFileInfoDialog::getNameInput() const
{
return nameEdit->text();
}

View File

@ -1,35 +1,35 @@
#ifndef VFILEINFODIALOG_H
#define VFILEINFODIALOG_H
#include <QDialog>
class QLabel;
class QLineEdit;
class QDialogButtonBox;
class QString;
class VFileInfoDialog : public QDialog
{
Q_OBJECT
public:
VFileInfoDialog(const QString &title, const QString &info, const QString &defaultName,
QWidget *parent = 0);
QString getNameInput() const;
private slots:
void enableOkButton();
private:
void setupUI();
QLabel *infoLabel;
QLabel *nameLabel;
QLineEdit *nameEdit;
QDialogButtonBox *m_btnBox;
QString title;
QString info;
QString defaultName;
};
#endif // VFILEINFODIALOG_H
#ifndef VFILEINFODIALOG_H
#define VFILEINFODIALOG_H
#include <QDialog>
class QLabel;
class QLineEdit;
class QDialogButtonBox;
class QString;
class VFileInfoDialog : public QDialog
{
Q_OBJECT
public:
VFileInfoDialog(const QString &title, const QString &info, const QString &defaultName,
QWidget *parent = 0);
QString getNameInput() const;
private slots:
void enableOkButton();
private:
void setupUI();
QLabel *infoLabel;
QLabel *nameLabel;
QLineEdit *nameEdit;
QDialogButtonBox *m_btnBox;
QString title;
QString info;
QString defaultName;
};
#endif // VFILEINFODIALOG_H