* Add uuid implementation
* Simplify uid implementation
* Check for uid conflicts upon adding/copying cards
* Remove unnecessary checks
these are already checked as part of the first loop, since they were added to set.cards
* Implement card linking
* refactor to avoid triple loop
* Start link visualization
* Continue link visualization
* formatting
* add missing locale entries
* improve layout
* improve UI refresh
* copy links when copying cards
* implement second face editor
* refactor using macros
* get references
* pasting multiple cards and links
* start refactoring editors
* continue refactoring editors
* continue refactoring editors again
* finish refactoring editors
* refresh card list on link editor event
* tweak event handling
* Add insert_image script function
* change parameter type
* add script functions to get cards
* add dimensions_of script function
calculate both dimensions simultaneously while rendering the image only once.
* save value even if not editable
* add get_mse_locale script function
* Change zoom scale choices
* bug fixes
* Scale symbol spacing with font size
* sync locales
* standardize line ending
* handle links in new_card
* initial
waiting on wxWidgets 3.3.1
* update comment
* store rect in image filename
* store rect in temp file name
* Update package.cpp
* change line endings
MSE now handles opening more gracefully - can handle directories and failures
Changed behavior to always save cards to separate files with intent to add VCS later (note: shouldn't do this for zip, but can't see a good way to approach this)
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1388 0fc631ac-6414-0410-93d0-97cfa31319b6
Split up images exporting, and moved it to data/formats/image
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1085 0fc631ac-6414-0410-93d0-97cfa31319b6
Now all C++ files need to #include <util/prec.hpp>
That is why all .cpp files are touched by this commit
Many changes to installers and update checking:
- the window is now called PackagesWindow, in a new source file
- update checking is now independent from the PackagesWindow. For update checking only a list of package versions are needed (vector<PackageDependency>). This is much less information to download at each startup.
- the list of available packages is now a list of available Installers, since an installer can contain multiple packages.
- moved the logic of dependency checking etc. to data/installer
- moved the actual installation to util/io/package_manager
- moved directory iteration/creation logic to util/file_utils
- added PackageDirectory: the local and global package directory now have their own object (was part of PackageManager)
- added PackageVersion: for detecting if a package has been modified after it was installed.
- added PackageDescription: description/header of a package. Basicly the same as what Packaged provides.
- added DownloadableInstaller: where to find an insaller, what does it contain?
- added InstallablePackage: brining it all together: installer, package, status, action.
Current status: the insaller is currently broken in a few places, more on that soon.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@792 0fc631ac-6414-0410-93d0-97cfa31319b6
Major changes:
- when rotating, the top left corner of the rectangle stays in place.
- ValueViewers get a dc that is pre-rotated/translated for them, i.e. (0,0) is the top-left of the viewer (with ValueViewer::getRotation).
- moved 'angle' from individual Styles to the Style base class.
- any rotation angle is now possible. angle is still an int for now.
This warrants a version bump
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@782 0fc631ac-6414-0410-93d0-97cfa31319b6
Fixed: enabled was not used for default symbol in symbol font;
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@640 0fc631ac-6414-0410-93d0-97cfa31319b6