1 Star 0 Fork 68

kklei / 图与网络优化_Qt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
setcapacityandcostdialog.cpp 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
ZzqiZQute 提交于 2018-06-25 21:36 . 20186252136
#include "setcapacityandcostdialog.h"
#include "ui_setcapacityandcostdialog.h"
#include "common.h"
#include <QRegExpValidator>
SetCapacityAndCostDialog::SetCapacityAndCostDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::SetCapacityAndCostDialog)
{
ui->setupUi(this);
capacity=POS_INFINITY;
cost=0;
connect(ui->btnOK,SIGNAL(clicked()),this,SLOT(onBtnOKClicked()));
QRegExpValidator *validator=new QRegExpValidator(QRegExp("\\d*"),this);
ui->tbCapacity->setValidator(validator);
ui->tbCost->setValidator(validator);
}
SetCapacityAndCostDialog::~SetCapacityAndCostDialog()
{
delete ui;
}
void SetCapacityAndCostDialog::onBtnOKClicked(){
QString strCapacity=ui->tbCapacity->text();
QString strCost=ui->tbCost->text();
if(strCost.isEmpty()){
this->reject();
return;
}else{
cost=strCost.toInt();
}
if(!strCapacity.isEmpty()){
capacity=strCapacity.toInt();
}
this->accept();
}
int SetCapacityAndCostDialog::getCost() const
{
return cost;
}
void SetCapacityAndCostDialog::setCost(int value)
{
cost = value;
if(cost!=POS_INFINITY){
ui->tbCost->setText(QString::number(cost));
ui->tbCapacity->setFocus();
}
}
int SetCapacityAndCostDialog::getCapacity() const
{
return capacity;
}
void SetCapacityAndCostDialog::setCapacity(int value)
{
capacity = value;
}
C++
1
https://gitee.com/kklei/graph_and_network_optimization_qt.git
git@gitee.com:kklei/graph_and_network_optimization_qt.git
kklei
graph_and_network_optimization_qt
图与网络优化_Qt
master

搜索帮助