Subversion Repositories Projects

Rev

Rev 711 | Rev 750 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 711 Rev 715
Line 26... Line 26...
26
////////////////////////
26
////////////////////////
27
dlg_Main::dlg_Main()
27
dlg_Main::dlg_Main()
28
{
28
{
29
    setupUi(this);
29
    setupUi(this);
30
 
30
 
-
 
31
    s_Buffer = "";
31
    o_Settings = new cSettings();
32
    o_Settings = new cSettings();
32
 
33
 
33
    o_Input = new Input();
34
    o_Input = new Input();
34
    o_Output = new Input();
35
    o_Output = new Input();
35
 
36
 
Line 750... Line 751...
750
void dlg_Main::slot_Input_Connected()
751
void dlg_Main::slot_Input_Connected()
751
{
752
{
752
    connect(o_Input, SIGNAL(sig_NewData(QString)), this, SLOT(slot_Input_Data(QString)));
753
    connect(o_Input, SIGNAL(sig_NewData(QString)), this, SLOT(slot_Input_Data(QString)));
753
 
754
 
754
    o_Input->send_Data(HandlerIP::make_Frame(ID_COMMUNICATOR, 101, QA_NAME + " " + QA_VERSION));
755
    o_Input->send_Data(HandlerIP::make_Frame(ID_COMMUNICATOR, 101, QA_NAME + " " + QA_VERSION));
755
//    o_Input->send_Data(HandlerMK::make_Frame('v', 0, c_Data, 0).toLatin1().data(), DATA_VERSION);
756
    o_Input->send_Data(HandlerMK::make_Frame('v', 0, c_Data, 0).toLatin1().data(), DATA_VERSION);
756
    btn_Connect->setText(tr("Trennen"));
757
    btn_Connect->setText(tr("Trennen"));
757
}
758
}
758
 
759
 
759
// About-Dialog
760
// About-Dialog
760
void dlg_Main::slot_ac_About()
761
void dlg_Main::slot_ac_About()
Line 851... Line 852...
851
    {
852
    {
852
        int ID = Socket->property("ID").toUInt();
853
        int ID = Socket->property("ID").toUInt();
853
        ID = ID;
854
        ID = ID;
854
 
855
 
855
//        QString t_Data = QString(TCP_Socket->readLine(TCP_Socket->bytesAvailable())).remove(QChar('\n'));
856
//        QString t_Data = QString(TCP_Socket->readLine(TCP_Socket->bytesAvailable())).remove(QChar('\n'));
856
        QString t_Data = QString(Socket->readAll());
857
        QString t_Data = s_Buffer + QString(Socket->readAll());
-
 
858
        s_Buffer = "";
857
 
859
 
858
        QStringList l_Data = t_Data.split('\r');
860
        QStringList l_Data = t_Data.split('\n');
859
 
861
 
860
        for (int z = 0; z < l_Data.count(); z++)
862
        for (int z = 0; z < l_Data.count(); z++)
861
        {
863
        {
862
            if ((l_Data[z].length() > 3))
864
            if ((l_Data[z][l_Data[z].length() - 1] == '\r'))
863
            {
865
            {
-
 
866
                l_Data[z].remove(QChar('\r'));
864
                if (l_Data[z][0] == '$')
867
                if (l_Data[z][0] == '$')
865
                {
868
                {
866
                    parse_TCP_Server_Data(l_Data[z], ID);
869
                    parse_TCP_Server_Data(l_Data[z], ID);
867
                    show_Terminal(5, "IP: " + l_Data[z]);
870
                    show_Terminal(5, "IP: " + l_Data[z]);
868
                }
871
                }
Line 873... Line 876...
873
                        show_Terminal(3, "MK> " + l_Data[z]);
876
                        show_Terminal(3, "MK> " + l_Data[z]);
874
                        o_Input->send_Data(l_Data[z]);
877
                        o_Input->send_Data(l_Data[z]);
875
                    }
878
                    }
876
                }
879
                }
877
            }
880
            }
-
 
881
            else
-
 
882
            {
-
 
883
                qDebug("Ohne Ende");
-
 
884
                s_Buffer = s_Buffer + l_Data[z];
-
 
885
            }
-
 
886
 
878
        }
887
        }
879
 
888
 
880
/*
889
/*
881
        QString t_Data = QString(Socket->readLine((Socket->bytesAvailable())));
890
        QString t_Data = QString(Socket->readLine((Socket->bytesAvailable())));
882
 
891