97,9 → 97,9 |
connect(model_for_ListModelsTable, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(on_model_for_ListModelsTable_dataChanged(QModelIndex,QModelIndex))); |
connect(filter_model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(on_filter_model_dataChanged(QModelIndex,QModelIndex))); |
connect(&wmiProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(readStandartProcessOutput())); |
connect(&wmiProcess, SIGNAL(readyReadStandardError()), this, SLOT(readStandartProcessError())); |
|
|
|
ui->pushButton_3->setEnabled(false); |
ui->pushButton_4->setEnabled(false); |
|
128,6 → 128,8 |
cursor = new QTextCursor(doc); |
// buildReport(true); |
|
all_reading = false; // íåò ïðî÷èòàííûõ äàííûõ èç ïðîöåññà |
wmiThread = new WmiThread(this); |
|
} |
|
1796,11 → 1798,66 |
// str1 = result.at(0); |
i++; |
//lineEdit->insert(str1); |
all_reading = true; |
|
} |
|
void MainWindow::readStandartProcessError(){ |
QByteArray arr; |
QTextDocument * wmiDoc = ui->textEdit_2->document(); |
QTextCursor * wmiCursor; |
wmiCursor = new QTextCursor(wmiDoc); |
QString str; |
|
QByteArray arr; |
arr = wmiProcess.readAllStandardError(); |
str = QString(tr(arr)); |
wmiCursor->insertText(str); |
wmiCursor->insertText(tr("\n")); |
|
} |
|
|
|
TWmiVideoCard MainWindow::getWmiVideoGard(QString host, QString user_name, QString password){ |
TWmiVideoCard result; |
bool ok; |
wmiThread->setHost(host); // çàäàåì õîñò |
wmiThread->setUser(user_name);//çàäàåì èìÿ ïîëüçîâàòåëÿ |
wmiThread->setPassword( password); |
wmiThread->start(QThread::NormalPriority); |
wmiThread->setWmiString(tr("select * from Win32_ComputerSystem")); |
ok = wmiThread->wait(10000); |
if (ok){ |
int m; |
m++; |
} |
else { |
wmiThread->stop(); |
ok = wmiThread->wait(10000); |
int k; |
k++; |
} |
|
/* |
|
QString program = tr("wmic"); |
QStringList arguments; |
|
// arguments << tr(" -U Àäìèíèñòðàòîð%Patr10t //192.168.0.135 \"select * from Win32_ComputerSystem\""); |
// program.append(tr(" -U Àäìèíèñòðàòîð%Patr10t //192.168.0.135 \"select * from Win32_ComputerSystem\"")); |
program.append(tr(" -U admin --password=samba //192.168.0.101 \"select * from ")); //Win32_Product\"")); |
program.append(ui->comboBox_2->currentText()); |
program.append(tr("\"")); |
all_reading = false; |
int i; |
i++; |
wmiProcess.start(program); |
|
|
|
while (!all_reading){}; //æäåì, ïîêà íå ñ÷èòàåòñÿ ðåçóëüòàò çàïðîñà |
|
*/ |
return result; |
|
} |