#ifndef QT_READXML_H #define QT_READXML_H #include #include #include "head.h" class Qt_readxml : public QXmlStreamReader { public: Qt_readxml(); public: std::vector ResContainer; std::vector Notfound; std::vector substation; std::vector terminal; std::vector base_voltage; std::vector base_power; std::vector connectivity_node; std::vector acline_segment; std::vector busbar_section; std::vector disconnector; std::vector power_transformer; std::vector transformer_winding; std::vector list1; std::vector ground_disconnector; std::vector composite_switch; std::vector circuit; std::vector bay; std::vector connector; std::vector fuse; std::vector pole; std::vector load_break_switch; std::vector breaker; std::vector ac_kind; std::vector dis_substation; std::vector dis_line; std::vector dis_sec_node; std::vector dis_trans; std::vector busContainer; std::vector nextBus; double total_length; QStringRef R1; QString str; int i1; int i2; int i3; int i4; int i5; int i6; int i7; int i8; int i9; int i10; int i11; int i12; int i13; int i14; int i15; int i16; int i17; int i18; int i19; QString cn; int bus_no; int balance_node; int k; int isAcnode; //是否为孤点的标记,1为是孤点 int maxIsland; //最大的拓扑岛 int totalLine; int totalBus; /////////////////////// bool XmlReaderreadFile(QIODevice *file); void XmlReaderread(); void XmlReaderTopologyAnalyse(); void XmlReaderDealData(); void XmlReaderInterface(); bool XmlReaderwriteFile(QIODevice *file1); bool XmlReaderzero_rx(QIODevice *file2); bool XmlReadernone_trans_pq(QIODevice *file3); bool XmlReadernone_trans_rx(QIODevice *file4); bool XmlReaderline_info(QIODevice *file5); bool XmlReadertrans_info(QIODevice *file6); bool XmlReaderTotalLineLenghth(QIODevice *file);//杜孟远加的 bool XmlReaderContactPoint(QIODevice *file7); bool XmlReaderDisnetReconfig(QIODevice *file8); void XmlReaderread_Substation(); void XmlReaderread_Terminal(); void XmlReaderread_BaseVoltage(); void XmlReaderread_BasePower(); void XmlReaderread_VoltageLevel(); void XmlReaderread_ConnectivityNode(); void XmlReaderread_ACLineSegment(); void XmlReaderread_LoadBreakSwitch(); void XmlReaderread_BusbarSection(); void XmlReaderread_Disconnector(); void XmlReaderread_PowerTransformer(); void XmlReaderread_TransformerWinding(); void XmlReaderread_GroundDisconnector(); void XmlReaderread_CompositeSwitch(); void XmlReaderread_Circuit(); void XmlReaderread_Bay(); void XmlReaderread_Connector(); void XmlReaderread_Fuse(); void XmlReaderread_Pole(); void XmlReaderread_Breaker(); void XmlReaderFormList(int i,QString name1,QString id); void XmlReaderInputResource(int i); int XmlReaderFindResource(int j, int n, int sign); void XmlReaderFindResource1(int i); void XmlReaderFindResource2(int i); void XmlReaderdeal_ac(); }; #endif // QT_READXML_H