ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
dxfProfilesExportDlg.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include "ui_dxfProfilesExportDlg.h"
11 
13 class DxfProfilesExportDlg : public QDialog, public Ui::DxfProfilesExportDlg {
14  Q_OBJECT
15 
16 public:
18  explicit DxfProfilesExportDlg(QWidget* parent = 0);
19 
21  QString getVertFilename() const;
23  QString getHorizFilename() const;
24 
25 protected slots:
26 
28  void browseVertFile();
30  void browseHorizFile();
31 
33  void acceptAndSaveSettings();
34 
35 protected:
38 };
#define slots
Dialog for export multiple 2D profiles in a single DXF file (qSRA plugin)
void acceptAndSaveSettings()
Saves dialog state to persistent settings.
void browseHorizFile()
Called when the horiz. 'browse' tool button is pressed.
DxfProfilesExportDlg(QWidget *parent=0)
Default constructor.
QString getHorizFilename() const
Returns horiz. profiles output filename (on completion)
void browseVertFile()
Called when the vert. 'browse' tool button is pressed.
void initFromPersistentSettings()
Inits dialog state from persistent settings.
QString getVertFilename() const
Returns vert. profiles output filename (on completion)