-
Notifications
You must be signed in to change notification settings - Fork 0
/
ProzorGlavni.cpp
63 lines (50 loc) · 2.06 KB
/
ProzorGlavni.cpp
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "ProzorGlavni.h"
#include "ProzorAnaliza.h"
#include "ui_ProzorGlavni.h"
#include "Citac.h"
#include "WiFiSucelja.h"
GlavniProzor::GlavniProzor(QWidget *parent) : QMainWindow(parent), ui(new Ui::GlavniProzor)
{
ui->setupUi(this);
auto sucelja = WifiSucelja::GetSvaSucelja();
WifiSuceljeModel *ModelSucelja = new WifiSuceljeModel(this);
ModelSucelja->populateData(sucelja);
ui->qtTableSucelja->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
ui->qtTableSucelja->setModel(ModelSucelja);
ui->qtTableSucelja->horizontalHeader()->setVisible(true);
ui->qtTableSucelja->show();
connect(ui->btnPostaviUMonitorski, &QPushButton::released, this, &GlavniProzor::StaviUMonitorski_Klik);
}
GlavniProzor::~GlavniProzor()
{
delete ui;
}
void GlavniProzor::StaviUMonitorski_Klik(){
QItemSelectionModel *odabraniRed = ui->qtTableSucelja->selectionModel();
QString odabranoSucelje = odabraniRed->selectedRows(0).value(0).data().toString();
odabranoSucelje = "wlx00c0caac4467";
if(odabranoSucelje.size() == 0)
return;
QMessageBox msgBox;
msgBox.setText(QString("Želite li postaviti sučelje %1 u monitorski način?").arg(odabranoSucelje));
QPushButton *btnYes = msgBox.addButton(tr("Da"), QMessageBox::YesRole);
msgBox.addButton(tr("Ne"), QMessageBox::NoRole);
//msgBox.exec();
//if(msgBox.clickedButton() != btnYes )
// return;
if(!WifiSucelja::PostaviUMonitorskiNacin(odabranoSucelje)){
QMessageBox::warning(this, tr("Greška"),
tr("Nije bilo moguće staviti adapter u monitorski način!"));
return;
}else{
QMessageBox::warning(this, tr("Uspjeph"),
tr("Adapter je postavljen u monitorski način rada!"));
}
// PAZI DA NE ZOVEŠ DUPLO, INAČE SHIT GOES HAM :((((((
/*Citac *citac = new Citac();
citac->PokreniCitanjePrometa(odabranoSucelje.toStdString());*/
WiFiAnaliza *analiza = new WiFiAnaliza();
analiza->show();
analiza->PokreniCitanje(odabranoSucelje);
close();
}