8#include <ftxui/component/component.hpp>
9#include "../styles.hpp"
10#include "../../client_state.hpp"
11#include "../../client_app.hpp"
35 std::shared_ptr<OrderListState> listState,
36 std::shared_ptr<ClientApp> app,
37 const std::shared_ptr<ClientState>& state);
58 std::shared_ptr<OrderPanelState> panelState,
59 std::shared_ptr<ClientApp> app,
60 std::shared_ptr<ClientState> state);
Component OrderListComponent(std::shared_ptr< OrderListState > listState, std::shared_ptr< ClientApp > app, const std::shared_ptr< ClientState > &state)
创建订单列表组件
Definition order_panel.cpp:19
Component OrderPanelComponent(std::shared_ptr< OrderPanelState > panelState, std::shared_ptr< ClientApp > app, std::shared_ptr< ClientState > state)
创建下单面板组件
Definition order_panel.cpp:366
订单列表状态
Definition order_panel.hpp:20
std::string cancelDialogClOrdID
弹窗对应的订单 clOrdID(打开弹窗时冻结,避免选中变化导致错撤)。
Definition order_panel.hpp:28
int selectedIndex
Definition order_panel.hpp:21
bool showCancelDialog
是否显示“撤单确认”弹窗(订单列表内 Modal)。
Definition order_panel.hpp:26
std::string selectedClOrdID
Definition order_panel.hpp:22
size_t lastOrderCount
Definition order_panel.hpp:23
下单面板状态
Definition order_panel.hpp:42
std::vector< std::string > sideOptions
Definition order_panel.hpp:50
std::string symbol
Definition order_panel.hpp:43
std::vector< std::string > typeOptions
Definition order_panel.hpp:51
int sideIndex
Definition order_panel.hpp:46
std::string quantity
Definition order_panel.hpp:45
std::string price
Definition order_panel.hpp:44
int orderTypeIndex
Definition order_panel.hpp:47