musredit 1.0.0
Loading...
Searching...
No Matches
PGetFourierBlockDialog.h
Go to the documentation of this file.
1/****************************************************************************
2
3 PGetFourierBlockDialog.h
4
5 Author: Andreas Suter
6 e-mail: andreas.suter@psi.ch
7
8*****************************************************************************/
9
10/***************************************************************************
11 * Copyright (C) 2009-2026 by Andreas Suter *
12 * andreas.suter@psi.ch *
13 * *
14 * This program is free software; you can redistribute it and/or modify *
15 * it under the terms of the GNU General Public License as published by *
16 * the Free Software Foundation; either version 2 of the License, or *
17 * (at your option) any later version. *
18 * *
19 * This program is distributed in the hope that it will be useful, *
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
22 * GNU General Public License for more details. *
23 * *
24 * You should have received a copy of the GNU General Public License *
25 * along with this program; if not, write to the *
26 * Free Software Foundation, Inc., *
27 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
28 ***************************************************************************/
29
46
47#ifndef _PGETFOURIERBLOCKDIALOG_H_
48#define _PGETFOURIERBLOCKDIALOG_H_
49
50#include <QString>
51
52#include "ui_PGetFourierBlockDialog.h"
53
54//---------------------------------------------------------------------------
95class PGetFourierBlockDialog : public QDialog, private Ui::PGetFourierBlockDialog
96{
97 Q_OBJECT
98
99 public:
100 PGetFourierBlockDialog(const QString helpUrl);
101
107 QString getFourierBlock() { return fFourierBlock; }
108
109 private slots:
115 void checkPhaseParameter();
116
122 void fillFourierBlock();
123
127 void helpContent();
128
129 private:
131 QString fHelpUrl;
132};
133
134#endif // _PGETFOURIERBLOCKDIALOG_H_
PGetFourierBlockDialog(const QString helpUrl)
Constructs the FOURIER block dialog.
QString getFourierBlock()
Returns the generated FOURIER block string.
void helpContent()
Opens the online help for FOURIER blocks.
void fillFourierBlock()
Builds the FOURIER block string from dialog inputs.
void checkPhaseParameter()
Validates the phase parameter input.
QString fHelpUrl
URL to the online documentation for FOURIER blocks.
QString fFourierBlock
Generated msr-file FOURIER block string.