Example #1
0
    def __init__(self, parent=None):
        super(QMainWindow, self).__init__()
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)

        # create clipboard instance that can be accessed from other modules
        fb.clipboard = QApplication.clipboard()

        # initialize the FilterTreeBuilder class:
        # read config file and construct filter tree from it
        _ = Tree_Builder()  # TODO_ couldn't this be a function?
        self._construct_UI()
Example #2
0
        with open(os.path.join(dirs.INSTALL_DIR, "..", "LICENSE.md"),
                  'r') as f:
            lic_str = markdown.markdown(f.read(), output_format='html5')
        self.txtDisplay.setText(lic_str)

#------------------------------------------------------------------------------

    def display_GPL_lic(self):
        """ Display MIT license """
        with open(os.path.join(dirs.INSTALL_DIR, "..", "LICENSE_GPL3_0.html"),
                  'r') as f:
            lic_str = f.read()
        self.txtDisplay.setText(lic_str)


# =============================================================================
if __name__ == '__main__':
    """ Test with python -m pyfda.input_widgets.input_info_about """
    from pyfda.libs.compat import QApplication
    from pyfda import pyfda_rc as rc
    import sys

    app = QApplication(sys.argv)
    app.setStyleSheet(rc.qss_rc)
    fb.clipboard = QApplication.clipboard()
    mainw = AboutWindow(None)  # Test_button

    app.setActiveWindow(mainw)
    mainw.show()

    sys.exit(app.exec_())
Example #3
0
        Redraw the canvas when e.g. the canvas size has changed
        """
        self.mplwidget.redraw()


# ==============================================================================
if __name__ == '__main__':
    """ Run widget standalone with `python -m pyfda.plot_widgets.plot_fft_win` """
    import sys
    from pyfda.libs.compat import QApplication
    from pyfda.libs.pyfda_fft_windows_lib import get_windows_dict
    from pyfda import pyfda_rc as rc

    app = QApplication(sys.argv)
    app.setStyleSheet(rc.qss_rc)
    fb.clipboard = QApplication.clipboard()  # create clipboard instance
    win_names_list = [
        "Boxcar", "Rectangular", "Barthann", "Bartlett", "Blackman",
        "Blackmanharris", "Bohman", "Cosine", "Dolph-Chebyshev", "Flattop",
        "General Gaussian", "Gauss", "Hamming", "Hann", "Kaiser", "Nuttall",
        "Parzen", "Slepian", "Triangular", "Tukey"
    ]

    # initialize windows dict with the list above and an initial window
    win_dict = get_windows_dict(win_names_list=win_names_list,
                                cur_win_name="Hann")

    mainw = Plot_FFT_win(None, win_dict, ignore_close_event=False)

    app.setActiveWindow(mainw)
    mainw.show()