# HG changeset patch # User sheepluva # Date 1415445575 -3600 # Node ID dae4bb274822682cbb6dfcc3974e271ab2e89b1b # Parent 1648912925f9520c1cc5c15163cc7e5589fe6091# Parent d08611b520004b235c9feb41fd69d507c47ba194 Merge pull request #13 from LocutusOfBorg/fix-license Fixed many license problems, spotted by licensecheck program diff -r d08611b52000 -r dae4bb274822 QTfrontend/res/css/qt.css --- a/QTfrontend/res/css/qt.css Fri Feb 07 11:39:31 2014 +0100 +++ b/QTfrontend/res/css/qt.css Sat Nov 08 12:19:35 2014 +0100 @@ -275,6 +275,21 @@ height: 6px; border-radius: 3px; } +#mapFeatureSize { +margin-left: 3px; +} + +#mapFeatureSize::groove::horizontal { +/* background-color: #141250; +background-color: rgba(20, 18, 80, 50%); +*/ +background-color: rgba(0, 0, 0, 60%); +} +#mapFeatureSize::handle { +/* background-color: #141250; */ +background-color: rgba(0, 0, 0, 60%); +border-radius: 5px; +} HatButton, ThemeButton { text-align: left; diff -r d08611b52000 -r dae4bb274822 QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Fri Feb 07 11:39:31 2014 +0100 +++ b/QTfrontend/ui/widget/mapContainer.cpp Sat Nov 08 12:19:35 2014 +0100 @@ -16,27 +16,28 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#include +#include #include -#include -#include -#include -#include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include #include #include +#include #include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include #include "hwconsts.h" #include "mapContainer.h" @@ -152,6 +153,15 @@ leftLayout->addWidget(mapPreview, 0); connect(mapPreview, SIGNAL(clicked()), this, SLOT(previewClicked())); + mapFeatureSize = new QSlider(Qt::Horizontal, this); + mapFeatureSize->setObjectName("mapFeatureSize"); + //mapFeatureSize->setTickPosition(QSlider::TicksBelow); + mapFeatureSize->setMaximum(100); + mapFeatureSize->setMinimum(1); + mapFeatureSize->setFixedWidth(259); + mapFeatureSize->setValue(50); + leftLayout->addWidget(mapFeatureSize, 0); + /* Bottom-Left layout */ QVBoxLayout * bottomLeftLayout = new QVBoxLayout(); @@ -544,19 +554,24 @@ { mapgen = m; + bool f = false; switch (m) { case MAPGEN_REGULAR: m_mapInfo.type = MapModel::GeneratedMap; + f = true; break; case MAPGEN_MAZE: m_mapInfo.type = MapModel::GeneratedMaze; + f = true; break; case MAPGEN_PERLIN: m_mapInfo.type = MapModel::GeneratedPerlin; + f = true; break; case MAPGEN_DRAWN: m_mapInfo.type = MapModel::HandDrawnMap; + f = true; break; case MAPGEN_MAP: switch (m_mapInfo.type) @@ -572,7 +587,8 @@ break; } - emit mapgenChanged(m); + if(f) + changeMapType(m_mapInfo.type, QModelIndex()); } } @@ -873,11 +889,8 @@ mapList->scrollTo(map); } - if (map.data(Qt::UserRole + 1).canConvert()) - setMapInfo(map.data(Qt::UserRole + 1).value()); - else - Q_ASSERT(false); // Houston, we have a problem. - + Q_ASSERT(map.data(Qt::UserRole + 1).canConvert()); // Houston, we have a problem. + setMapInfo(map.data(Qt::UserRole + 1).value()); } void HWMapContainer::setMapInfo(MapModel::MapInfo mapInfo) diff -r d08611b52000 -r dae4bb274822 QTfrontend/ui/widget/mapContainer.h --- a/QTfrontend/ui/widget/mapContainer.h Fri Feb 07 11:39:31 2014 +0100 +++ b/QTfrontend/ui/widget/mapContainer.h Sat Nov 08 12:19:35 2014 +0100 @@ -20,13 +20,14 @@ #ifndef _HWMAP_CONTAINER_INCLUDED #define _HWMAP_CONTAINER_INCLUDED -#include -#include -#include +#include #include +#include #include -#include #include +#include +#include +#include #include "DataManager.h" @@ -117,6 +118,7 @@ private: QVBoxLayout mainLayout; QPushButton* mapPreview; + QSlider* mapFeatureSize; QComboBox* chooseMap; MapModel * m_staticMapModel; MapModel * m_missionMapModel; diff -r d08611b52000 -r dae4bb274822 hedgewars/uTypes.pas --- a/hedgewars/uTypes.pas Fri Feb 07 11:39:31 2014 +0100 +++ b/hedgewars/uTypes.pas Sat Nov 08 12:19:35 2014 +0100 @@ -449,7 +449,7 @@ sidConfirm, sidSuddenDeath, sidRemaining, sidFuel, sidSync, sidNoEndTurn, sidNotYetAvailable, sidRoundSD, sidRoundsSD, sidReady, sidBounce1, sidBounce2, sidBounce3, sidBounce4, sidBounce5, sidBounce, - sidMute, sidAFK, sidAutoCameraOn, sidAutoCameraOff); + sidMute, sidAFK, sidAutoCameraOff, sidAutoCameraOn); // Events that are important for the course of the game or at least interesting for other reasons TEventId = (eidDied, eidDrowned, eidRoundStart, eidRoundWin, eidRoundDraw, diff -r d08611b52000 -r dae4bb274822 project_files/hedgewars.pro --- a/project_files/hedgewars.pro Fri Feb 07 11:39:31 2014 +0100 +++ b/project_files/hedgewars.pro Sat Nov 08 12:19:35 2014 +0100 @@ -251,7 +251,7 @@ RESOURCES += ../QTfrontend/hedgewars.qrc -LIBS += -L../bin -lhwphysfs -lphyslayer +LIBS += -L../bin -lphysfs -lphyslayer macx { QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 diff -r d08611b52000 -r dae4bb274822 share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Feb 07 11:39:31 2014 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Sat Nov 08 12:19:35 2014 +0100 @@ -27,7 +27,7 @@ copy of %1 - + copia di %1 @@ -62,7 +62,7 @@ you know why - + tu sai perché Warning @@ -176,7 +176,7 @@ GameUIConfig Guest - + Ospite @@ -237,52 +237,52 @@ Usage command-line - + Utilizzo OPTION command-line - + OPZIONI CONNECTSTRING command-line - + STRINGACONNESSIONE Options command-line - + Opzioni Display this help command-line - + Visualizza questo messaggio di help Custom path for configuration data and user data command-line - + Percorso personalizzato per la configurazione e i dati utente Custom path to the game data folder command-line - + Percorso personalizzato per i dati del gioco Hedgewars can use a %1 (e.g. "%2") to connect on start. command-line - + Hedgewars può usare un %1 (per esempio "%2") per connettersi all'avvio. Malformed option argument: %1 command-line - + Argomento %1 errato Unknown option argument: %1 command-line - + Opzione %1 sconosciuta @@ -461,16 +461,17 @@ Guest - + Ospite Room password - + Password stanza The room is protected with password. Please, enter the password: - + Questa stanza è protetta da password. +Per piacere, inserisci la password: @@ -492,7 +493,14 @@ Last two engine messages: %2 - + ERRORE non recuperabile! Il motore di gioco si è dovuto arrestare. + +Ci dispiace molto per l'inconveniente :( + +Se continua a succedere, per piacere clicca il bottone '%1' nel menu principale! + +Ultimi due messaggi del motore: +%2 @@ -631,7 +639,7 @@ Style: - + Stile: @@ -701,7 +709,7 @@ Server authentication error - + Errore di autenticazione server @@ -801,15 +809,15 @@ Duration: %1m %2s - + Durata: %1m %2s Video: %1x%2 - + Video: %1x%2 %1 fps - + %1 fps @@ -901,7 +909,7 @@ Open packages directory - + Apri la cartella dei pacchetti @@ -944,19 +952,19 @@ Polyline - + Polilinea Rectangle - + Rettangolo Ellipse - + Ellisse Optimize - + Ottimizza @@ -1018,7 +1026,7 @@ The best shot award was won by <b>%1</b> with <b>%2</b> pts. - + Il premio per il miglior colpo è stato vinto da <b>%1</b> con <b>%2</b> punti. @@ -1838,27 +1846,27 @@ Team - + Squadra Enable team tags by default - + Abilita i tag della squadra in automatico Hog - + Riccio Enable hedgehog tags by default - + Abilita i tag dei ricci in automatico Health - + Vita Enable health tags by default - + Abilita i tag della vita in automatico Translucent @@ -2255,7 +2263,7 @@ Tip: %1 - + Consiglio: %1 Displayed tags above hogs and translucent tags @@ -2267,7 +2275,7 @@ Script parameter - + Parametro dello script @@ -2554,7 +2562,7 @@ QObject No description available - Nessuna descrizione disponibile + Nessuna descrizione disponibile @@ -2696,7 +2704,7 @@ set password - + imposta la password @@ -2747,7 +2755,7 @@ Script - + Script Random Perlin @@ -2801,7 +2809,7 @@ copy of %1 - + copia di %1 @@ -3031,7 +3039,7 @@ speed up replay - + aumenta velocità replay @@ -3455,115 +3463,115 @@ server Not room master - Non proprietario della stanza + Non proprietario della stanza Corrupted hedgehogs info - Informazioni ricci corrotte + Informazioni ricci corrotte too many teams - troppe squadre + troppe squadre too many hedgehogs - troppi ricci + troppi ricci There's already a team with same name in the list - C'è già una quadra collo stesso nome in lista + C'è già una quadra con lo stesso nome nella lista round in progress - turno in corso + turno in corso restricted - proibito + proibito REMOVE_TEAM: no such team - CANCELLA_SQUADRA: squadra non presente + CANCELLA_SQUADRA: squadra non presente Not team owner! - Non proprietario della squadra! + Non proprietario della squadra! Less than two clans! - Meno di due clan! + Meno di due clan! Room with such name already exists - Esiste già una stanza con questo nome + Esiste già una stanza con questo nome Nickname already chosen - Nome già scelto + Nickname già in uso Illegal nickname - Nome non valido + Nickname non valido Protocol already known - Protocollo già conosciuto + Protocollo già conosciuto Bad number - Numero non valido + Numero non valido Nickname is already in use - Nome già in uso + Nickname già in uso Authentication failed - Autenticazione fallita + Autenticazione fallita 60 seconds cooldown after kick - 60 secondi di raffreddamento prima dell'espulsione + 60 secondi di raffreddamento prima dell'espulsione kicked - espulso + espulso Ping timeout - Scadenza ping + Scadenza ping bye - ciao + ciao Illegal room name - Nome stanza non valido + Nome stanza non valido No such room - Stanza non esistente + Stanza non esistente Joining restricted - Ingresso riservato + Ingresso riservato Registered users only - Solo utenti registrati + Solo utenti registrati You are banned in this room - Sei stato espulso dalla stanza + Sei stato espulso dalla stanza Empty config entry - Configurazione vuota + Configurazione vuota Restricted - + Riservato No checker rights @@ -3571,63 +3579,63 @@ Room version incompatible to your hedgewars version - + Stanza non compatibile con la tua versione di hedgewars You already have voted - + Hai già votato Voting closed - + Votazioni chiuse New voting started - + Nuova votazione avviata Voting expired - + Votazione scaduta kick - + espelli map - + mappa pause - pausa + pausa Reconnected too fast - + Riconnessione troppo veloce Warning! Chat flood protection activated - + Attenzione! Protezione eccessivo numero messaggi attivata Excess flood - + Eccessivo numero messaggi Game messages flood detected - 1 - + Rilevato numero messaggi di gioco eccessivo - 1 Game messages flood detected - 2 - + Rilevato numero messaggi di gioco eccessivo - 2 Warning! Joins flood protection activated - + Attenzione! Protezione congiunta eccessivo numero messaggi attivata There's no voting going on - + Non ci sono votazioni in questo momento diff -r d08611b52000 -r dae4bb274822 share/hedgewars/Data/misc/CMakeLists.txt --- a/share/hedgewars/Data/misc/CMakeLists.txt Fri Feb 07 11:39:31 2014 +0100 +++ b/share/hedgewars/Data/misc/CMakeLists.txt Sat Nov 08 12:19:35 2014 +0100 @@ -5,5 +5,6 @@ file(GLOB miscfiles *.xml *.desktop) install(FILES ${miscfiles} DESTINATION ${SHAREPATH}/Data/misc) + install(FILES hedgewars.xpm DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps) endif() diff -r d08611b52000 -r dae4bb274822 share/hedgewars/Data/misc/hedgewars.desktop --- a/share/hedgewars/Data/misc/hedgewars.desktop Fri Feb 07 11:39:31 2014 +0100 +++ b/share/hedgewars/Data/misc/hedgewars.desktop Sat Nov 08 12:19:35 2014 +0100 @@ -2,6 +2,7 @@ Type=Application Version=1.0 Name=Hedgewars +Keywords=game;strategy; GenericName=Fighting Hedgehogs GenericName[de]=Kämpfende Igel GenericName[es]=Batallas entre erizos diff -r d08611b52000 -r dae4bb274822 share/hedgewars/Data/misc/hedgewars.xpm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/misc/hedgewars.xpm Sat Nov 08 12:19:35 2014 +0100 @@ -0,0 +1,239 @@ +/* XPM */ +static char *Icon___x__x__[] = { +/* columns rows colors chars-per-pixel */ +"32 32 201 2", +" c #010101", +". c #0A0709", +"X c #1A1A1A", +"o c #454545", +"O c #94005E", +"+ c #AE005D", +"@ c #970063", +"# c #9B0064", +"$ c #94066D", +"% c #9D036A", +"& c #9E086E", +"* c #880873", +"= c #960E74", +"- c #980D73", +"; c #8C1578", +": c #8C1A7D", +"> c #9D1075", +", c #9D177C", +"< c #91187D", +"1 c #9B1C7D", +"2 c #A20065", +"3 c #AA0067", +"4 c #A3046B", +"5 c #A0096F", +"6 c #A20C73", +"7 c #AD0B72", +"8 c #A41276", +"9 c #AD1074", +"0 c #A61479", +"q c #A81C7B", +"w c #7B2083", +"e c #772E8F", +"r c #7D2C8E", +"t c #732F91", +"y c #6B3596", +"u c #653B9B", +"i c #6D3A9B", +"p c #743294", +"a c #783092", +"s c #713899", +"d c #5641A1", +"f c #504BA9", +"g c #5A4EAD", +"h c #4D5AB6", +"j c #5652B0", +"k c #5058B5", +"l c #6444A3", +"z c #7C4CA8", +"x c #7654B2", +"c c #4363BF", +"v c #3D67C3", +"b c #3A69C5", +"n c #3C73CE", +"m c #2C77D1", +"M c #237CD6", +"N c #2C78D2", +"B c #2F7ED8", +"V c #3E7BD5", +"C c #5F71CC", +"Z c #6F6ECA", +"A c #627FD6", +"S c #6C7ED6", +"D c #617ED9", +"F c #6F7ED9", +"G c #881F82", +"H c #A11F83", +"J c #AC1D82", +"K c #872386", +"L c #8A2387", +"P c #8D2689", +"I c #8A2C8F", +"U c #952388", +"Y c #812F91", +"T c #873595", +"R c #8D3192", +"E c #8A3799", +"W c #84399A", +"Q c #AE2285", +"! c #A32488", +"~ c #A92D8D", +"^ c #B1258A", +"/ c #B32C8C", +"( c #BD298E", +") c #B5308E", +"_ c #B72E91", +"` c #BE2C91", +"' c #BA3495", +"] c #BA3895", +"[ c #BC3C9A", +"{ c #BF3BA0", +"} c #C32E93", +"| c #C23391", +" . c #CF3D9D", +".. c #C13DA2", +"X. c #CA3BA0", +"o. c #BE419C", +"O. c #8148A4", +"+. c #8152B0", +"@. c #C0439E", +"#. c #C345A3", +"$. c #C54EA5", +"%. c #CE4AA3", +"&. c #C645AA", +"*. c #C74EA9", +"=. c #C94AAE", +"-. c #D045AA", +";. c #D04BAF", +":. c #C750A8", +">. c #CC59AB", +",. c #CB4DB1", +"<. c #CC51B4", +"1. c #CD5AB0", +"2. c #D45CBF", +"3. c #D363BA", +"4. c #D65FC3", +"5. c #D769C0", +"6. c #DB6CC3", +"7. c #DE66C9", +"8. c #DE6BCE", +"9. c #DB74C5", +"0. c #DE76CB", +"q. c #DF6DD0", +"w. c #E068CC", +"e. c #EA7FCF", +"r. c #E06FD1", +"t. c #E274D5", +"y. c #E47BD6", +"u. c #E376D8", +"i. c #E479D9", +"p. c #E87FDE", +"a. c #1E83DC", +"s. c #2482DB", +"d. c #2B80DA", +"f. c #3682DC", +"g. c #1B8BE3", +"h. c #3187E0", +"j. c #3D8BE4", +"k. c #2790E8", +"l. c #3594EC", +"z. c #3D94EC", +"x. c #4C90EA", +"c. c #5494EB", +"v. c #469CF4", +"b. c #4C98F1", +"n. c #5A97F1", +"m. c #529AF2", +"M. c #5A9FF8", +"N. c #6B87E1", +"B. c #49A1F9", +"V. c #59A3F6", +"C. c #52A6FE", +"Z. c #5DA7FE", +"A. c #56AFFF", +"S. c #5CABFF", +"D. c #56B4FF", +"F. c #58B5FF", +"G. c #54BBFF", +"H. c #898989", +"J. c #8A918D", +"K. c #949394", +"L. c #9C9B9C", +"P. c #B5B4B5", +"I. c #E483D2", +"U. c #E789D6", +"Y. c #E781DA", +"T. c #E985DC", +"R. c #EA89DC", +"E. c #EC91DE", +"W. c #EE9BDA", +"Q. c #EC87E2", +"!. c #EC8CE2", +"~. c #EE93E1", +"^. c #F195E6", +"/. c #F29BE7", +"(. c #F49EE9", +"). c #F4A6E5", +"_. c #F5A2EB", +"`. c #F9A6EF", +"'. c #F6AAED", +"]. c #F5B2EC", +"[. c #F6A2F0", +"{. c #FAA6F1", +"}. c #FAAAF3", +"|. c #FBB7F5", +" X c #FEB1F8", +".X c #C8C7C8", +"XX c #CBCBCC", +"oX c #CDD1CF", +"OX c #F3D2EB", +"+X c #F7C6F0", +"@X c #F8C1F1", +"#X c #F8CAF2", +"$X c #FFD1FC", +"%X c #FDDBFB", +"&X c #F9E6F7", +"*X c #FDE5FA", +"=X c #FDEDFB", +"-X c #F3FCF5", +";X c #FCF3FA", +":X c #FEFEFE", +">X c None", +/* pixels */ +">X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>X= & >X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>Xp v : >X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>Xr k.f.u 4 >X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>Xt z.Z.l.c : 3 >X>X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>Xy l.Z.Z.B.h.l > >X>X>X>X>X>X>X>X>X>X>X>X>X", +">X>X>X>X4 >X>X>X>X>X>Xt j.Z.A.S.n.C f * % >X>X>X>X>X>X>X>X>X>X>X", +">X>X>X4 l g l i p r K : T P L R ~ ] [ ] ^ 8 O >X>X>X>X>X>X>X>X>X", +">X>X>X>Xs g.s.s.s.M M s.d 8 %.I.(._.{.`._.E.3.Q # >X>X>X>X>X>X>X", +">X>X>X>X4 D C.m.m.b.v.p ' E.}._.(././.(./._.`._.1.& >X>X>X>X>X>X", +">X>X>X>X>XT A.Z.D.D.W .}._././.(._.(.(././.^./.}.6.6 >X>X>X>X>X", +">X>X>X>X>X2 A D.N.W ( _._./.(.(.(.(.(./.'.+X@X_.].$X9.# >X>X>X>X", +">X>X>X>X>X>X1 E ; 7 i._.(.(.(.(.(._./.].:X:X:X;X:X:X:X$.>X>X>X>X", +">X>X>X>X4 < i b y -.!.(.(.(._.(.(.(./.*X:X:X:X:X:X:X-XOX6 >X>X>X", +">X>X6 r k m a.m ! 7.!._.(.(.(.(.(./._.:X:X:XL.P.:XH. XX>.>X>X>X", +">X* n a.M B z.C ( t.R._.(.(.(.(.(./.'.;X:X.X X :Xo J.W.# >X>X", +">X# a V v.V.G.z X.t.R._./._.(./.(.(.(.=X:X.X X :XK.. oX).% >X>X", +">X>X>X0 F G.S 2 ,.t.Y._./.(.(._.(._.^.#X:X:XK.P.:X:X-X=X~.8 >X>X", +">X>X>X>X4 x I w ,.u.y.(.(._.(.(._.(.(./.&X:X:X:X=X+X%X'.U.) ] >X", +">X>X>X>X>X+ h f .t.7.~.(./.(.(./.(.(.(._.#X&X*X|.{.3.U.U.] ^.q ", +">X>X>X>X>Xp g.h ` i.t.Q.}._./.(.(.(.(.(./.(.~.6.3.@.$.}.3.#. X) ", +">X>X>X>X: m d.c.! 7.,...3.E.`./.(._.(.(./._./.| @.r._.}.' 3.U.q ", +">X>X>X4 c M x.F.O.7 [ :.o.Q 3.{./.(.(._.(./._.{. X_._.R.^ r.J >X", +">X>X4 j g.z.F.V.U 6.}.}.}.E.Q 9.`./.(./.(.(.(././.).[.] 8 6 >X>X", +">X>X- l g Z N.x } [.(././.}.9._ (.(.(._._.(.(.(.^.^.,.% >X>X>X>X", +">X>X>X>X>X4 4 2 &.Q.(.(./._.T.Q t.y.R.~.~.~.Q.Q.Y.=.- >X>X>X>X>X", +">X>X>X>X>X>X>X>X^ u.R./.(.{.*.[ i.q.8.8.q.r.i.q.' & >X>X>X>X>X>X", +">X>X>X>X>X>X>X>X% _ 4.r.8.#.& ,.q.t.t.t.q.4.| J | 0 >X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X6 0 6 - &.' Q ^ ^ ^ Q / *.U. X[ >X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>X>X>X6 q.!.~.I.U.*.] }.}._.}.@.>X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>X>X>X>X' u.Q.^.~.Q &.Q.~.(.r.8 >X>X>X>X>X>X", +">X>X>X>X>X>X>X>X>X>X>X>X>X>X% ^ ,.&.J % 0 ..,...6 >X>X>X>X>X>X>X" +};