diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000000..9a34f87a4fc --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "java.debug.settings.onBuildFailureProceed": true, + "java.configuration.updateBuildConfiguration": "interactive", + "githubPullRequests.ignoredPullRequestBranches": [ + "master" + ] +} diff --git a/README.md b/README.md index 13f5c77403f..f9c7b531c2f 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,22 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![CI Status](https://github.com/AY2324S1-CS2103T-W12-4/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-W12-4/tp/actions) + +## What is TimetaBRO? + +TimetaBRO is a desktop application targetted at NUS students +for storing and keeping track of your peers' schedules. + +Created by NUS students, for NUS students, +TimetaBRO aims to help you easily compare others' schedules with your own +and efficiently find common free times with your friends or project group mates. + +With TimetaBRO, forget hopping around screenshots of timetables to compare them, +or wasting time going back and forth with your friends trying to find a meetup time! +Instead, store all your friend's timetables on one platform and save yourself from all the hassle. +Schedule tracking and coordination has never been easier, faster, or more convenient! + +## Product Screenshot: ![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. +* For the detailed documentation of this project, see the **[TimetaBRO Website](https://ay2324s1-cs2103T-w12-4.github.io/tp/)**. +* This project is based on the AddressBook-Level3 project created by the **[SE-EDU initiative](https://se-education.org)**. diff --git a/bin/main/images/address_book_32.png b/bin/main/images/address_book_32.png new file mode 100644 index 00000000000..29810cf1fd9 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..50f2008a4e3 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..b96a3f8b880 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..d02c4073a02 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..fa02726ece7 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..64a72810595 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..a8afef6c261 Binary files /dev/null and b/bin/main/seedu/address/commons/core/LogsCenter.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..46bda2a930f 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..1c335d6414d 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/DataLoadingException.class b/bin/main/seedu/address/commons/exceptions/DataLoadingException.class new file mode 100644 index 00000000000..b94c62ba3e3 Binary files /dev/null and b/bin/main/seedu/address/commons/exceptions/DataLoadingException.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..7ff4b0b5f7c Binary files /dev/null and b/bin/main/seedu/address/commons/util/ConfigUtil.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..7cb75c8e974 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..c2c06f94ee7 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..02d815d7414 Binary files /dev/null and b/bin/main/seedu/address/commons/util/StringUtil.class differ diff --git a/bin/main/seedu/address/commons/util/ToStringBuilder.class b/bin/main/seedu/address/commons/util/ToStringBuilder.class new file mode 100644 index 00000000000..6527c9dd69f Binary files /dev/null and b/bin/main/seedu/address/commons/util/ToStringBuilder.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..e934c0c51d9 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..8b1b7b843e8 Binary files /dev/null and b/bin/main/seedu/address/logic/LogicManager.class differ diff --git a/bin/main/seedu/address/logic/Messages.class b/bin/main/seedu/address/logic/Messages.class new file mode 100644 index 00000000000..2ddc6e39f17 Binary files /dev/null and b/bin/main/seedu/address/logic/Messages.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..d077015959d Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/AddEventCommand.class b/bin/main/seedu/address/logic/commands/AddEventCommand.class new file mode 100644 index 00000000000..5688915f082 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddEventCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/AddScheduleCommand.class b/bin/main/seedu/address/logic/commands/AddScheduleCommand.class new file mode 100644 index 00000000000..fc43c710e75 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/AddScheduleCommand.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..355245b0537 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..0f41f0129b4 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/CommandResult.class differ diff --git a/bin/main/seedu/address/logic/commands/CommonFreetimeCommand.class b/bin/main/seedu/address/logic/commands/CommonFreetimeCommand.class new file mode 100644 index 00000000000..1400cb346b7 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/CommonFreetimeCommand.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..a10fad259c2 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/DeleteCommand.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..89275470fff Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ExitCommand.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..0e575ed4f2b 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..6aed08ca513 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/HelpCommand.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..19c761b6d0a Binary files /dev/null and b/bin/main/seedu/address/logic/commands/ListCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/RemoveEventCommand.class b/bin/main/seedu/address/logic/commands/RemoveEventCommand.class new file mode 100644 index 00000000000..c59ecf9593f Binary files /dev/null and b/bin/main/seedu/address/logic/commands/RemoveEventCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/RemoveReminderCommand.class b/bin/main/seedu/address/logic/commands/RemoveReminderCommand.class new file mode 100644 index 00000000000..2edc272e62b Binary files /dev/null and b/bin/main/seedu/address/logic/commands/RemoveReminderCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/RemoveScheduleCommand.class b/bin/main/seedu/address/logic/commands/RemoveScheduleCommand.class new file mode 100644 index 00000000000..fd84d07b0d3 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/RemoveScheduleCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/SetReminderCommand.class b/bin/main/seedu/address/logic/commands/SetReminderCommand.class new file mode 100644 index 00000000000..231f049d4bf Binary files /dev/null and b/bin/main/seedu/address/logic/commands/SetReminderCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/edit/EditCommand.class b/bin/main/seedu/address/logic/commands/edit/EditCommand.class new file mode 100644 index 00000000000..54b4c183290 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/edit/EditCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/edit/EditPersonDescriptor.class b/bin/main/seedu/address/logic/commands/edit/EditPersonDescriptor.class new file mode 100644 index 00000000000..d9f81e15f59 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/edit/EditPersonDescriptor.class differ diff --git a/bin/main/seedu/address/logic/commands/edit/EditUserCommand.class b/bin/main/seedu/address/logic/commands/edit/EditUserCommand.class new file mode 100644 index 00000000000..dfc2e23ba33 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/edit/EditUserCommand.class differ diff --git a/bin/main/seedu/address/logic/commands/edit/EditUserDescriptor.class b/bin/main/seedu/address/logic/commands/edit/EditUserDescriptor.class new file mode 100644 index 00000000000..e4a17fd8336 Binary files /dev/null and b/bin/main/seedu/address/logic/commands/edit/EditUserDescriptor.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..d2c06157c18 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddEventCommandParser.class b/bin/main/seedu/address/logic/parser/AddEventCommandParser.class new file mode 100644 index 00000000000..dbb0978c501 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddEventCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/AddScheduleCommandParser.class b/bin/main/seedu/address/logic/parser/AddScheduleCommandParser.class new file mode 100644 index 00000000000..f7e71029d69 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/AddScheduleCommandParser.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..01abeba9fd6 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..767d6d013aa 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..7294286c996 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..90fcb89b26c Binary files /dev/null and b/bin/main/seedu/address/logic/parser/CliSyntax.class differ diff --git a/bin/main/seedu/address/logic/parser/CommonFreetimeCommandParser.class b/bin/main/seedu/address/logic/parser/CommonFreetimeCommandParser.class new file mode 100644 index 00000000000..01d6fc12ff9 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/CommonFreetimeCommandParser.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..f895138d75c Binary files /dev/null and b/bin/main/seedu/address/logic/parser/DeleteCommandParser.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..1ab01150bfd Binary files /dev/null and b/bin/main/seedu/address/logic/parser/EditCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/EditUserCommandParser.class b/bin/main/seedu/address/logic/parser/EditUserCommandParser.class new file mode 100644 index 00000000000..672f9ba7eb4 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/EditUserCommandParser.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..16297c9c7ed 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..2fed01728c4 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..6129b2f8ccc Binary files /dev/null and b/bin/main/seedu/address/logic/parser/Prefix.class differ diff --git a/bin/main/seedu/address/logic/parser/RemoveEventCommandParser.class b/bin/main/seedu/address/logic/parser/RemoveEventCommandParser.class new file mode 100644 index 00000000000..2ff2a660107 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/RemoveEventCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/RemoveReminderCommandParser.class b/bin/main/seedu/address/logic/parser/RemoveReminderCommandParser.class new file mode 100644 index 00000000000..4f47de254ec Binary files /dev/null and b/bin/main/seedu/address/logic/parser/RemoveReminderCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/RemoveScheduleCommandParser.class b/bin/main/seedu/address/logic/parser/RemoveScheduleCommandParser.class new file mode 100644 index 00000000000..5442eaa4100 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/RemoveScheduleCommandParser.class differ diff --git a/bin/main/seedu/address/logic/parser/SetReminderCommandParser.class b/bin/main/seedu/address/logic/parser/SetReminderCommandParser.class new file mode 100644 index 00000000000..4d8bfd73639 Binary files /dev/null and b/bin/main/seedu/address/logic/parser/SetReminderCommandParser.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/model/AddressBook.class b/bin/main/seedu/address/model/AddressBook.class new file mode 100644 index 00000000000..9af1cb5b435 Binary files /dev/null and b/bin/main/seedu/address/model/AddressBook.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..79012f60ac9 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..a37c03f6e44 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/person/Address.class b/bin/main/seedu/address/model/person/Address.class new file mode 100644 index 00000000000..b526a41965d Binary files /dev/null and b/bin/main/seedu/address/model/person/Address.class differ diff --git a/bin/main/seedu/address/model/person/Birthday.class b/bin/main/seedu/address/model/person/Birthday.class new file mode 100644 index 00000000000..4ec5f9965fb Binary files /dev/null and b/bin/main/seedu/address/model/person/Birthday.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..209325e4765 Binary files /dev/null and b/bin/main/seedu/address/model/person/Email.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..f89a47e0c11 Binary files /dev/null and b/bin/main/seedu/address/model/person/Name.class differ diff --git a/bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.class new file mode 100644 index 00000000000..f569350cca1 Binary files /dev/null and b/bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.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..2664d7da685 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..8cfe5871f34 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..1ea1ed14051 Binary files /dev/null and b/bin/main/seedu/address/model/person/UniquePersonList.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/timetable/Cca.class b/bin/main/seedu/address/model/person/timetable/Cca.class new file mode 100644 index 00000000000..bb49dbe61d8 Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/Cca.class differ diff --git a/bin/main/seedu/address/model/person/timetable/DatedEvent.class b/bin/main/seedu/address/model/person/timetable/DatedEvent.class new file mode 100644 index 00000000000..65aa87d569e Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/DatedEvent.class differ diff --git a/bin/main/seedu/address/model/person/timetable/FreeTime.class b/bin/main/seedu/address/model/person/timetable/FreeTime.class new file mode 100644 index 00000000000..e72116dd19a Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/FreeTime.class differ diff --git a/bin/main/seedu/address/model/person/timetable/HalfHourBlocks.class b/bin/main/seedu/address/model/person/timetable/HalfHourBlocks.class new file mode 100644 index 00000000000..d4b8754ec9f Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/HalfHourBlocks.class differ diff --git a/bin/main/seedu/address/model/person/timetable/Module.class b/bin/main/seedu/address/model/person/timetable/Module.class new file mode 100644 index 00000000000..b5c680e4659 Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/Module.class differ diff --git a/bin/main/seedu/address/model/person/timetable/Schedule.class b/bin/main/seedu/address/model/person/timetable/Schedule.class new file mode 100644 index 00000000000..6898b1ccad5 Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/Schedule.class differ diff --git a/bin/main/seedu/address/model/person/timetable/TimeBlock.class b/bin/main/seedu/address/model/person/timetable/TimeBlock.class new file mode 100644 index 00000000000..611a8890a3b Binary files /dev/null and b/bin/main/seedu/address/model/person/timetable/TimeBlock.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..c812c5309e3 Binary files /dev/null and b/bin/main/seedu/address/model/tag/Tag.class differ diff --git a/bin/main/seedu/address/model/user/ReadOnlyUserData.class b/bin/main/seedu/address/model/user/ReadOnlyUserData.class new file mode 100644 index 00000000000..064d762214d Binary files /dev/null and b/bin/main/seedu/address/model/user/ReadOnlyUserData.class differ diff --git a/bin/main/seedu/address/model/user/ReadOnlyUserPrefs.class b/bin/main/seedu/address/model/user/ReadOnlyUserPrefs.class new file mode 100644 index 00000000000..0853f5de0a2 Binary files /dev/null and b/bin/main/seedu/address/model/user/ReadOnlyUserPrefs.class differ diff --git a/bin/main/seedu/address/model/user/User.class b/bin/main/seedu/address/model/user/User.class new file mode 100644 index 00000000000..b5a7b0ba11e Binary files /dev/null and b/bin/main/seedu/address/model/user/User.class differ diff --git a/bin/main/seedu/address/model/user/UserData.class b/bin/main/seedu/address/model/user/UserData.class new file mode 100644 index 00000000000..87ee0eb2349 Binary files /dev/null and b/bin/main/seedu/address/model/user/UserData.class differ diff --git a/bin/main/seedu/address/model/user/UserPrefs.class b/bin/main/seedu/address/model/user/UserPrefs.class new file mode 100644 index 00000000000..dbaac65bd30 Binary files /dev/null and b/bin/main/seedu/address/model/user/UserPrefs.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..7357763f9cf 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..30604d3aecd Binary files /dev/null and b/bin/main/seedu/address/storage/AddressBookStorage.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..a3b2ab12883 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..c5fb1f3c8cd Binary files /dev/null and b/bin/main/seedu/address/storage/JsonAdaptedTag.class differ diff --git a/bin/main/seedu/address/storage/JsonAdaptedUser.class b/bin/main/seedu/address/storage/JsonAdaptedUser.class new file mode 100644 index 00000000000..9b2bca64ad4 Binary files /dev/null and b/bin/main/seedu/address/storage/JsonAdaptedUser.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..4e7a7f906ea 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..75189bea49c Binary files /dev/null and b/bin/main/seedu/address/storage/JsonSerializableAddressBook.class differ diff --git a/bin/main/seedu/address/storage/JsonSerializableUserData.class b/bin/main/seedu/address/storage/JsonSerializableUserData.class new file mode 100644 index 00000000000..040be71b27a Binary files /dev/null and b/bin/main/seedu/address/storage/JsonSerializableUserData.class differ diff --git a/bin/main/seedu/address/storage/JsonUserDataStorage.class b/bin/main/seedu/address/storage/JsonUserDataStorage.class new file mode 100644 index 00000000000..3870bdc7cae Binary files /dev/null and b/bin/main/seedu/address/storage/JsonUserDataStorage.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..632901370cb 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..d7f867f9804 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..b0d59c0b549 Binary files /dev/null and b/bin/main/seedu/address/storage/StorageManager.class differ diff --git a/bin/main/seedu/address/storage/UserDataStorage.class b/bin/main/seedu/address/storage/UserDataStorage.class new file mode 100644 index 00000000000..4843121eb61 Binary files /dev/null and b/bin/main/seedu/address/storage/UserDataStorage.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..436d49b7e8a Binary files /dev/null and b/bin/main/seedu/address/storage/UserPrefsStorage.class differ diff --git a/bin/main/seedu/address/storage/timetable/JsonAdaptedCca.class b/bin/main/seedu/address/storage/timetable/JsonAdaptedCca.class new file mode 100644 index 00000000000..bde8a191772 Binary files /dev/null and b/bin/main/seedu/address/storage/timetable/JsonAdaptedCca.class differ diff --git a/bin/main/seedu/address/storage/timetable/JsonAdaptedDatedEvent.class b/bin/main/seedu/address/storage/timetable/JsonAdaptedDatedEvent.class new file mode 100644 index 00000000000..0d7d4034406 Binary files /dev/null and b/bin/main/seedu/address/storage/timetable/JsonAdaptedDatedEvent.class differ diff --git a/bin/main/seedu/address/storage/timetable/JsonAdaptedModule.class b/bin/main/seedu/address/storage/timetable/JsonAdaptedModule.class new file mode 100644 index 00000000000..63a0a970cce Binary files /dev/null and b/bin/main/seedu/address/storage/timetable/JsonAdaptedModule.class differ diff --git a/bin/main/seedu/address/storage/timetable/JsonAdaptedSchedule.class b/bin/main/seedu/address/storage/timetable/JsonAdaptedSchedule.class new file mode 100644 index 00000000000..ff37b416fc3 Binary files /dev/null and b/bin/main/seedu/address/storage/timetable/JsonAdaptedSchedule.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.class b/bin/main/seedu/address/ui/CommandBox.class new file mode 100644 index 00000000000..c814f7be526 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..f805cf37ee1 Binary files /dev/null and b/bin/main/seedu/address/ui/HelpWindow.class differ diff --git a/bin/main/seedu/address/ui/ListCellSelectedEvent.class b/bin/main/seedu/address/ui/ListCellSelectedEvent.class new file mode 100644 index 00000000000..15598a57c9a Binary files /dev/null and b/bin/main/seedu/address/ui/ListCellSelectedEvent.class differ diff --git a/bin/main/seedu/address/ui/MainWindow$1.class b/bin/main/seedu/address/ui/MainWindow$1.class new file mode 100644 index 00000000000..dcc9fdf7dba Binary files /dev/null and b/bin/main/seedu/address/ui/MainWindow$1.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..4ca9cdb76ce Binary files /dev/null and b/bin/main/seedu/address/ui/MainWindow.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..6d1edf2f766 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..3d24b04cf56 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..38ba0191973 Binary files /dev/null and b/bin/main/seedu/address/ui/PersonListPanel.class differ diff --git a/bin/main/seedu/address/ui/Reminder.class b/bin/main/seedu/address/ui/Reminder.class new file mode 100644 index 00000000000..dd94a475a7c Binary files /dev/null and b/bin/main/seedu/address/ui/Reminder.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/SelectedFriendCard.class b/bin/main/seedu/address/ui/SelectedFriendCard.class new file mode 100644 index 00000000000..36e57a9c90d Binary files /dev/null and b/bin/main/seedu/address/ui/SelectedFriendCard.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..93522e5100c 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..f93f50d1be8 Binary files /dev/null and b/bin/main/seedu/address/ui/UiPart.class differ diff --git a/bin/main/seedu/address/ui/UserCard.class b/bin/main/seedu/address/ui/UserCard.class new file mode 100644 index 00000000000..2c9746ec84b Binary files /dev/null and b/bin/main/seedu/address/ui/UserCard.class differ diff --git a/bin/main/view/CommandBox.fxml b/bin/main/view/CommandBox.fxml new file mode 100644 index 00000000000..124283a392e --- /dev/null +++ b/bin/main/view/CommandBox.fxml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/bin/main/view/DarkTheme.css b/bin/main/view/DarkTheme.css new file mode 100644 index 00000000000..3554508dcb0 --- /dev/null +++ b/bin/main/view/DarkTheme.css @@ -0,0 +1,443 @@ +.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; +} + +#freeTimes { + -fx-hgap: 7; + -fx-vgap: 3; +} + +#freeTimes .label { + -fx-text-fill: white; + -fx-background-color: #6b358c; + -fx-padding: 1 3 1 3; + -fx-border-radius: 2; + -fx-background-radius: 2; + -fx-font-size: 11; +} + +#userProfilePlaceholder .label { + -fx-text-fill: white; +} + +.ListView { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #010504; +} + +#selectedFriendPlaceholder .label { + -fx-text-fill: white; +} + +.display_small_label { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #010504; +} + +.gridPane_display { + -fx-grid-lines-visible: true; + -fx-stroke: white; + -fx-max-width: 100%; +} + +.gridPane_display Line { + -fx-stroke: white; +} + +.timetable_heading { + -fx-font-size: 14px; +} + +.timetable-timeslot .label { + -fx-label-padding: 3 5; + -fx-border-radius: 5px; + -fx-background-radius: 5px; + -fx-font-size: 13px; + -fx-text-alignment: center; + -fx-overrun: ellipsis; +} + + +.card-display { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: derive(#1d1d1d, 10%); + -fx-border-top-width: 1px; +} + +.cca-time-block { + -fx-background-color: #9e4f4f; +} + +.module-time-block { + -fx-background-color: #3866b0; +} + +.event-time-block { + -fx-background-color: #488263; +} + +.background-needed { + -fx-background-color: #1d1d1d; +} + + + + + + + + + + + diff --git a/bin/main/view/Extensions.css b/bin/main/view/Extensions.css new file mode 100644 index 00000000000..bfe82a85964 --- /dev/null +++ b/bin/main/view/Extensions.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: #383838; +} + +.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/HelpWindow.css b/bin/main/view/HelpWindow.css new file mode 100644 index 00000000000..a675b4e9e67 --- /dev/null +++ b/bin/main/view/HelpWindow.css @@ -0,0 +1,47 @@ +#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%); +} + +.help_heading { + -fx-text-fill: white; + -fx-font-size: 25px; +} + +.normal_text { + -fx-text-fill: white; + -fx-font-size: 15px; +} + +.user_guide_prompt { + -fx-background-color: #3d4c57; + -fx-border-style: solid; + -fx-border-radius: 10px; + -fx-border-width: 0px; + -fx-background-radius: 10px; +} + +.help_sub_heading { + -fx-text-fill: white; + -fx-font-size: 18px; + +} + +.separator { + -fx-border-width: 10px; +} diff --git a/bin/main/view/HelpWindow.fxml b/bin/main/view/HelpWindow.fxml new file mode 100644 index 00000000000..dc881e1f89f --- /dev/null +++ b/bin/main/view/HelpWindow.fxml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/MainWindow.fxml b/bin/main/view/MainWindow.fxml new file mode 100644 index 00000000000..9ab68535548 --- /dev/null +++ b/bin/main/view/MainWindow.fxml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PersonListCard.fxml b/bin/main/view/PersonListCard.fxml new file mode 100644 index 00000000000..46bb416562e --- /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..a2e0bee8bae --- /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..01b691792a9 --- /dev/null +++ b/bin/main/view/ResultDisplay.fxml @@ -0,0 +1,9 @@ + + + + + + +