/VLF/SW/sidd/Ix86/sidd/autom4te.cache/requests |
@@ -75,11 +75,11 @@ |
'_AM_AUTOCONF_VERSION' => 1, |
'AM_DISABLE_SHARED' => 1, |
'_LTDL_SETUP' => 1, |
'_LT_AC_LANG_CXX' => 1, |
'AM_PROG_LIBTOOL' => 1, |
'_LT_AC_LANG_CXX' => 1, |
'AM_PROG_LD' => 1, |
'_LT_AC_FILE_LTDLL_C' => 1, |
'AC_LIB_LTDL' => 1, |
'_LT_AC_FILE_LTDLL_C' => 1, |
'AM_PROG_LD' => 1, |
'AU_DEFUN' => 1, |
'AC_PROG_NM' => 1, |
'AC_LIBTOOL_DLOPEN' => 1, |
@@ -103,29 +103,29 @@ |
'AC_LTDL_OBJDIR' => 1, |
'_LT_PATH_TOOL_PREFIX' => 1, |
'AC_LIBTOOL_RC' => 1, |
'_LT_AC_PROG_ECHO_BACKSLASH' => 1, |
'AC_DISABLE_FAST_INSTALL' => 1, |
'_LT_AC_PROG_ECHO_BACKSLASH' => 1, |
'include' => 1, |
'_LT_AC_TRY_DLOPEN_SELF' => 1, |
'_LT_AC_SYS_LIBPATH_AIX' => 1, |
'_LT_AC_TRY_DLOPEN_SELF' => 1, |
'include' => 1, |
'LT_AC_PROG_SED' => 1, |
'AM_ENABLE_SHARED' => 1, |
'LTDL_INSTALLABLE' => 1, |
'_LT_AC_LANG_GCJ_CONFIG' => 1, |
'AC_ENABLE_SHARED' => 1, |
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, |
'AC_ENABLE_STATIC' => 1, |
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, |
'_LT_AC_TAGVAR' => 1, |
'AC_LIBTOOL_LANG_F77_CONFIG' => 1, |
'AM_CONDITIONAL' => 1, |
'LT_LIB_DLLOAD' => 1, |
'LTVERSION_VERSION' => 1, |
'LTDL_INIT' => 1, |
'LTVERSION_VERSION' => 1, |
'm4_include' => 1, |
'AM_PROG_INSTALL_SH' => 1, |
'm4_include' => 1, |
'AC_PROG_EGREP' => 1, |
'AC_PATH_MAGIC' => 1, |
'_AC_AM_CONFIG_HEADER_HOOK' => 1, |
'AC_PATH_MAGIC' => 1, |
'AC_LTDL_SYSSEARCHPATH' => 1, |
'AM_MAKE_INCLUDE' => 1, |
'LT_CMD_MAX_LEN' => 1, |
@@ -170,11 +170,11 @@ |
'AM_PROG_NM' => 1, |
'AC_LIBLTDL_CONVENIENCE' => 1, |
'AC_DEPLIBS_CHECK_METHOD' => 1, |
'AC_LIBLTDL_INSTALLABLE' => 1, |
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, |
'AC_LIBLTDL_INSTALLABLE' => 1, |
'AC_LTDL_ENABLE_INSTALL' => 1, |
'LT_PROG_GCJ' => 1, |
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, |
'LT_PROG_GCJ' => 1, |
'AM_INIT_AUTOMAKE' => 1, |
'AC_DISABLE_STATIC' => 1, |
'LT_PATH_NM' => 1, |
@@ -182,25 +182,25 @@ |
'_LT_AC_LOCK' => 1, |
'_LT_AC_LANG_RC_CONFIG' => 1, |
'LT_SYS_MODULE_PATH' => 1, |
'LT_WITH_LTDL' => 1, |
'AC_LIBTOOL_POSTDEP_PREDEP' => 1, |
'LT_WITH_LTDL' => 1, |
'AC_LTDL_SHLIBPATH' => 1, |
'AM_AUX_DIR_EXPAND' => 1, |
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, |
'_LT_AC_LANG_F77_CONFIG' => 1, |
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, |
'_LT_COMPILER_OPTION' => 1, |
'_AM_SET_OPTIONS' => 1, |
'_LT_COMPILER_OPTION' => 1, |
'AM_RUN_LOG' => 1, |
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, |
'AM_RUN_LOG' => 1, |
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, |
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, |
'AC_LIBTOOL_PICMODE' => 1, |
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, |
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, |
'AC_CHECK_LIBM' => 1, |
'LT_PATH_LD' => 1, |
'AC_CHECK_LIBM' => 1, |
'AC_LIBTOOL_SYS_LIB_STRIP' => 1, |
'_AM_MANGLE_OPTION' => 1, |
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, |
'AC_LTDL_SYMBOL_USCORE' => 1, |
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, |
'AM_SET_DEPDIR' => 1, |
'_LT_CC_BASENAME' => 1, |
'_LT_LIBOBJ' => 1 |
@@ -218,25 +218,25 @@ |
'configure.in' |
], |
{ |
'AM_PROG_F77_C_O' => 1, |
'_LT_AC_TAGCONFIG' => 1, |
'AM_PROG_F77_C_O' => 1, |
'm4_pattern_forbid' => 1, |
'AC_INIT' => 1, |
'm4_pattern_forbid' => 1, |
'AC_CANONICAL_TARGET' => 1, |
'_AM_COND_IF' => 1, |
'AC_CANONICAL_TARGET' => 1, |
'AC_CONFIG_LIBOBJ_DIR' => 1, |
'AC_SUBST' => 1, |
'AC_CONFIG_LIBOBJ_DIR' => 1, |
'AC_CANONICAL_HOST' => 1, |
'AC_FC_SRCEXT' => 1, |
'AC_CANONICAL_HOST' => 1, |
'AC_PROG_LIBTOOL' => 1, |
'AM_INIT_AUTOMAKE' => 1, |
'AC_CONFIG_SUBDIRS' => 1, |
'AM_AUTOMAKE_VERSION' => 1, |
'LT_CONFIG_LTDL_DIR' => 1, |
'AC_CONFIG_LINKS' => 1, |
'AC_REQUIRE_AUX_FILE' => 1, |
'AC_CONFIG_LINKS' => 1, |
'LT_SUPPORTED_TAG' => 1, |
'm4_sinclude' => 1, |
'LT_SUPPORTED_TAG' => 1, |
'AM_MAINTAINER_MODE' => 1, |
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, |
'_m4_warn' => 1, |
@@ -252,13 +252,13 @@ |
'AC_CANONICAL_BUILD' => 1, |
'AC_FC_FREEFORM' => 1, |
'AH_OUTPUT' => 1, |
'AC_CONFIG_AUX_DIR' => 1, |
'_AM_SUBST_NOTMAKE' => 1, |
'AC_CONFIG_AUX_DIR' => 1, |
'm4_pattern_allow' => 1, |
'AM_PROG_CC_C_O' => 1, |
'sinclude' => 1, |
'AM_PROG_CC_C_O' => 1, |
'm4_pattern_allow' => 1, |
'AM_CONDITIONAL' => 1, |
'AC_CANONICAL_SYSTEM' => 1, |
'AM_CONDITIONAL' => 1, |
'AC_CONFIG_HEADERS' => 1, |
'AC_DEFINE_TRACE_LITERAL' => 1, |
'm4_include' => 1, |
/VLF/SW/sidd/Ix86/sidd/config.log |
@@ -4,7 +4,7 @@ |
It was created by configure, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
$ /home/kaklik/8magsvn/VLF/SW/sidd/Ix86/sidd/configure |
$ /home/kaklik/8magsvn/VLF/SW/sidd/Ix86/sidd/configure LDFLAGS=-lm -lfftw3 --no-create --no-recursion |
|
## --------- ## |
## Platform. ## |
@@ -12,9 +12,9 @@ |
|
hostname = kaklik-laptop |
uname -m = i686 |
uname -r = 2.6.28-13-generic |
uname -r = 2.6.28-11-generic |
uname -s = Linux |
uname -v = #45-Ubuntu SMP Tue Jun 30 19:49:51 UTC 2009 |
uname -v = #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 |
|
/usr/bin/uname -p = unknown |
/bin/uname -X = unknown |
@@ -135,7 +135,7 @@ |
configure:4326: checking whether ln -s works |
configure:4330: result: yes |
configure:4338: checking the maximum length of command line arguments |
configure:4458: result: 1572864 |
configure:4458: result: 805306365 |
configure:4475: checking whether the shell understands some XSI constructs |
configure:4485: result: yes |
configure:4489: checking whether the shell understands "+=" |
@@ -291,27 +291,6 @@ |
configure:10975: result: yes |
configure:11129: creating ./config.status |
|
## ---------------------- ## |
## Running config.status. ## |
## ---------------------- ## |
|
This file was extended by config.status, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
CONFIG_FILES = |
CONFIG_HEADERS = |
CONFIG_LINKS = |
CONFIG_COMMANDS = |
$ ./config.status |
|
on kaklik-laptop |
|
config.status:982: creating Makefile |
config.status:982: creating src/Makefile |
config.status:982: creating config.h |
config.status:1256: executing depfiles commands |
config.status:1256: executing libtool commands |
|
## ---------------- ## |
## Cache variables. ## |
## ---------------- ## |
@@ -383,7 +362,7 @@ |
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' |
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' |
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' |
lt_cv_sys_max_cmd_len=1572864 |
lt_cv_sys_max_cmd_len=805306365 |
|
## ----------------- ## |
## Output variables. ## |
@@ -521,3 +500,43 @@ |
#define LT_OBJDIR ".libs/" |
|
configure: exit 0 |
|
## ---------------------- ## |
## Running config.status. ## |
## ---------------------- ## |
|
This file was extended by config.status, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
CONFIG_FILES = |
CONFIG_HEADERS = |
CONFIG_LINKS = |
CONFIG_COMMANDS = |
$ ./config.status |
|
on kaklik-laptop |
|
config.status:982: creating Makefile |
config.status:982: creating src/Makefile |
config.status:982: creating config.h |
config.status:1204: config.h is unchanged |
config.status:1256: executing depfiles commands |
config.status:1256: executing libtool commands |
|
## ---------------------- ## |
## Running config.status. ## |
## ---------------------- ## |
|
This file was extended by config.status, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
CONFIG_FILES = |
CONFIG_HEADERS = |
CONFIG_LINKS = |
CONFIG_COMMANDS = |
$ ./config.status config.h |
|
on kaklik-laptop |
|
config.status:982: creating config.h |
config.status:1204: config.h is unchanged |
/ezcap/uhd_wbfm_receive.py |
@@ -0,0 +1,268 @@ |
#!/usr/bin/env python |
################################################## |
# Gnuradio Python Flow Graph |
# Title: UHD WBFM Receive |
# Author: Example |
# Description: WBFM Receive |
# Generated: Thu May 24 20:00:08 2012 |
################################################## |
|
from PyQt4 import Qt |
from gnuradio import audio |
from gnuradio import blks2 |
from gnuradio import eng_notation |
from gnuradio import gr |
from gnuradio.eng_option import eng_option |
from gnuradio.gr import firdes |
from gnuradio.qtgui import qtgui |
from optparse import OptionParser |
import PyQt4.Qwt5 as Qwt |
import baz |
import sip |
import sys |
|
class uhd_wbfm_receive(gr.top_block, Qt.QWidget): |
|
def __init__(self, audio_output="", freq=107.6e6, gain=10, address="addr=192.168.10.2", samp_rate=1056e3): |
gr.top_block.__init__(self, "UHD WBFM Receive") |
Qt.QWidget.__init__(self) |
self.setWindowTitle("UHD WBFM Receive") |
self.setWindowIcon(Qt.QIcon.fromTheme('gnuradio-grc')) |
self.top_scroll_layout = Qt.QVBoxLayout() |
self.setLayout(self.top_scroll_layout) |
self.top_scroll = Qt.QScrollArea() |
self.top_scroll.setFrameStyle(Qt.QFrame.NoFrame) |
self.top_scroll_layout.addWidget(self.top_scroll) |
self.top_scroll.setWidgetResizable(True) |
self.top_widget = Qt.QWidget() |
self.top_scroll.setWidget(self.top_widget) |
self.top_layout = Qt.QVBoxLayout(self.top_widget) |
self.top_grid_layout = Qt.QGridLayout() |
self.top_layout.addLayout(self.top_grid_layout) |
|
|
################################################## |
# Parameters |
################################################## |
self.audio_output = audio_output |
self.freq = freq |
self.gain = gain |
self.address = address |
self.samp_rate = samp_rate |
|
################################################## |
# Variables |
################################################## |
self.volume = volume = 2 |
self.tun_gain = tun_gain = gain |
self.tun_freq = tun_freq = 9.30825e+07 |
self.fine = fine = 0 |
self.audio_decim = audio_decim = 22 |
|
################################################## |
# Blocks |
################################################## |
self._volume_layout = Qt.QVBoxLayout() |
self._volume_knob = Qwt.QwtKnob() |
self._volume_knob.setRange(0, 10, 1e-3) |
self._volume_knob.setValue(self.volume) |
self._volume_knob.valueChanged.connect(self.set_volume) |
self._volume_layout.addWidget(self._volume_knob) |
self._volume_label = Qt.QLabel("Volume") |
self._volume_label.setAlignment(Qt.Qt.AlignTop | Qt.Qt.AlignHCenter) |
self._volume_layout.addWidget(self._volume_label) |
self.top_layout.addLayout(self._volume_layout) |
self._tun_gain_layout = Qt.QVBoxLayout() |
self._tun_gain_knob = Qwt.QwtKnob() |
self._tun_gain_knob.setRange(0, 20, 1e-2) |
self._tun_gain_knob.setValue(self.tun_gain) |
self._tun_gain_knob.valueChanged.connect(self.set_tun_gain) |
self._tun_gain_layout.addWidget(self._tun_gain_knob) |
self._tun_gain_label = Qt.QLabel("tun_gain") |
self._tun_gain_label.setAlignment(Qt.Qt.AlignTop | Qt.Qt.AlignHCenter) |
self._tun_gain_layout.addWidget(self._tun_gain_label) |
self.top_layout.addLayout(self._tun_gain_layout) |
self._tun_freq_layout = Qt.QVBoxLayout() |
self._tun_freq_tool_bar = Qt.QToolBar(self) |
self._tun_freq_layout.addWidget(self._tun_freq_tool_bar) |
self._tun_freq_tool_bar.addWidget(Qt.QLabel("Freq (Hz)"+": ")) |
self._tun_freq_counter = Qwt.QwtCounter() |
self._tun_freq_counter.setRange(80e6, 110e6, 1e-2) |
self._tun_freq_counter.setNumButtons(2) |
self._tun_freq_counter.setValue(self.tun_freq) |
self._tun_freq_tool_bar.addWidget(self._tun_freq_counter) |
self._tun_freq_counter.valueChanged.connect(self.set_tun_freq) |
self._tun_freq_slider = Qwt.QwtSlider(None, Qt.Qt.Horizontal, Qwt.QwtSlider.BottomScale, Qwt.QwtSlider.BgSlot) |
self._tun_freq_slider.setRange(80e6, 110e6, 1e-2) |
self._tun_freq_slider.setValue(self.tun_freq) |
self._tun_freq_slider.setMinimumWidth(200) |
self._tun_freq_slider.valueChanged.connect(self.set_tun_freq) |
self._tun_freq_layout.addWidget(self._tun_freq_slider) |
self.top_layout.addLayout(self._tun_freq_layout) |
self._fine_layout = Qt.QVBoxLayout() |
self._fine_tool_bar = Qt.QToolBar(self) |
self._fine_layout.addWidget(self._fine_tool_bar) |
self._fine_tool_bar.addWidget(Qt.QLabel("fine"+": ")) |
self._fine_counter = Qwt.QwtCounter() |
self._fine_counter.setRange(-1e-1, 1e-1, 1e-3) |
self._fine_counter.setNumButtons(2) |
self._fine_counter.setValue(self.fine) |
self._fine_tool_bar.addWidget(self._fine_counter) |
self._fine_counter.valueChanged.connect(self.set_fine) |
self._fine_slider = Qwt.QwtSlider(None, Qt.Qt.Horizontal, Qwt.QwtSlider.BottomScale, Qwt.QwtSlider.BgSlot) |
self._fine_slider.setRange(-1e-1, 1e-1, 1e-3) |
self._fine_slider.setValue(self.fine) |
self._fine_slider.setMinimumWidth(200) |
self._fine_slider.valueChanged.connect(self.set_fine) |
self._fine_layout.addWidget(self._fine_slider) |
self.top_layout.addLayout(self._fine_layout) |
self.rtl2832_source_0 = baz.rtl_source_c(defer_creation=True) |
self.rtl2832_source_0.set_verbose(True) |
self.rtl2832_source_0.set_vid(0x0) |
self.rtl2832_source_0.set_pid(0x0) |
self.rtl2832_source_0.set_tuner_name("e4000") |
self.rtl2832_source_0.set_default_timeout(0) |
self.rtl2832_source_0.set_use_buffer(True) |
self.rtl2832_source_0.set_fir_coefficients(([])) |
|
|
|
|
|
if self.rtl2832_source_0.create() == False: raise Exception("Failed to create RTL2832 Source: rtl2832_source_0") |
|
|
self.rtl2832_source_0.set_sample_rate(samp_rate) |
|
self.rtl2832_source_0.set_frequency(tun_freq+fine) |
|
|
self.rtl2832_source_0.set_auto_gain_mode(False) |
self.rtl2832_source_0.set_relative_gain(True) |
self.rtl2832_source_0.set_gain(tun_gain) |
|
self.qtgui_sink_x_0 = qtgui.sink_c( |
1024, #fftsize |
firdes.WIN_BLACKMAN_hARRIS, #wintype |
0, #fc |
samp_rate, #bw |
"QT GUI Plot", #name |
True, #plotfreq |
True, #plotwaterfall |
True, #plottime |
True, #plotconst |
) |
self._qtgui_sink_x_0_win = sip.wrapinstance(self.qtgui_sink_x_0.pyqwidget(), Qt.QWidget) |
self.top_layout.addWidget(self._qtgui_sink_x_0_win) |
self.low_pass_filter_0 = gr.fir_filter_ccf(1, firdes.low_pass( |
1, samp_rate, 115e3, 30e3, firdes.WIN_HANN, 6.76)) |
self.gr_multiply_const_vxx = gr.multiply_const_vff((volume, )) |
self.blks2_wfm_rcv = blks2.wfm_rcv( |
quad_rate=samp_rate, |
audio_decimation=audio_decim, |
) |
self.audio_sink = audio.sink(int(samp_rate/audio_decim), audio_output, True) |
|
################################################## |
# Connections |
################################################## |
self.connect((self.gr_multiply_const_vxx, 0), (self.audio_sink, 0)) |
self.connect((self.blks2_wfm_rcv, 0), (self.gr_multiply_const_vxx, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.blks2_wfm_rcv, 0)) |
self.connect((self.rtl2832_source_0, 0), (self.low_pass_filter_0, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.qtgui_sink_x_0, 0)) |
|
def get_audio_output(self): |
return self.audio_output |
|
def set_audio_output(self, audio_output): |
self.audio_output = audio_output |
|
def get_freq(self): |
return self.freq |
|
def set_freq(self, freq): |
self.freq = freq |
|
def get_gain(self): |
return self.gain |
|
def set_gain(self, gain): |
self.gain = gain |
self.set_tun_gain(self.gain) |
|
def get_address(self): |
return self.address |
|
def set_address(self, address): |
self.address = address |
|
def get_samp_rate(self): |
return self.samp_rate |
|
def set_samp_rate(self, samp_rate): |
self.samp_rate = samp_rate |
self.rtl2832_source_0.set_sample_rate(self.samp_rate) |
self.low_pass_filter_0.set_taps(firdes.low_pass(1, self.samp_rate, 115e3, 30e3, firdes.WIN_HANN, 6.76)) |
self.qtgui_sink_x_0.set_frequency_range(0, self.samp_rate) |
|
def get_volume(self): |
return self.volume |
|
def set_volume(self, volume): |
self.volume = volume |
self.gr_multiply_const_vxx.set_k((self.volume, )) |
self._volume_knob.setValue(self.volume) |
|
def get_tun_gain(self): |
return self.tun_gain |
|
def set_tun_gain(self, tun_gain): |
self.tun_gain = tun_gain |
self.rtl2832_source_0.set_gain(self.tun_gain) |
self._tun_gain_knob.setValue(self.tun_gain) |
|
def get_tun_freq(self): |
return self.tun_freq |
|
def set_tun_freq(self, tun_freq): |
self.tun_freq = tun_freq |
self.rtl2832_source_0.set_frequency(self.tun_freq+self.fine) |
self._tun_freq_counter.setValue(self.tun_freq) |
self._tun_freq_slider.setValue(self.tun_freq) |
|
def get_fine(self): |
return self.fine |
|
def set_fine(self, fine): |
self.fine = fine |
self.rtl2832_source_0.set_frequency(self.tun_freq+self.fine) |
self._fine_counter.setValue(self.fine) |
self._fine_slider.setValue(self.fine) |
|
def get_audio_decim(self): |
return self.audio_decim |
|
def set_audio_decim(self, audio_decim): |
self.audio_decim = audio_decim |
|
if __name__ == '__main__': |
parser = OptionParser(option_class=eng_option, usage="%prog: [options]") |
parser.add_option("-O", "--audio-output", dest="audio_output", type="string", default="", |
help="Set Audio Output Device [default=%default]") |
parser.add_option("-f", "--freq", dest="freq", type="eng_float", default=eng_notation.num_to_str(107.6e6), |
help="Set Default Frequency [default=%default]") |
parser.add_option("-g", "--gain", dest="gain", type="eng_float", default=eng_notation.num_to_str(10), |
help="Set Default Gain [default=%default]") |
parser.add_option("-a", "--address", dest="address", type="string", default="addr=192.168.10.2", |
help="Set IP Address [default=%default]") |
parser.add_option("-s", "--samp-rate", dest="samp_rate", type="eng_float", default=eng_notation.num_to_str(1056e3), |
help="Set Sample Rate [default=%default]") |
(options, args) = parser.parse_args() |
qapp = Qt.QApplication(sys.argv) |
tb = uhd_wbfm_receive(audio_output=options.audio_output, freq=options.freq, gain=options.gain, address=options.address, samp_rate=options.samp_rate) |
tb.start() |
tb.show() |
qapp.exec_() |
tb.stop() |
|
Property changes:
Added: svn:executable
+*
\ No newline at end of property