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 63 64 65
|
//---------------------------------------------------------------------------
#include <QShowEvent>
#include "viewer.h"
#include "mapviewopt.h"
//---------------------------------------------------------------------------
MapViewOptDialog::MapViewOptDialog(QWidget* parent)
: QDialog(parent)
{
setupUi(this);
connect(BtnOk, SIGNAL(clicked(bool)), this, SLOT(BtnOkClick()));
connect(BtnCancel, SIGNAL(clicked(bool)), this, SLOT(close()));
connect(BtnNotes, SIGNAL(clicked(bool)), this, SLOT(BtnNotesClick()));
}
//---------------------------------------------------------------------------
void MapViewOptDialog::showEvent(QShowEvent *)
{
QLineEdit *titles[]={
MapTitle1,MapTitle2,MapTitle3,MapTitle4,MapTitle5,MapTitle6
};
QLineEdit *tiles[]={
MapTile1,MapTile2,MapTile3,MapTile4,MapTile5,MapTile6
};
for (int i=0;i<6;i++) {
titles[i]->setText(MapStrs[i][0]);
tiles [i]->setText(MapStrs[i][1]);
}
EditApiKey->setText(ApiKey);
}
//---------------------------------------------------------------------------
void MapViewOptDialog::BtnOkClick()
{
QLineEdit *titles[]={
MapTitle1,MapTitle2,MapTitle3,MapTitle4,MapTitle5,MapTitle6
};
QLineEdit *tiles[]={
MapTile1,MapTile2,MapTile3,MapTile4,MapTile5,MapTile6
};
for (int i=0;i<6;i++) {
MapStrs[i][0]=titles[i]->text();
MapStrs[i][1]=tiles [i]->text();
}
ApiKey=EditApiKey->text();
accept();
}
//---------------------------------------------------------------------------
void MapViewOptDialog::BtnNotesClick()
{
QString file, dir;
TextViewer *viewer;
dir = qApp->applicationDirPath(); // exe directory
file=dir+"/gmview_notes.txt";
viewer=new TextViewer(this);
viewer->setWindowTitle(file);
viewer->Option=0;
viewer->exec();
viewer->Read(file);
}
//---------------------------------------------------------------------------
|