QTfrontend/ui/page/pagedrawmap.cpp
changeset 13212 e9e4cc867b6e
parent 13209 f5d36be88c61
equal deleted inserted replaced
13211:667f28278aa4 13212:e9e4cc867b6e
    20 #include <QPushButton>
    20 #include <QPushButton>
    21 #include <QFileDialog>
    21 #include <QFileDialog>
    22 #include <QCheckBox>
    22 #include <QCheckBox>
    23 #include <QRadioButton>
    23 #include <QRadioButton>
    24 #include <QSpinBox>
    24 #include <QSpinBox>
       
    25 #include <QDir>
    25 
    26 
    26 #include "pagedrawmap.h"
    27 #include "pagedrawmap.h"
    27 #include "drawmapwidget.h"
    28 #include "drawmapwidget.h"
       
    29 #include "hwconsts.h"
    28 
    30 
    29 
    31 
    30 QLayout * PageDrawMap::bodyLayoutDefinition()
    32 QLayout * PageDrawMap::bodyLayoutDefinition()
    31 {
    33 {
    32     QGridLayout * pageLayout = new QGridLayout();
    34     QGridLayout * pageLayout = new QGridLayout();
   104     initPage();
   106     initPage();
   105 }
   107 }
   106 
   108 
   107 void PageDrawMap::load()
   109 void PageDrawMap::load()
   108 {
   110 {
   109     QString fileName = QFileDialog::getOpenFileName(NULL, tr("Load drawn map"), ".", tr("Drawn Maps") + " (*.hwmap);;" + tr("All files") + " (*)");
   111     QString loadDir = QDir(cfgdir->absolutePath() + "/DrawnMaps").absolutePath();
       
   112     QString fileName = QFileDialog::getOpenFileName(this, tr("Load drawn map"), loadDir, tr("Drawn Maps") + " (*.hwmap);;" + tr("All files") + " (*)");
   110 
   113 
   111     if(!fileName.isEmpty())
   114     if(!fileName.isEmpty())
   112         drawMapWidget->load(fileName);
   115         drawMapWidget->load(fileName);
   113 }
   116 }
   114 
   117 
   115 void PageDrawMap::save()
   118 void PageDrawMap::save()
   116 {
   119 {
   117     QString fileName = QFileDialog::getSaveFileName(NULL, tr("Save drawn map"), "./map.hwmap", tr("Drawn Maps") + " (*.hwmap);;" + tr("All files") + " (*)");
   120     QString saveDir = QDir(cfgdir->absolutePath() + "/DrawnMaps/map.hwmap").absolutePath();
       
   121     QString fileName = QFileDialog::getSaveFileName(this, tr("Save drawn map"), saveDir, tr("Drawn Maps") + " (*.hwmap);;" + tr("All files") + " (*)");
   118 
   122 
   119     if(!fileName.isEmpty())
   123     if(!fileName.isEmpty())
   120         drawMapWidget->save(fileName);
   124         drawMapWidget->save(fileName);
   121 }
   125 }
   122 
   126