You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.2 KiB

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include "widget/addtradedialog.h"
#include "model/tradetablemodel.h"
#include <QStandardItemModel>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowTitle("mojin");
InitTradeTable();
m_UserData.SetManagerType(ManagerType::Ruoyi);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::SetUserInfo(UserInfo user)
{
m_UserInfo = user;
ui->trends->SetUserInfo(user);
}
void MainWindow::LoadTrendsData()
{
ui->trends->LoadTrendsData();
}
void MainWindow::InitTradeTable()
{
// m_pTradesModel = new TradeTableModel(ui->tradeTableView);
// m_pTradesModel->setColumnCount(3);
// m_pTradesModel->setHeaderData(0,Qt::Horizontal,"名称");
// m_pTradesModel->setHeaderData(1,Qt::Horizontal,QDate::currentDate().toString("yyyy-MM-dd"));
// m_pTradesModel->setHeaderData(2,Qt::Horizontal,QDate::currentDate().addDays(-1).toString("yyyy-MM-dd"));
// ui->tradeTableView->setModel(m_pTradesModel);
//日期 星期 名称 操作 价格 数量 当前持仓 操作时涨跌 操作后当日收盘情况 当日操作盈亏情况 当日操作盈亏比例 当日合计盈亏 当日合计盈亏比例 账户净资产 账户当日盈亏 账户当日盈亏比例 盈亏(卖出时计算) 盈亏比例(卖出时计算) 备注
QStringList heanders = QStringList() << tr("date") << tr("week") << tr("name") << tr("operate") << tr("operateprice") << tr("volume")
<< tr("remainig") << tr("operatechange") << tr("close") << tr("operateprofit") << tr("totalprofit")
<< tr("finalprofit") << tr("remark");
m_pTradeStandardModel = new QStandardItemModel(ui->tradeTableView);
m_pTradeStandardModel->setColumnCount(heanders.count());
for(int i = 0 ; i < heanders.count(); i++)
{
m_pTradeStandardModel->setHeaderData(i,Qt::Horizontal,heanders[i]);
}
ui->tradeTableView->setModel(m_pTradeStandardModel);
}
void MainWindow::on_addTrade_pushButton_clicked()
{
AddTradeDialog ad;
ad.setWindowTitle("添加记录");
ad.exec();
}