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. Quellcode<br />

btFirmware = new QPushButton ( t r ( ”Download firmware ” ) ) ;<br />

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

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

145 layFirmwareButton = new QHBoxLayout ( ) ;<br />

layFirmwareButton−>addWidget ( btFirmware ) ;<br />

layFirmware = new QVBoxLayout ( ) ;<br />

layFirmware−>addWidget ( btFirmwareVersion ) ;<br />

150 layFirmware−>addLayout ( layFirmwareVersion ) ;<br />

layFirmware−>addWidget ( btFirmwareFile ) ;<br />

layFirmware−>addWidget ( l e F i r m w a r e F i l e ) ;<br />

layFirmware−>addLayout ( layFirmwareButton ) ;<br />

tabFirmware−>setLayout ( layFirmware ) ;<br />

155<br />

// c r e a t e t h e about t a b<br />

tabAbout = new QWidget ( ) ;<br />

laGecko = new QLabel ( t r ( ”Gecko 3 Administration Program” ) ) ;<br />

l a V e r s i o n = new QLabel ( t r ( ” Version : ” ) + VERSION) ;<br />

160 laDate = new QLabel ( t r ( ”Date : ” ) + DATE) ;<br />

l a D e v e l o p e r s = new QLabel (DEVELOPERS) ;<br />

l a O r g a n i s a t i o n = new QLabel (ORGANISATION) ;<br />

l a U r l = new QLabel (URL) ;<br />

layAbout = new QVBoxLayout ( ) ;<br />

165 layAbout−>addWidget ( laGecko ) ;<br />

layAbout−>addWidget ( l a V e r s i o n ) ;<br />

layAbout−>addWidget ( laDate ) ;<br />

layAbout−>addWidget ( l a D e v e l o p e r s ) ;<br />

layAbout−>addWidget ( l a O r g a n i s a t i o n ) ;<br />

170 layAbout−>addWidget ( l a U r l ) ;<br />

layHAbout = new QHBoxLayout ( ) ;<br />

layHAbout−>addLayout ( layAbout ) ;<br />

tabAbout−>setLayout ( layHAbout ) ;<br />

175 // c r e a t e t h e s t a t u s bar<br />

s t a t u s B a r = new QStatusBar ( ) ;<br />

statusBar −>s e t S i z e G r i p E n a b l e d ( f a l s e ) ;<br />

statusBar −>showMessage ( t r ( ”Ready” ) ) ;<br />

180 // add anything t o g h e t e r in t h e t a b s<br />

tab = new QTabWidget ( ) ;<br />

tab−>addTab ( tabConfigure , t r ( ” Configure FPGA” ) ) ;<br />

tab−>addTab ( tabDownload , t r ( ”Download C o n f i g u r a t i o n s ” ) ) ;<br />

tab−>addTab ( tabFirmware , t r ( ”Download Firmware” ) ) ;<br />

185 tab−>addTab ( tabAbout , t r ( ”About” ) ) ;<br />

// c r e a t e t h e main window<br />

layMain = new QVBoxLayout ( ) ;<br />

layMain−>addWidget ( tab ) ;<br />

190 layMain−>addWidget ( s t atusBar ) ;<br />

setLayout ( layMain ) ;<br />

setWindowTitle ( t r ( ”Gecko 3 Administrator ” ) ) ;<br />

s e t F i x e d H e i g h t ( 2 6 0 ) ;<br />

r e s i z e ( 450 , 260 ) ;<br />

195 }<br />

geckoadm : : ˜ geckoadm ( )<br />

{<br />

}<br />

200<br />

void geckoadm : : c l o s e E v e n t ( QClose<strong>Event</strong> ∗)<br />

{<br />

QSettings s e t t i n g s ;<br />

s e t t i n g s . setValue ( ” c o n f i gPath ” , ∗ configPath ) ;<br />

205 s e t t i n g s . setValue ( ” downloadPath ” , ∗ downloadPath ) ;<br />

s e t t i n g s . setValue ( ” firmwarePath ” , ∗ firmwarePath ) ;<br />

114 Matthias Zurbrügg, Christoph Zimmermann

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!