25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

E.3. Hostsoftware<br />

btConfigFPGA = new QPushButton ( t r ( ” Configure FPGA” ) ) ;<br />

80 btConfigFPGA−>s e t F i x e d S i z e ( 140 , 50 ) ;<br />

connect ( btConfigFPGA , SIGNAL( c l i c k e d ( ) ) , this , SLOT( c o n f i g u r e ( ) ) ) ;<br />

layConfigFPGA = new QHBoxLayout ( ) ;<br />

layConfigFPGA−>addWidget ( btConfigFPGA ) ;<br />

85<br />

l a y C o n f i g u r e = new QVBoxLayout ( ) ;<br />

l a yConfigure −>addWidget ( b t C o n f i g F i l e ) ;<br />

l a yConfigure −>addWidget ( l e C o n f i g F i l e ) ;<br />

l a yConfigure −>addLayout ( layConfigFPGA ) ;<br />

90 tabConfigure −>setLayout ( l a y C o n f i g u r e ) ;<br />

// c r e a t e t h e download c o n f i g u r a t i o n t a b<br />

tabDownload = new QWidget ( ) ;<br />

leDownloadFile = new QLineEdit ( ) ;<br />

95 leDownloadFile −>setReadOnly ( true ) ;<br />

leDownloadFile −>setText (∗ downloadPath ) ;<br />

leDownloadFile −>setMinimumSize ( QSize ( 100 ,<br />

QFontMetrics ( leDownloadFile −>f o n t ( ) ) . h e i g h t ( ) ) ) ;<br />

btDownloadFile = new QPushButton ( t r ( ” S e l e c t c o n f i g f i l e ” ) ) ;<br />

connect ( btDownloadFile , SIGNAL( c l i c k e d ( ) ) , this , SLOT( chooseDownload ( ) ) ) ;<br />

100 btDownload = new QPushButton ( t r ( ”Download” ) ) ;<br />

btDownload−>s e t F i x e d S i z e ( 140 , 50 ) ;<br />

connect ( btDownload , SIGNAL( c l i c k e d ( ) ) , this , SLOT( download ( ) ) ) ;<br />

layDownloadButton = new QHBoxLayout ( ) ;<br />

105 layDownloadButton−>addWidget ( btDownload ) ;<br />

s e l e c t C o n f i g = new QSpinBox ( ) ;<br />

s e l e c t C o n f i g −>setRange ( 0 , GECKO MAX CONFIGS−1) ;<br />

s e l e c t C o n f i g −>s e t F i x e d S i z e ( QSize ( 40 ,<br />

2∗ QFontMetrics ( leDownloadFile −>f o n t ( ) ) . h e i g h t ( ) ) ) ;<br />

110 l a S e l e c t C o n f i g = new QLabel ( t r ( ” Choose c o n f i g f i l e t a r g e t memory : ” ) ) ;<br />

l a y S e l e c t C o n f i g = new QHBoxLayout ( ) ;<br />

l a y S e l e c t C o n f i g −>addWidget ( l a S e l e c t C o n f i g ) ;<br />

l a y S e l e c t C o n f i g −>addWidget ( s e l e c t C o n f i g ) ;<br />

115 layDownload = new QVBoxLayout ( ) ;<br />

layDownload−>addWidget ( btDownloadFile ) ;<br />

layDownload−>addWidget ( leDownloadFile ) ;<br />

layDownload−>addLayout ( l a y S e l e c t C o n f i g ) ;<br />

layDownload−>addLayout ( layDownloadButton ) ;<br />

120 tabDownload−>setLayout ( layDownload ) ;<br />

// c r e a t e t h e download firmware t a b<br />

tabFirmware = new QWidget ( ) ;<br />

laFirmwareVersion = new QLabel ( t r ( ” Current firmware v e r s i o n : ” ) ) ;<br />

125 leFirmwareVersion = new QLineEdit ( ) ;<br />

leFirmwareVersion −>setReadOnly ( true ) ;<br />

leFirmwareVersion −>s e t F i x e d S i z e ( QSize ( 60 ,<br />

QFontMetrics ( leFirmwareVersion−>f o n t ( ) ) . h e i g h t ( ) ) ) ;<br />

btFirmwareVersion = new QPushButton ( t r ( ”Get firmware v e r s i o n ” ) ) ;<br />

connect ( btFirmwareVersion , SIGNAL( c l i c k e d ( ) ) , this , SLOT( getFirmwareVersion ( ) ) ) ;<br />

130<br />

layFirmwareVersion = new QHBoxLayout ( ) ;<br />

layFirmwareVersion−>addWidget ( laFirmwareVersion ) ;<br />

layFirmwareVersion−>addWidget ( leFirmwareVersion ) ;<br />

135 l e F i r m w a r e F i l e = new QLineEdit ( ) ;<br />

leFirmwareFile −>setReadOnly ( true ) ;<br />

leFirmwareFile −>setText (∗ firmwarePath ) ;<br />

leFirmwareFile −>setMinimumSize ( QSize ( 100 ,<br />

QFontMetrics ( leFirmwareFile −>f o n t ( ) ) . h e i g h t ( ) ) ) ;<br />

btFirmwareFile = new QPushButton ( t r ( ” S e l e c t firmware f i l e ” ) ) ;<br />

140 connect ( btFirmwareFile , SIGNAL( c l i c k e d ( ) ) , this , SLOT( chooseFirmware ( ) ) ) ;<br />

Project Report 113

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!