# HG changeset patch # User sheepluva # Date 1415445037 -3600 # Node ID 1648912925f9520c1cc5c15163cc7e5589fe6091 # Parent 7d0fbc847df97dbc3bc89b57029c97a107610ebd# Parent 02e010b64a284a4846a1c6a7d1145a9a7e44853c Merge pull request #14 from LocutusOfBorg/fix-desktop Fixed desktop file https://wiki.debian.org/Games/JessieReleaseGoal diff -r 02e010b64a28 -r 1648912925f9 QTfrontend/res/css/qt.css --- a/QTfrontend/res/css/qt.css Fri Jan 24 15:37:40 2014 +0100 +++ b/QTfrontend/res/css/qt.css Sat Nov 08 12:10:37 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 02e010b64a28 -r 1648912925f9 QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Fri Jan 24 15:37:40 2014 +0100 +++ b/QTfrontend/ui/widget/mapContainer.cpp Sat Nov 08 12:10:37 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 02e010b64a28 -r 1648912925f9 QTfrontend/ui/widget/mapContainer.h --- a/QTfrontend/ui/widget/mapContainer.h Fri Jan 24 15:37:40 2014 +0100 +++ b/QTfrontend/ui/widget/mapContainer.h Sat Nov 08 12:10:37 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 02e010b64a28 -r 1648912925f9 hedgewars/uTypes.pas --- a/hedgewars/uTypes.pas Fri Jan 24 15:37:40 2014 +0100 +++ b/hedgewars/uTypes.pas Sat Nov 08 12:10:37 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 02e010b64a28 -r 1648912925f9 project_files/hedgewars.pro --- a/project_files/hedgewars.pro Fri Jan 24 15:37:40 2014 +0100 +++ b/project_files/hedgewars.pro Sat Nov 08 12:10:37 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 02e010b64a28 -r 1648912925f9 share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Jan 24 15:37:40 2014 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Sat Nov 08 12:10:37 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