diff --git a/README.md b/README.md index 13f5c77403f..99cd75a49c2 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,27 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +# ClientConnect [![CI Status](https://github.com/AY2122S2-CS2103-W17-3/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2122S2-CS2103-W17-3/tp/actions) + +--- ![Ui](docs/images/Ui.png) -* This is **a sample project for Software Engineering (SE) students**.
- Example usages: - * as a starting point of a course project (as opposed to writing everything from scratch) - * as a case study -* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details. - * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big. - * It comes with a **reasonable level of user and developer documentation**. -* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...). -* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**. -* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info. +### Are you an insurance agent? + +### Having trouble with all your clients' details? + +### Do you want a clean, simple app that stores and manages all of that for you? + +### If so, look no further! + + +## Quick Overview + +--- +ClientConnect is a simple desktop application that stores all your clients' information for you! + +Manage your clients with ease! + +Just using the keyboard, you can add clients by including details such as their name, address, etc. +You can also store your insurance packages and their corresponding details in the application! + +Other functionalities, such as editing or deleting existing contacts, or finding contacts by keywords, are also available. + diff --git a/bin/main/images/address_book_32.png b/bin/main/images/address_book_32.png new file mode 100644 index 00000000000..419d6020de6 Binary files /dev/null and b/bin/main/images/address_book_32.png differ diff --git a/bin/main/images/calendar.png b/bin/main/images/calendar.png new file mode 100644 index 00000000000..8b2bdf4f1c1 Binary files /dev/null and b/bin/main/images/calendar.png differ diff --git a/bin/main/images/clock.png b/bin/main/images/clock.png new file mode 100644 index 00000000000..0807cbf6451 Binary files /dev/null and b/bin/main/images/clock.png differ diff --git a/bin/main/images/fail.png b/bin/main/images/fail.png new file mode 100644 index 00000000000..6daf01290dd Binary files /dev/null and b/bin/main/images/fail.png differ diff --git a/bin/main/images/help_icon.png b/bin/main/images/help_icon.png new file mode 100644 index 00000000000..f8e80d6c1c5 Binary files /dev/null and b/bin/main/images/help_icon.png differ diff --git a/bin/main/images/info_icon.png b/bin/main/images/info_icon.png new file mode 100644 index 00000000000..f8cef714095 Binary files /dev/null and b/bin/main/images/info_icon.png differ diff --git a/bin/main/seedu/address/AppParameters.class b/bin/main/seedu/address/AppParameters.class new file mode 100644 index 00000000000..8f90c25e7e1 Binary files /dev/null and b/bin/main/seedu/address/AppParameters.class differ diff --git a/bin/main/seedu/address/Main.class b/bin/main/seedu/address/Main.class new file mode 100644 index 00000000000..9503b8abcd8 Binary files /dev/null and b/bin/main/seedu/address/Main.class differ diff --git a/bin/main/seedu/address/MainApp.class b/bin/main/seedu/address/MainApp.class new file mode 100644 index 00000000000..d5b992f5f97 Binary files /dev/null and b/bin/main/seedu/address/MainApp.class differ diff --git a/bin/main/seedu/address/commons/core/Config.class b/bin/main/seedu/address/commons/core/Config.class new file mode 100644 index 00000000000..4a915e15d1b Binary files /dev/null and b/bin/main/seedu/address/commons/core/Config.class differ diff --git a/bin/main/seedu/address/commons/core/GuiSettings.class b/bin/main/seedu/address/commons/core/GuiSettings.class new file mode 100644 index 00000000000..d0d1bba4e51 Binary files /dev/null and b/bin/main/seedu/address/commons/core/GuiSettings.class differ diff --git a/bin/main/seedu/address/commons/core/LogsCenter.class b/bin/main/seedu/address/commons/core/LogsCenter.class new file mode 100644 index 00000000000..28f9c301e11 Binary files /dev/null and b/bin/main/seedu/address/commons/core/LogsCenter.class differ diff --git a/bin/main/seedu/address/commons/core/Messages.class b/bin/main/seedu/address/commons/core/Messages.class new file mode 100644 index 00000000000..5739d3cded0 Binary files /dev/null and b/bin/main/seedu/address/commons/core/Messages.class differ diff --git a/bin/main/seedu/address/commons/core/Version.class b/bin/main/seedu/address/commons/core/Version.class new file mode 100644 index 00000000000..09ba1c53635 Binary files /dev/null and b/bin/main/seedu/address/commons/core/Version.class differ diff --git a/bin/main/seedu/address/commons/core/index/Index.class b/bin/main/seedu/address/commons/core/index/Index.class new file mode 100644 index 00000000000..fdbc61b3ed2 Binary files /dev/null and b/bin/main/seedu/address/commons/core/index/Index.class differ diff --git a/bin/main/seedu/address/commons/exceptions/DataConversionException.class b/bin/main/seedu/address/commons/exceptions/DataConversionException.class new file mode 100644 index 00000000000..375dc4d730f Binary files /dev/null and b/bin/main/seedu/address/commons/exceptions/DataConversionException.class differ diff --git a/bin/main/seedu/address/commons/exceptions/IllegalValueException.class b/bin/main/seedu/address/commons/exceptions/IllegalValueException.class new file mode 100644 index 00000000000..af85ad747a5 Binary files /dev/null and b/bin/main/seedu/address/commons/exceptions/IllegalValueException.class differ diff --git a/bin/main/seedu/address/commons/util/AppUtil.class b/bin/main/seedu/address/commons/util/AppUtil.class new file mode 100644 index 00000000000..9d58ca88144 Binary files /dev/null and b/bin/main/seedu/address/commons/util/AppUtil.class differ diff --git a/bin/main/seedu/address/commons/util/CollectionUtil.class b/bin/main/seedu/address/commons/util/CollectionUtil.class new file mode 100644 index 00000000000..810ea10f8b0 Binary files /dev/null and b/bin/main/seedu/address/commons/util/CollectionUtil.class differ diff --git a/bin/main/seedu/address/commons/util/ConfigUtil.class b/bin/main/seedu/address/commons/util/ConfigUtil.class new file mode 100644 index 00000000000..8f1e04ece2d Binary files /dev/null and b/bin/main/seedu/address/commons/util/ConfigUtil.class differ diff --git a/bin/main/seedu/address/commons/util/CsvUtil.class b/bin/main/seedu/address/commons/util/CsvUtil.class new file mode 100644 index 00000000000..342b06b6594 Binary files /dev/null and b/bin/main/seedu/address/commons/util/CsvUtil.class differ diff --git a/bin/main/seedu/address/commons/util/FileUtil.class b/bin/main/seedu/address/commons/util/FileUtil.class new file mode 100644 index 00000000000..bcd9bc038f8 Binary files /dev/null and b/bin/main/seedu/address/commons/util/FileUtil.class differ diff --git a/bin/main/seedu/address/commons/util/JsonUtil$LevelDeserializer.class b/bin/main/seedu/address/commons/util/JsonUtil$LevelDeserializer.class new file mode 100644 index 00000000000..ea586c27b2f Binary files /dev/null and b/bin/main/seedu/address/commons/util/JsonUtil$LevelDeserializer.class differ diff --git a/bin/main/seedu/address/commons/util/JsonUtil.class b/bin/main/seedu/address/commons/util/JsonUtil.class new file mode 100644 index 00000000000..ceb3f0b7ed1 Binary files /dev/null and b/bin/main/seedu/address/commons/util/JsonUtil.class differ diff --git a/bin/main/seedu/address/commons/util/StringUtil.class b/bin/main/seedu/address/commons/util/StringUtil.class new file mode 100644 index 00000000000..3238f17ab3f Binary files /dev/null and b/bin/main/seedu/address/commons/util/StringUtil.class differ diff --git a/bin/main/seedu/address/logic/Logic.class b/bin/main/seedu/address/logic/Logic.class new file mode 100644 index 00000000000..0eeb6dca5e3 Binary files /dev/null and b/bin/main/seedu/address/logic/Logic.class differ diff --git a/bin/main/seedu/address/logic/LogicManager.class b/bin/main/seedu/address/logic/LogicManager.class new file mode 100644 index 00000000000..9025ff01a2a Binary files /dev/null and b/bin/main/seedu/address/logic/LogicManager.class differ diff --git a/bin/main/seedu/address/logic/commands/AddCommand.class b/bin/main/seedu/address/logic/commands/AddCommand.class new file mode 100644 index 00000000000..cbbb136f7fb Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/AddPackageCommand.class b/bin/main/seedu/address/logic/commands/AddPackageCommand.class new file mode 100644 index 00000000000..0ed7f816722 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddPackageCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/AddTagCommand.class b/bin/main/seedu/address/logic/commands/AddTagCommand.class new file mode 100644 index 00000000000..bea9b8822ae Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddTagCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/AddToClipboardCommand.class b/bin/main/seedu/address/logic/commands/AddToClipboardCommand.class new file mode 100644 index 00000000000..9a1804d0d23 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddToClipboardCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ClearCommand.class b/bin/main/seedu/address/logic/commands/ClearCommand.class new file mode 100644 index 00000000000..95f834c0094 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ClearCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/Command.class b/bin/main/seedu/address/logic/commands/Command.class new file mode 100644 index 00000000000..e35925db868 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/Command.class differ diff --git a/bin/main/seedu/address/logic/commands/CommandResult.class b/bin/main/seedu/address/logic/commands/CommandResult.class new file mode 100644 index 00000000000..f8f3250fd63 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/CommandResult.class differ diff --git a/bin/main/seedu/address/logic/commands/DeleteCommand.class b/bin/main/seedu/address/logic/commands/DeleteCommand.class new file mode 100644 index 00000000000..98260ac1423 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/DeleteCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/DeletePackageCommand.class b/bin/main/seedu/address/logic/commands/DeletePackageCommand.class new file mode 100644 index 00000000000..155dfeb6d63 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/DeletePackageCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/DeleteTagCommand.class b/bin/main/seedu/address/logic/commands/DeleteTagCommand.class new file mode 100644 index 00000000000..f05c68e1095 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/DeleteTagCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class b/bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class new file mode 100644 index 00000000000..2359c948eb7 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class differ diff --git a/bin/main/seedu/address/logic/commands/EditCommand.class b/bin/main/seedu/address/logic/commands/EditCommand.class new file mode 100644 index 00000000000..2daab69d11e Binary files /dev/null and b/bin/main/seedu/address/logic/commands/EditCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/EditPackageCommand.class b/bin/main/seedu/address/logic/commands/EditPackageCommand.class new file mode 100644 index 00000000000..32c3eda6792 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/EditPackageCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/EditTagCommand.class b/bin/main/seedu/address/logic/commands/EditTagCommand.class new file mode 100644 index 00000000000..b136a1c49fd Binary files /dev/null and b/bin/main/seedu/address/logic/commands/EditTagCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ExitCommand.class b/bin/main/seedu/address/logic/commands/ExitCommand.class new file mode 100644 index 00000000000..f4674f524ab Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ExitCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ExportToCsvCommand.class b/bin/main/seedu/address/logic/commands/ExportToCsvCommand.class new file mode 100644 index 00000000000..b7287cfa9cf Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ExportToCsvCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/FindCommand.class b/bin/main/seedu/address/logic/commands/FindCommand.class new file mode 100644 index 00000000000..2b5a375be5d Binary files /dev/null and b/bin/main/seedu/address/logic/commands/FindCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/HelpCommand.class b/bin/main/seedu/address/logic/commands/HelpCommand.class new file mode 100644 index 00000000000..03f2f2589df Binary files /dev/null and b/bin/main/seedu/address/logic/commands/HelpCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ImportFromCsvCommand.class b/bin/main/seedu/address/logic/commands/ImportFromCsvCommand.class new file mode 100644 index 00000000000..84b67cfa29f Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ImportFromCsvCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ListCommand.class b/bin/main/seedu/address/logic/commands/ListCommand.class new file mode 100644 index 00000000000..3bb98fa6afa Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ListCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/ListPackageCommand.class b/bin/main/seedu/address/logic/commands/ListPackageCommand.class new file mode 100644 index 00000000000..c282d446832 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ListPackageCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/PriorityListCommand.class b/bin/main/seedu/address/logic/commands/PriorityListCommand.class new file mode 100644 index 00000000000..75f8c89e615 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/PriorityListCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/RedoCommand.class b/bin/main/seedu/address/logic/commands/RedoCommand.class new file mode 100644 index 00000000000..bed31075270 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/RedoCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/UndoCommand.class b/bin/main/seedu/address/logic/commands/UndoCommand.class new file mode 100644 index 00000000000..98a51f56d1c Binary files /dev/null and b/bin/main/seedu/address/logic/commands/UndoCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/exceptions/CommandException.class b/bin/main/seedu/address/logic/commands/exceptions/CommandException.class new file mode 100644 index 00000000000..40ff643fea0 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/exceptions/CommandException.class differ diff --git a/bin/main/seedu/address/logic/parser/AddCommandParser.class b/bin/main/seedu/address/logic/parser/AddCommandParser.class new file mode 100644 index 00000000000..fe7b2d7c69b Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddPackageCommandParser.class b/bin/main/seedu/address/logic/parser/AddPackageCommandParser.class new file mode 100644 index 00000000000..a681caf7f5d Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddPackageCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddTagCommandParser.class b/bin/main/seedu/address/logic/parser/AddTagCommandParser.class new file mode 100644 index 00000000000..19d5e64780d Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddTagCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddToClipboardCommandParser.class b/bin/main/seedu/address/logic/parser/AddToClipboardCommandParser.class new file mode 100644 index 00000000000..ad20161419d Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddToClipboardCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddressBookParser.class b/bin/main/seedu/address/logic/parser/AddressBookParser.class new file mode 100644 index 00000000000..e96cf9e65d3 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddressBookParser.class differ diff --git a/bin/main/seedu/address/logic/parser/ArgumentMultimap.class b/bin/main/seedu/address/logic/parser/ArgumentMultimap.class new file mode 100644 index 00000000000..69d69728c9a Binary files /dev/null and b/bin/main/seedu/address/logic/parser/ArgumentMultimap.class differ diff --git a/bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class b/bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class new file mode 100644 index 00000000000..8762d805bfe Binary files /dev/null and b/bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class differ diff --git a/bin/main/seedu/address/logic/parser/ArgumentTokenizer.class b/bin/main/seedu/address/logic/parser/ArgumentTokenizer.class new file mode 100644 index 00000000000..3b18d2b59d4 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/ArgumentTokenizer.class differ diff --git a/bin/main/seedu/address/logic/parser/CliSyntax.class b/bin/main/seedu/address/logic/parser/CliSyntax.class new file mode 100644 index 00000000000..c33a44f479c Binary files /dev/null and b/bin/main/seedu/address/logic/parser/CliSyntax.class differ diff --git a/bin/main/seedu/address/logic/parser/DeleteCommandParser.class b/bin/main/seedu/address/logic/parser/DeleteCommandParser.class new file mode 100644 index 00000000000..6b4749e0e4b Binary files /dev/null and b/bin/main/seedu/address/logic/parser/DeleteCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/DeletePackageCommandParser.class b/bin/main/seedu/address/logic/parser/DeletePackageCommandParser.class new file mode 100644 index 00000000000..932d5949638 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/DeletePackageCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/DeleteTagCommandParser.class b/bin/main/seedu/address/logic/parser/DeleteTagCommandParser.class new file mode 100644 index 00000000000..76b854329a2 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/DeleteTagCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/EditCommandParser.class b/bin/main/seedu/address/logic/parser/EditCommandParser.class new file mode 100644 index 00000000000..76073499a93 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/EditCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/EditPackageCommandParser.class b/bin/main/seedu/address/logic/parser/EditPackageCommandParser.class new file mode 100644 index 00000000000..0e08a3794f2 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/EditPackageCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/EditTagCommandParser.class b/bin/main/seedu/address/logic/parser/EditTagCommandParser.class new file mode 100644 index 00000000000..c9551cc575f Binary files /dev/null and b/bin/main/seedu/address/logic/parser/EditTagCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/FindCommandParser.class b/bin/main/seedu/address/logic/parser/FindCommandParser.class new file mode 100644 index 00000000000..9135af183ad Binary files /dev/null and b/bin/main/seedu/address/logic/parser/FindCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/Parser.class b/bin/main/seedu/address/logic/parser/Parser.class new file mode 100644 index 00000000000..982a9364d07 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/Parser.class differ diff --git a/bin/main/seedu/address/logic/parser/ParserUtil.class b/bin/main/seedu/address/logic/parser/ParserUtil.class new file mode 100644 index 00000000000..1ac0c09b72b Binary files /dev/null and b/bin/main/seedu/address/logic/parser/ParserUtil.class differ diff --git a/bin/main/seedu/address/logic/parser/Prefix.class b/bin/main/seedu/address/logic/parser/Prefix.class new file mode 100644 index 00000000000..12701c613d2 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/Prefix.class differ diff --git a/bin/main/seedu/address/logic/parser/exceptions/ParseException.class b/bin/main/seedu/address/logic/parser/exceptions/ParseException.class new file mode 100644 index 00000000000..747cbb8b53d Binary files /dev/null and b/bin/main/seedu/address/logic/parser/exceptions/ParseException.class differ diff --git a/bin/main/seedu/address/logic/parser/exceptions/ParseNoKeywordException.class b/bin/main/seedu/address/logic/parser/exceptions/ParseNoKeywordException.class new file mode 100644 index 00000000000..fd569318219 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/exceptions/ParseNoKeywordException.class differ diff --git a/bin/main/seedu/address/logic/parser/exceptions/ParseNoPrefixException.class b/bin/main/seedu/address/logic/parser/exceptions/ParseNoPrefixException.class new file mode 100644 index 00000000000..597531260c0 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/exceptions/ParseNoPrefixException.class differ diff --git a/bin/main/seedu/address/model/AddressBook.class b/bin/main/seedu/address/model/AddressBook.class new file mode 100644 index 00000000000..3250c8ae3b5 Binary files /dev/null and b/bin/main/seedu/address/model/AddressBook.class differ diff --git a/bin/main/seedu/address/model/InsurancePackagesSet.class b/bin/main/seedu/address/model/InsurancePackagesSet.class new file mode 100644 index 00000000000..6ff18ad1992 Binary files /dev/null and b/bin/main/seedu/address/model/InsurancePackagesSet.class differ diff --git a/bin/main/seedu/address/model/Model.class b/bin/main/seedu/address/model/Model.class new file mode 100644 index 00000000000..a1b63c4c960 Binary files /dev/null and b/bin/main/seedu/address/model/Model.class differ diff --git a/bin/main/seedu/address/model/ModelManager.class b/bin/main/seedu/address/model/ModelManager.class new file mode 100644 index 00000000000..3c76cd41def Binary files /dev/null and b/bin/main/seedu/address/model/ModelManager.class differ diff --git a/bin/main/seedu/address/model/ReadOnlyAddressBook.class b/bin/main/seedu/address/model/ReadOnlyAddressBook.class new file mode 100644 index 00000000000..dd6812d84a6 Binary files /dev/null and b/bin/main/seedu/address/model/ReadOnlyAddressBook.class differ diff --git a/bin/main/seedu/address/model/ReadOnlyUserPrefs.class b/bin/main/seedu/address/model/ReadOnlyUserPrefs.class new file mode 100644 index 00000000000..7cb7a75a54e Binary files /dev/null and b/bin/main/seedu/address/model/ReadOnlyUserPrefs.class differ diff --git a/bin/main/seedu/address/model/UserPrefs.class b/bin/main/seedu/address/model/UserPrefs.class new file mode 100644 index 00000000000..e89bc75f00b Binary files /dev/null and b/bin/main/seedu/address/model/UserPrefs.class differ diff --git a/bin/main/seedu/address/model/person/Address.class b/bin/main/seedu/address/model/person/Address.class new file mode 100644 index 00000000000..6120a2e8c8b Binary files /dev/null and b/bin/main/seedu/address/model/person/Address.class differ diff --git a/bin/main/seedu/address/model/person/Email.class b/bin/main/seedu/address/model/person/Email.class new file mode 100644 index 00000000000..86d7851ddc1 Binary files /dev/null and b/bin/main/seedu/address/model/person/Email.class differ diff --git a/bin/main/seedu/address/model/person/InsurancePackage.class b/bin/main/seedu/address/model/person/InsurancePackage.class new file mode 100644 index 00000000000..690f59e0303 Binary files /dev/null and b/bin/main/seedu/address/model/person/InsurancePackage.class differ diff --git a/bin/main/seedu/address/model/person/Name.class b/bin/main/seedu/address/model/person/Name.class new file mode 100644 index 00000000000..54264b11f97 Binary files /dev/null and b/bin/main/seedu/address/model/person/Name.class differ diff --git a/bin/main/seedu/address/model/person/Person.class b/bin/main/seedu/address/model/person/Person.class new file mode 100644 index 00000000000..658c8dc6f74 Binary files /dev/null and b/bin/main/seedu/address/model/person/Person.class differ diff --git a/bin/main/seedu/address/model/person/Phone.class b/bin/main/seedu/address/model/person/Phone.class new file mode 100644 index 00000000000..51230e67a6b Binary files /dev/null and b/bin/main/seedu/address/model/person/Phone.class differ diff --git a/bin/main/seedu/address/model/person/UniquePersonList.class b/bin/main/seedu/address/model/person/UniquePersonList.class new file mode 100644 index 00000000000..97139bb40e2 Binary files /dev/null and b/bin/main/seedu/address/model/person/UniquePersonList.class differ diff --git a/bin/main/seedu/address/model/person/comparators/TagPriorityComparator.class b/bin/main/seedu/address/model/person/comparators/TagPriorityComparator.class new file mode 100644 index 00000000000..f2c55434c39 Binary files /dev/null and b/bin/main/seedu/address/model/person/comparators/TagPriorityComparator.class differ diff --git a/bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class b/bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class new file mode 100644 index 00000000000..b93c81ba426 Binary files /dev/null and b/bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class differ diff --git a/bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class b/bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class new file mode 100644 index 00000000000..305ea567649 Binary files /dev/null and b/bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class differ diff --git a/bin/main/seedu/address/model/person/predicates/AddressContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/AddressContainsKeywordsPredicate.class new file mode 100644 index 00000000000..d5c09257f4b Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/AddressContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/CombineContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/CombineContainsKeywordsPredicate.class new file mode 100644 index 00000000000..bb04a9877e2 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/CombineContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/EmailContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/EmailContainsKeywordsPredicate.class new file mode 100644 index 00000000000..2ad803e4490 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/EmailContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/FieldContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/FieldContainsKeywordsPredicate.class new file mode 100644 index 00000000000..a471c85adbb Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/FieldContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/InsurancePackageContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/InsurancePackageContainsKeywordsPredicate.class new file mode 100644 index 00000000000..68a8ef5e2dc Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/InsurancePackageContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/NameContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/NameContainsKeywordsPredicate.class new file mode 100644 index 00000000000..a6c1f4514e9 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/NameContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/NameExistsPredicate.class b/bin/main/seedu/address/model/person/predicates/NameExistsPredicate.class new file mode 100644 index 00000000000..78526795898 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/NameExistsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/PhoneContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/PhoneContainsKeywordsPredicate.class new file mode 100644 index 00000000000..be332abe3c3 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/PhoneContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/person/predicates/TagsContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/predicates/TagsContainsKeywordsPredicate.class new file mode 100644 index 00000000000..16ca4ced852 Binary files /dev/null and b/bin/main/seedu/address/model/person/predicates/TagsContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/address/model/tag/Priority.class b/bin/main/seedu/address/model/tag/Priority.class new file mode 100644 index 00000000000..f304f007984 Binary files /dev/null and b/bin/main/seedu/address/model/tag/Priority.class differ diff --git a/bin/main/seedu/address/model/tag/Tag.class b/bin/main/seedu/address/model/tag/Tag.class new file mode 100644 index 00000000000..b9d65231e65 Binary files /dev/null and b/bin/main/seedu/address/model/tag/Tag.class differ diff --git a/bin/main/seedu/address/model/util/SampleDataUtil.class b/bin/main/seedu/address/model/util/SampleDataUtil.class new file mode 100644 index 00000000000..80c4fea41d1 Binary files /dev/null and b/bin/main/seedu/address/model/util/SampleDataUtil.class differ diff --git a/bin/main/seedu/address/storage/AddressBookStorage.class b/bin/main/seedu/address/storage/AddressBookStorage.class new file mode 100644 index 00000000000..f78aa5a584a Binary files /dev/null and b/bin/main/seedu/address/storage/AddressBookStorage.class differ diff --git a/bin/main/seedu/address/storage/CommandStorage.class b/bin/main/seedu/address/storage/CommandStorage.class new file mode 100644 index 00000000000..9bae9eb1df6 Binary files /dev/null and b/bin/main/seedu/address/storage/CommandStorage.class differ diff --git a/bin/main/seedu/address/storage/CsvAdaptedInsurancePackage.class b/bin/main/seedu/address/storage/CsvAdaptedInsurancePackage.class new file mode 100644 index 00000000000..5227b6daff7 Binary files /dev/null and b/bin/main/seedu/address/storage/CsvAdaptedInsurancePackage.class differ diff --git a/bin/main/seedu/address/storage/CsvAdaptedPerson.class b/bin/main/seedu/address/storage/CsvAdaptedPerson.class new file mode 100644 index 00000000000..2f271667da8 Binary files /dev/null and b/bin/main/seedu/address/storage/CsvAdaptedPerson.class differ diff --git a/bin/main/seedu/address/storage/CsvAdaptedTag.class b/bin/main/seedu/address/storage/CsvAdaptedTag.class new file mode 100644 index 00000000000..0c874c69f46 Binary files /dev/null and b/bin/main/seedu/address/storage/CsvAdaptedTag.class differ diff --git a/bin/main/seedu/address/storage/CsvAddressBookStorage.class b/bin/main/seedu/address/storage/CsvAddressBookStorage.class new file mode 100644 index 00000000000..e84d6588ce8 Binary files /dev/null and b/bin/main/seedu/address/storage/CsvAddressBookStorage.class differ diff --git a/bin/main/seedu/address/storage/CsvInsurancePackagesStorage.class b/bin/main/seedu/address/storage/CsvInsurancePackagesStorage.class new file mode 100644 index 00000000000..3018785dc39 Binary files /dev/null and b/bin/main/seedu/address/storage/CsvInsurancePackagesStorage.class differ diff --git a/bin/main/seedu/address/storage/InsurancePackagesStorage.class b/bin/main/seedu/address/storage/InsurancePackagesStorage.class new file mode 100644 index 00000000000..1f81cd23901 Binary files /dev/null and b/bin/main/seedu/address/storage/InsurancePackagesStorage.class differ diff --git a/bin/main/seedu/address/storage/JsonAdaptedPerson.class b/bin/main/seedu/address/storage/JsonAdaptedPerson.class new file mode 100644 index 00000000000..e80559e8faf Binary files /dev/null and b/bin/main/seedu/address/storage/JsonAdaptedPerson.class differ diff --git a/bin/main/seedu/address/storage/JsonAdaptedTag.class b/bin/main/seedu/address/storage/JsonAdaptedTag.class new file mode 100644 index 00000000000..1fb082980fb Binary files /dev/null and b/bin/main/seedu/address/storage/JsonAdaptedTag.class differ diff --git a/bin/main/seedu/address/storage/JsonAddressBookStorage.class b/bin/main/seedu/address/storage/JsonAddressBookStorage.class new file mode 100644 index 00000000000..8def22d7d14 Binary files /dev/null and b/bin/main/seedu/address/storage/JsonAddressBookStorage.class differ diff --git a/bin/main/seedu/address/storage/JsonSerializableAddressBook.class b/bin/main/seedu/address/storage/JsonSerializableAddressBook.class new file mode 100644 index 00000000000..2624110a9a9 Binary files /dev/null and b/bin/main/seedu/address/storage/JsonSerializableAddressBook.class differ diff --git a/bin/main/seedu/address/storage/JsonUserPrefsStorage.class b/bin/main/seedu/address/storage/JsonUserPrefsStorage.class new file mode 100644 index 00000000000..d4dfe8f101f Binary files /dev/null and b/bin/main/seedu/address/storage/JsonUserPrefsStorage.class differ diff --git a/bin/main/seedu/address/storage/Storage.class b/bin/main/seedu/address/storage/Storage.class new file mode 100644 index 00000000000..e25291e9154 Binary files /dev/null and b/bin/main/seedu/address/storage/Storage.class differ diff --git a/bin/main/seedu/address/storage/StorageManager.class b/bin/main/seedu/address/storage/StorageManager.class new file mode 100644 index 00000000000..2311242906f Binary files /dev/null and b/bin/main/seedu/address/storage/StorageManager.class differ diff --git a/bin/main/seedu/address/storage/UndoRedoStorage.class b/bin/main/seedu/address/storage/UndoRedoStorage.class new file mode 100644 index 00000000000..b231c31daa5 Binary files /dev/null and b/bin/main/seedu/address/storage/UndoRedoStorage.class differ diff --git a/bin/main/seedu/address/storage/UserPrefsStorage.class b/bin/main/seedu/address/storage/UserPrefsStorage.class new file mode 100644 index 00000000000..8d3d2d7fd8b Binary files /dev/null and b/bin/main/seedu/address/storage/UserPrefsStorage.class differ diff --git a/bin/main/seedu/address/ui/CommandBox$CommandExecutor.class b/bin/main/seedu/address/ui/CommandBox$CommandExecutor.class new file mode 100644 index 00000000000..efc51a94329 Binary files /dev/null and b/bin/main/seedu/address/ui/CommandBox$CommandExecutor.class differ diff --git a/bin/main/seedu/address/ui/CommandBox$UserInputTracker.class b/bin/main/seedu/address/ui/CommandBox$UserInputTracker.class new file mode 100644 index 00000000000..d2a788a024c Binary files /dev/null and b/bin/main/seedu/address/ui/CommandBox$UserInputTracker.class differ diff --git a/bin/main/seedu/address/ui/CommandBox.class b/bin/main/seedu/address/ui/CommandBox.class new file mode 100644 index 00000000000..7220aeb01b5 Binary files /dev/null and b/bin/main/seedu/address/ui/CommandBox.class differ diff --git a/bin/main/seedu/address/ui/HelpWindow.class b/bin/main/seedu/address/ui/HelpWindow.class new file mode 100644 index 00000000000..80bc4c5dec7 Binary files /dev/null and b/bin/main/seedu/address/ui/HelpWindow.class differ diff --git a/bin/main/seedu/address/ui/MainWindow.class b/bin/main/seedu/address/ui/MainWindow.class new file mode 100644 index 00000000000..45a2caa7e32 Binary files /dev/null and b/bin/main/seedu/address/ui/MainWindow.class differ diff --git a/bin/main/seedu/address/ui/MessageWindow.class b/bin/main/seedu/address/ui/MessageWindow.class new file mode 100644 index 00000000000..379737d661b Binary files /dev/null and b/bin/main/seedu/address/ui/MessageWindow.class differ diff --git a/bin/main/seedu/address/ui/PackageCard.class b/bin/main/seedu/address/ui/PackageCard.class new file mode 100644 index 00000000000..5c138046f9b Binary files /dev/null and b/bin/main/seedu/address/ui/PackageCard.class differ diff --git a/bin/main/seedu/address/ui/PackageListPanel$PackageListViewCell.class b/bin/main/seedu/address/ui/PackageListPanel$PackageListViewCell.class new file mode 100644 index 00000000000..115ad6efedc Binary files /dev/null and b/bin/main/seedu/address/ui/PackageListPanel$PackageListViewCell.class differ diff --git a/bin/main/seedu/address/ui/PackageListPanel.class b/bin/main/seedu/address/ui/PackageListPanel.class new file mode 100644 index 00000000000..ba20982e0fd Binary files /dev/null and b/bin/main/seedu/address/ui/PackageListPanel.class differ diff --git a/bin/main/seedu/address/ui/PackageWindow.class b/bin/main/seedu/address/ui/PackageWindow.class new file mode 100644 index 00000000000..99d6a1d16fb Binary files /dev/null and b/bin/main/seedu/address/ui/PackageWindow.class differ diff --git a/bin/main/seedu/address/ui/PersonCard.class b/bin/main/seedu/address/ui/PersonCard.class new file mode 100644 index 00000000000..e44e1f87eda Binary files /dev/null and b/bin/main/seedu/address/ui/PersonCard.class differ diff --git a/bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class b/bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class new file mode 100644 index 00000000000..011b43afc82 Binary files /dev/null and b/bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class differ diff --git a/bin/main/seedu/address/ui/PersonListPanel.class b/bin/main/seedu/address/ui/PersonListPanel.class new file mode 100644 index 00000000000..62f755bb4f5 Binary files /dev/null and b/bin/main/seedu/address/ui/PersonListPanel.class differ diff --git a/bin/main/seedu/address/ui/ResultDisplay.class b/bin/main/seedu/address/ui/ResultDisplay.class new file mode 100644 index 00000000000..a6c347ebb17 Binary files /dev/null and b/bin/main/seedu/address/ui/ResultDisplay.class differ diff --git a/bin/main/seedu/address/ui/StatusBarFooter.class b/bin/main/seedu/address/ui/StatusBarFooter.class new file mode 100644 index 00000000000..939a09aa487 Binary files /dev/null and b/bin/main/seedu/address/ui/StatusBarFooter.class differ diff --git a/bin/main/seedu/address/ui/Ui.class b/bin/main/seedu/address/ui/Ui.class new file mode 100644 index 00000000000..8778b647196 Binary files /dev/null and b/bin/main/seedu/address/ui/Ui.class differ diff --git a/bin/main/seedu/address/ui/UiManager.class b/bin/main/seedu/address/ui/UiManager.class new file mode 100644 index 00000000000..2744d6e912b Binary files /dev/null and b/bin/main/seedu/address/ui/UiManager.class differ diff --git a/bin/main/seedu/address/ui/UiPart.class b/bin/main/seedu/address/ui/UiPart.class new file mode 100644 index 00000000000..394e8f921a9 Binary files /dev/null and b/bin/main/seedu/address/ui/UiPart.class differ diff --git a/bin/main/view/CommandBox.fxml b/bin/main/view/CommandBox.fxml new file mode 100644 index 00000000000..19dd3886dc8 --- /dev/null +++ b/bin/main/view/CommandBox.fxml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/view/Extensions.css b/bin/main/view/DarkExtensions.css similarity index 100% rename from src/main/resources/view/Extensions.css rename to bin/main/view/DarkExtensions.css diff --git a/bin/main/view/DarkTheme.css b/bin/main/view/DarkTheme.css new file mode 100644 index 00000000000..36e6b001cd8 --- /dev/null +++ b/bin/main/view/DarkTheme.css @@ -0,0 +1,352 @@ +.background { + -fx-background-color: derive(#1d1d1d, 20%); + background-color: #383838; /* Used in the default.html file */ +} + +.label { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: #555555; + -fx-opacity: 0.9; +} + +.label-bright { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.label-header { + -fx-font-size: 32pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.text-field { + -fx-font-size: 12pt; + -fx-font-family: "Segoe UI Semibold"; +} + +.tab-pane { + -fx-padding: 0 0 0 1; +} + +.tab-pane .tab-header-area { + -fx-padding: 0 0 0 0; + -fx-min-height: 0; + -fx-max-height: 0; +} + +.table-view { + -fx-base: #1d1d1d; + -fx-control-inner-background: #1d1d1d; + -fx-background-color: #1d1d1d; + -fx-table-cell-border-color: transparent; + -fx-table-header-border-color: transparent; + -fx-padding: 5; +} + +.table-view .column-header-background { + -fx-background-color: transparent; +} + +.table-view .column-header, .table-view .filler { + -fx-size: 35; + -fx-border-width: 0 0 1 0; + -fx-background-color: transparent; + -fx-border-color: + transparent + transparent + derive(-fx-base, 80%) + transparent; + -fx-border-insets: 0 10 1 0; +} + +.table-view .column-header .label { + -fx-font-size: 20pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-alignment: center-left; + -fx-opacity: 1; +} + +.table-view:focused .table-row-cell:filled:focused:selected { + -fx-background-color: -fx-focus-color; +} + +.split-pane:horizontal .split-pane-divider { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: transparent transparent transparent #4d4d4d; +} + +.split-pane { + -fx-border-radius: 1; + -fx-border-width: 1; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-view { + -fx-background-insets: 0; + -fx-padding: 0; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-cell { + -fx-label-padding: 0 0 0 0; + -fx-graphic-text-gap : 0; + -fx-padding: 0 0 0 0; +} + +.list-cell:filled:even { + -fx-background-color: #3c3e3f; +} + +.list-cell:filled:odd { + -fx-background-color: #515658; +} + +.list-cell:filled:selected { + -fx-background-color: #424d5f; +} + +.list-cell:filled:selected #cardPane { + -fx-border-color: #3e7b91; + -fx-border-width: 1; +} + +.list-cell .label { + -fx-text-fill: white; +} + +.cell_big_label { + -fx-font-family: "Segoe UI Semibold"; + -fx-font-size: 16px; + -fx-text-fill: #010504; +} + +.cell_small_label { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #010504; +} + +.stack-pane { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.pane-with-border { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: derive(#1d1d1d, 10%); + -fx-border-top-width: 1px; +} + +.status-bar { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.result-display { + -fx-background-color: transparent; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + +.result-display .label { + -fx-text-fill: black !important; +} + +.status-bar .label { + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-padding: 4px; + -fx-pref-height: 30px; +} + +.status-bar-with-border { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 25%); + -fx-border-width: 1px; +} + +.status-bar-with-border .label { + -fx-text-fill: white; +} + +.grid-pane { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 30%); + -fx-border-width: 1px; +} + +.grid-pane .stack-pane { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.context-menu { + -fx-background-color: derive(#1d1d1d, 50%); +} + +.context-menu .label { + -fx-text-fill: white; +} + +.menu-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.menu-bar .label { + -fx-font-size: 14pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 0.9; +} + +.menu .left-container { + -fx-background-color: black; +} + +/* + * Metro style Push Button + * Author: Pedro Duque Vieira + * http://pixelduke.wordpress.com/2012/10/23/jmetro-windows-8-controls-on-java/ + */ +.button { + -fx-padding: 5 22 5 22; + -fx-border-color: #e2e2e2; + -fx-border-width: 2; + -fx-background-radius: 0; + -fx-background-color: #1d1d1d; + -fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif; + -fx-font-size: 11pt; + -fx-text-fill: #d8d8d8; + -fx-background-insets: 0 0 0 0, 0, 1, 2; +} + +.button:hover { + -fx-background-color: #3a3a3a; +} + +.button:pressed, .button:default:hover:pressed { + -fx-background-color: white; + -fx-text-fill: #1d1d1d; +} + +.button:focused { + -fx-border-color: white, white; + -fx-border-width: 1, 1; + -fx-border-style: solid, segments(1, 1); + -fx-border-radius: 0, 0; + -fx-border-insets: 1 1 1 1, 0; +} + +.button:disabled, .button:default:disabled { + -fx-opacity: 0.4; + -fx-background-color: #1d1d1d; + -fx-text-fill: white; +} + +.button:default { + -fx-background-color: -fx-focus-color; + -fx-text-fill: #ffffff; +} + +.button:default:hover { + -fx-background-color: derive(-fx-focus-color, 30%); +} + +.dialog-pane { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.button-bar > *.container { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.label.content { + -fx-font-size: 14px; + -fx-font-weight: bold; + -fx-text-fill: white; +} + +.dialog-pane:header *.header-panel { + -fx-background-color: derive(#1d1d1d, 25%); +} + +.dialog-pane:header *.header-panel *.label { + -fx-font-size: 18px; + -fx-font-style: italic; + -fx-fill: white; + -fx-text-fill: white; +} + +.scroll-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.scroll-bar .thumb { + -fx-background-color: derive(#1d1d1d, 50%); + -fx-background-insets: 3; +} + +.scroll-bar .increment-button, .scroll-bar .decrement-button { + -fx-background-color: transparent; + -fx-padding: 0 0 0 0; +} + +.scroll-bar .increment-arrow, .scroll-bar .decrement-arrow { + -fx-shape: " "; +} + +.scroll-bar:vertical .increment-arrow, .scroll-bar:vertical .decrement-arrow { + -fx-padding: 1 8 1 8; +} + +.scroll-bar:horizontal .increment-arrow, .scroll-bar:horizontal .decrement-arrow { + -fx-padding: 8 1 8 1; +} + +#cardPane { + -fx-background-color: transparent; + -fx-border-width: 0; +} + +#commandTypeLabel { + -fx-font-size: 11px; + -fx-text-fill: #F70D1A; +} + +#commandTextField { + -fx-background-color: transparent #383838 transparent #383838; + -fx-background-insets: 0; + -fx-border-color: #383838 #383838 #ffffff #383838; + -fx-border-insets: 0; + -fx-border-width: 1; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + +#filterField, #personListPanel, #personWebpage { + -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); +} + +#resultDisplay .content { + -fx-background-color: transparent, #383838, transparent, #383838; + -fx-background-radius: 0; +} + +#tags { + -fx-hgap: 7; + -fx-vgap: 3; +} + +#tags .label { + -fx-text-fill: white; + -fx-background-color: #3e7b91; + -fx-padding: 1 3 1 3; + -fx-border-radius: 2; + -fx-background-radius: 2; + -fx-font-size: 11; +} diff --git a/bin/main/view/HelpWindow.css b/bin/main/view/HelpWindow.css new file mode 100644 index 00000000000..17e8a8722cd --- /dev/null +++ b/bin/main/view/HelpWindow.css @@ -0,0 +1,19 @@ +#copyButton, #helpMessage { + -fx-text-fill: white; +} + +#copyButton { + -fx-background-color: dimgray; +} + +#copyButton:hover { + -fx-background-color: gray; +} + +#copyButton:armed { + -fx-background-color: darkgray; +} + +#helpMessageContainer { + -fx-background-color: derive(#1d1d1d, 20%); +} diff --git a/bin/main/view/HelpWindow.fxml b/bin/main/view/HelpWindow.fxml new file mode 100644 index 00000000000..5dea0adef70 --- /dev/null +++ b/bin/main/view/HelpWindow.fxml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/LightExtensions.css b/bin/main/view/LightExtensions.css new file mode 100644 index 00000000000..abb687197fa --- /dev/null +++ b/bin/main/view/LightExtensions.css @@ -0,0 +1,20 @@ + +.error { + -fx-text-fill: #d06651 !important; /* The error class should always override the default text-fill style */ +} + +.list-cell:empty { + /* Empty cells will not have alternating colours */ + -fx-background: white; +} + +.tag-selector { + -fx-border-width: 1; + -fx-border-color: white; + -fx-border-radius: 3; + -fx-background-radius: 3; +} + +.tooltip-text { + -fx-text-fill: white; +} diff --git a/bin/main/view/LightTheme.css b/bin/main/view/LightTheme.css new file mode 100644 index 00000000000..5a9973a4aa6 --- /dev/null +++ b/bin/main/view/LightTheme.css @@ -0,0 +1,352 @@ +.background { + -fx-background-color: derive(#d3d3d3, 20%); + background-color: #d3d3d3; /* Used in the default.html file */ +} + +.label { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: #555555; + -fx-opacity: 0.9; +} + +.label-bright { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.label-header { + -fx-font-size: 32pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: #d3d3d3; + -fx-opacity: 1; +} + +.text-field { + -fx-font-size: 12pt; + -fx-font-family: "Segoe UI Semibold"; +} + +.tab-pane { + -fx-padding: 0 0 0 1; +} + +.tab-pane .tab-header-area { + -fx-padding: 0 0 0 0; + -fx-min-height: 0; + -fx-max-height: 0; +} + +.table-view { + -fx-base: #1d1d1d; + -fx-control-inner-background: #1d1d1d; + -fx-background-color: #1d1d1d; + -fx-table-cell-border-color: transparent; + -fx-table-header-border-color: transparent; + -fx-padding: 5; +} + +.table-view .column-header-background { + -fx-background-color: transparent; +} + +.table-view .column-header, .table-view .filler { + -fx-size: 35; + -fx-border-width: 0 0 1 0; + -fx-background-color: transparent; + -fx-border-color: + transparent + transparent + derive(-fx-base, 80%) + transparent; + -fx-border-insets: 0 10 1 0; +} + +.table-view .column-header .label { + -fx-font-size: 20pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-alignment: center-left; + -fx-opacity: 1; +} + +.table-view:focused .table-row-cell:filled:focused:selected { + -fx-background-color: -fx-focus-color; +} + +.split-pane:horizontal .split-pane-divider { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: transparent transparent transparent #4d4d4d; +} + +.split-pane { + -fx-border-radius: 1; + -fx-border-width: 1; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-view { + -fx-background-insets: 0; + -fx-padding: 0; + -fx-background-color: derive(white, 20%); +} + +.list-cell { + -fx-label-padding: 0 0 0 0; + -fx-graphic-text-gap : 0; + -fx-padding: 0 0 0 0; +} + +.list-cell:filled:even { + -fx-background-color: whitesmoke; +} + +.list-cell:filled:odd { + -fx-background-color: white; +} + +.list-cell:filled:selected { + -fx-background-color: #eaeaea; +} + +.list-cell:filled:selected #cardPane { + -fx-border-color: #eaeaea; + -fx-border-width: 1; +} + +.list-cell .label { + -fx-text-fill: #333333; +} + +.cell_big_label { + -fx-font-family: "Segoe UI Semibold"; + -fx-font-size: 16px; + -fx-text-fill: #333333; +} + +.cell_small_label { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #333333; +} + +.stack-pane { + -fx-background-color: derive(whitesmoke, 20%); +} + +.pane-with-border { + -fx-background-color: derive(white, 20%); + -fx-border-color: derive(whitesmoke, 10%); + -fx-border-top-width: 1px; +} + +.status-bar { + -fx-background-color: derive(whitesmoke, 30%); +} + +.result-display { + -fx-background-color: transparent; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: #333333; +} + +.result-display .label { + -fx-text-fill: #1d1d1d !important; +} + +.status-bar .label { + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: #333333; + -fx-padding: 4px; + -fx-pref-height: 30px; +} + +.status-bar-with-border { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 25%); + -fx-border-width: 1px; +} + +.status-bar-with-border .label { + -fx-text-fill: white; +} + +.grid-pane { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 30%); + -fx-border-width: 1px; +} + +.grid-pane .stack-pane { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.context-menu { + -fx-background-color: derive(white, 50%); +} + +.context-menu .label { + -fx-text-fill: #333333; +} + +.menu-bar { + -fx-background-color: derive(white, 20%); +} + +.menu-bar .label { + -fx-font-size: 14pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: #333333; + -fx-opacity: 0.9; +} + +.menu .left-container { + -fx-background-color: #333333; +} + +/* + * Metro style Push Button + * Author: Pedro Duque Vieira + * http://pixelduke.wordpress.com/2012/10/23/jmetro-windows-8-controls-on-java/ + */ +.button { + -fx-padding: 5 22 5 22; + -fx-border-color: #e2e2e2; + -fx-border-width: 2; + -fx-background-radius: 0; + -fx-background-color: #d3d3d3; + -fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif; + -fx-font-size: 11pt; + -fx-text-fill: #d8d8d8; + -fx-background-insets: 0 0 0 0, 0, 1, 2; +} + +.button:hover { + -fx-background-color: #d3d3d3; +} + +.button:pressed, .button:default:hover:pressed { + -fx-background-color: white; + -fx-text-fill: #d3d3d3; +} + +.button:focused { + -fx-border-color: white, white; + -fx-border-width: 1, 1; + -fx-border-style: solid, segments(1, 1); + -fx-border-radius: 0, 0; + -fx-border-insets: 1 1 1 1, 0; +} + +.button:disabled, .button:default:disabled { + -fx-opacity: 0.4; + -fx-background-color: #1d1d1d; + -fx-text-fill: white; +} + +.button:default { + -fx-background-color: -fx-focus-color; + -fx-text-fill: #ffffff; +} + +.button:default:hover { + -fx-background-color: derive(-fx-focus-color, 30%); +} + +.dialog-pane { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.button-bar > *.container { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.label.content { + -fx-font-size: 14px; + -fx-font-weight: bold; + -fx-text-fill: white; +} + +.dialog-pane:header *.header-panel { + -fx-background-color: derive(#1d1d1d, 25%); +} + +.dialog-pane:header *.header-panel *.label { + -fx-font-size: 18px; + -fx-font-style: italic; + -fx-fill: white; + -fx-text-fill: white; +} + +.scroll-bar { + -fx-background-color: derive(white, 20%); +} + +.scroll-bar .thumb { + -fx-background-color: derive(#d3d3d3, 50%); + -fx-background-insets: 3; +} + +.scroll-bar .increment-button, .scroll-bar .decrement-button { + -fx-background-color: transparent; + -fx-padding: 0 0 0 0; +} + +.scroll-bar .increment-arrow, .scroll-bar .decrement-arrow { + -fx-shape: " "; +} + +.scroll-bar:vertical .increment-arrow, .scroll-bar:vertical .decrement-arrow { + -fx-padding: 1 8 1 8; +} + +.scroll-bar:horizontal .increment-arrow, .scroll-bar:horizontal .decrement-arrow { + -fx-padding: 8 1 8 1; +} + +#cardPane { + -fx-background-color: transparent; + -fx-border-width: 0; +} + +#commandTypeLabel { + -fx-font-size: 11px; + -fx-text-fill: #F70D1A; +} + +#commandTextField { + -fx-background-color: white; + -fx-background-insets: 0; + -fx-border-color: white white white white; + -fx-border-insets: 0; + -fx-border-width: 1; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: #333333; +} + +#filterField, #personListPanel, #personWebpage { + -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); +} + +#resultDisplay .content { + -fx-background-color: white; + -fx-background-radius: 0; +} + +#tags { + -fx-hgap: 7; + -fx-vgap: 3; +} + +#tags .label { + -fx-text-fill: white; + -fx-background-color: #3e7b91; + -fx-padding: 1 3 1 3; + -fx-border-radius: 2; + -fx-background-radius: 2; + -fx-font-size: 11; +} diff --git a/bin/main/view/MainWindow.fxml b/bin/main/view/MainWindow.fxml new file mode 100644 index 00000000000..0e0e5acc8b9 --- /dev/null +++ b/bin/main/view/MainWindow.fxml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/MessageWindow.css b/bin/main/view/MessageWindow.css new file mode 100644 index 00000000000..17e8a8722cd --- /dev/null +++ b/bin/main/view/MessageWindow.css @@ -0,0 +1,19 @@ +#copyButton, #helpMessage { + -fx-text-fill: white; +} + +#copyButton { + -fx-background-color: dimgray; +} + +#copyButton:hover { + -fx-background-color: gray; +} + +#copyButton:armed { + -fx-background-color: darkgray; +} + +#helpMessageContainer { + -fx-background-color: derive(#1d1d1d, 20%); +} diff --git a/bin/main/view/MessageWindow.fxml b/bin/main/view/MessageWindow.fxml new file mode 100644 index 00000000000..6fc53280ace --- /dev/null +++ b/bin/main/view/MessageWindow.fxml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PackageListCard.fxml b/bin/main/view/PackageListCard.fxml new file mode 100644 index 00000000000..a626b6bf1eb --- /dev/null +++ b/bin/main/view/PackageListCard.fxml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PackageListPanel.fxml b/bin/main/view/PackageListPanel.fxml new file mode 100644 index 00000000000..bf333ff5e31 --- /dev/null +++ b/bin/main/view/PackageListPanel.fxml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/main/view/PackageWindow.fxml b/bin/main/view/PackageWindow.fxml new file mode 100644 index 00000000000..0291c588b66 --- /dev/null +++ b/bin/main/view/PackageWindow.fxml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PersonListCard.fxml b/bin/main/view/PersonListCard.fxml new file mode 100644 index 00000000000..a70f7f1709c --- /dev/null +++ b/bin/main/view/PersonListCard.fxml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PersonListPanel.fxml b/bin/main/view/PersonListPanel.fxml new file mode 100644 index 00000000000..8836d323cc5 --- /dev/null +++ b/bin/main/view/PersonListPanel.fxml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/main/view/ResultDisplay.fxml b/bin/main/view/ResultDisplay.fxml new file mode 100644 index 00000000000..58d5ad3dc56 --- /dev/null +++ b/bin/main/view/ResultDisplay.fxml @@ -0,0 +1,9 @@ + + + + + + +