suokko / bridgeclock Goto Github PK
View Code? Open in Web Editor NEWShows important information for running a bridge competition.
License: MIT License
Shows important information for running a bridge competition.
License: MIT License
BridgeClock What is it? ----------- The BridgeClock is a simple application to show time information and online results in a contract bridge tournament. It probably could be used for other games where playing time is limited by short rounds. But user interface is designed for bridge. The Latest Version ------------------ Because BridgeClock is an open source project you can find the latest source code from https://github.com/suokko/BridgeClock. The latest release binaries are available from https://googledrive.com/host/0B4izKEmfNQIBajhOOGZqR2JmNXM. Documentation ------------- So far this README is all documentation. That makes any good documentation very welcome contribution. Installation ------------ * Windows Binary installation can be done using BridgeClock.msi found from https://googledrive.com/host/0B4izKEmfNQIBajhOOGZqR2JmNXM. The installer will copy all program files to your program files directory and setup desktop and start menu shortcuts. * Linux BridgeClock-linux-<version>.tar.gz can be extracted to any directory. The package provides all required files to run the software on most common Linux distributions. The BridgeClock binary needs to be run from extraction directory so it can find all required files. * From sources Qt (http://qt-project.org/) is only dependency for BridgeClock. But code is written to use the latest qml features provided in Qt 5.2 or later. Qt 5.2.2 or later is recomended because there is an crash issue in Qt 5.2.0 and 5.2.1 that is fixed in 5.2.2. # Fetch the sources git clone https://github.com/suokko/BridgeClock.git cd BridgeClock # Setup makefiles from qt project qmake # Compile sources make # Generate runtime translation files make release # Run the BridgeClock ./BridgeClock BridgeClock.pro project file is still missing installation rules which makes it tricky to install self compiled version to the system. Binary packaging code is included in wix subdirectory. But that requires windows cross compilation environment and chroot for linux binaries. * Library dependecies libqt5webkit libqt5qml libqt5gui libqt5webkit qml-module-qtquick2 qml-module-qtquick-window2 qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-layouts Licensing --------- Please see the file called LICENSE. Also LICENSE.QT.LGPL includes terms Qt binary distribution. Bug reports ----------- If you find issues or need a new feature they can be reported to https://github.com/suokko/BridgeClock/issues. Good reports are more likely to be addressed faster. * Good reports Good reports include detailed step to reproduce the issue. If that isn't possible then some screen capture and detailed explanation what happened will help understand what is the issue. Without picture it is very common that developer and user would be talking about different matter. Contributing changes -------------------- The project is open source so you are free to make any changes you wish. If you want to contribute your changes back to project preferred method is a github pull request (https://github.com/suokko/BridgeClock/pulls). To make pull request you need: - Have your changes committed to your local git repository - Create a fork of BridgeClock in github - Push your changes to the fork - Make a pull request using github website Useful links: https://git.wiki.kernel.org/index.php/GitSvnCrashCourse https://help.github.com/articles/fork-a-repo Windows: http://tortoisegit.org/ Translations ------------ Translations are stored in xml files but there is no need to modify those files directly. Translations can be done using Weblate web interface that knows how to write correct xml files. * Translations using Weblate Detailed documentation for Weblate can be found from the Weblate project page. http://weblate.org/ The translation interface van be found from https://hosted.weblate.org/projects/bridgeclock/master/ First step is to create a Weblate account. The information that you provide during registration will be used to credit your translations changes. With the new account translation process can begin. First step from the project view is to select the language you want to translate. The language link leads to the language specific information page. There is links to different groups of items under the "Strings to check" header. Select a translation group like "untranslated strings" leads to actual translation interface. Each string has its own page with next and back buttons in top for browsing between strings. Source: An English text that is used if no translation is provided for the language. Context: Context is used to group translations based on file the appear or using key provided by programmer. Translation: The text box for translated string that will be shown. Fuzzy: The checkbox is automatically selected if English source has changed slightly after translation. It indicates that translation needs to be checked if it still has same meaning. After check and possible fix the checkbox should be cleared to let other know that check was done. Comment: Extra information trying to help select correct word from alternatives with similar meaning. Used in: Links to source code files where this translation is used. * Testing your translation changes Too bad there isn't any simple way to test translations. Only possible way currently is to compile the application from sources. See Instalation from sources for details. * Adding a new language If your language isn't yet listed as possible translation you can request addition using https://github.com/suokko/BridgeClock/issues. A new language is simple to add so any request wil lhave high priority.
No theory what could have caused this issue. It could be windows specific issue or xplatform issue. Update required change in result settings to update the player visible results in competition in Saturday 8.3..
It makes more sense that end a lunch break would end at fixed time. Any variation to playing speed would be adjusted to length of lunch break. The delays in play wouldn't then affect tournament length much because breaks during play would buffer early delays.
It appears that windows build fails to disable javascript that results to artefacts in settings browser and player visible running score.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.