Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 242 → Редакция 241

/trunk/DBViewer/wmithread.cpp
3,12 → 3,11
WmiThread::WmiThread(QObject *parent) :
QThread(parent)
{
process.moveToThread(this);
connect(&process, SIGNAL(readyReadStandardOutput()), this, SLOT(readStandartProcessOutput()));
connect(&process, SIGNAL(readyReadStandardError()), this, SLOT(readStandartProcessError()));
mutex.lock();
stopped = false;
mutex.unlock();
connect(&process, SIGNAL(readyReadStandardOutput()), this, SLOT(readStandartProcessOutput()));
connect(&process, SIGNAL(readyReadStandardError()), this, SLOT(readStandartProcessError()));
 
 
 
18,7 → 17,6
 
 
 
 
QString query_string;
error = false; //ñáðîñèì ôëàã îøèáêè
query_string = tr("wmic -U ");
30,11 → 28,10
query_string.append(tr(" \""));
query_string.append(wmi_string);
query_string.append(tr("\""));
// process.start(query_string);
process.start("ls\n");
// while (!stopped) {;}
exec();
// quit();
process.start(query_string);
 
while (!stopped);
// exec();
}
 
void WmiThread::stop(){
45,12 → 42,9
 
void WmiThread::readStandartProcessOutput(){
p_buffer = process.readAllStandardOutput();
qDebug() << QString(p_buffer);
mutex.lock();
stopped = true;
mutex.unlock();
process.close();
exit();
}
 
void WmiThread::readStandartProcessError(){