OpalRT.cc 624 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include "OpalRT.h"

namespace OpalRT
{
    //    lastErrorMsg = QString();
    void OpalErrorMsg::displayLastErrorMsg()
    {
        static QString lastErrorMsg;
        setLastErrorMsg();
        QMessageBox msgBox;
        msgBox.setIcon(QMessageBox::Critical);
        msgBox.setText(lastErrorMsg);
        msgBox.exec();
    }

    void OpalErrorMsg::setLastErrorMsg()
    {
        char* buf = new char[512];
        unsigned short len;
        static QString lastErrorMsg;
        OpalGetLastErrMsg(buf, sizeof(buf), &len);
        lastErrorMsg.clear();
        lastErrorMsg.append(buf);
        delete buf;
    }
}