Commit graph

77 commits

Author SHA1 Message Date
Tobias Frisch 09f65c22db
Merge branch 'gtk' into test 2023-06-24 20:59:26 +02:00
TheJackiMonster f85e85a159
Start implementing import and compile dialog
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-06-08 15:58:19 +02:00
TheJackiMonster 8029522563
Implement save as functionality moving data paths
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-03-21 23:37:17 +01:00
TheJackiMonster 5276ee81f1
Implement creation of new project via dialog
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-03-21 22:36:36 +01:00
TheJackiMonster 960691e387
Implement to open projects
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-03-21 21:52:07 +01:00
TheJackiMonster 9287e85b7e
Implement recent projects menu
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-03-21 20:51:05 +01:00
TheShadowOfHassen 9543ab9d1d
Merge branch 'gtk' into gtk 2023-03-05 14:55:11 -05:00
TheJackiMonster 988fa62d61
Fix issues with menu events and adjusted startup script
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-03-01 23:32:03 +01:00
TheShadowOfHassen 45889d6279 Changed Template Manager
I also added glade back up files to gitignore. It wasn't.
2023-02-06 15:50:04 -05:00
TheJackiMonster 4ccd78bc7d
Fix multiple warnings, errors and naming issues
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-02-03 16:01:17 +01:00
Tobias Frisch 3027e5a93a
Merge branch 'gtk' into gtk 2023-02-03 15:38:50 +01:00
TheJackiMonster 038e101386
Add profiling function and implement loading on idle task
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-02-03 14:42:46 +01:00
TheJackiMonster 78614e9344
Enforce consistent naming of functions
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2023-02-03 02:00:18 +01:00
TheShadowOfHassen 8f899b1acc Added all the files
deleted extra saved things

Deleted backups

Delete character_details_template_editor.glade~

Fixed Some things that should have been there.
2023-01-17 12:48:51 -05:00
TheJackiMonster ee7a2e16da
Adapted editor view to use outline
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-11-01 01:36:24 +01:00
TheJackiMonster 3481e40b4f
Implement basic outline overview
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-10-30 17:48:02 +01:00
TheJackiMonster 906d05e377
Implement world view: selection and simple changes
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-10-30 12:51:07 +01:00
TheJackiMonster cfa7452292
Start implementing plot view
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-10-29 18:42:55 +02:00
TheJackiMonster 0d2066d207
Implemented template management in startup window
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-15 23:35:45 +02:00
TheJackiMonster e4334c90f3
Added template data and implemented it into the startup window initially
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-15 22:15:33 +02:00
TheJackiMonster 102013d12d
Added startup window as basic ui
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-15 20:38:43 +02:00
TheJackiMonster 42086b11d7
Adjusted view switcher layout and responsiveness
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-09-27 23:45:12 +02:00
TheJackiMonster 36568db070
Connected frequency window to open and close
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-09-25 22:39:03 +02:00
TheJackiMonster 2b6ce28135
Fixed logo in about dialog and adjusted settings key usage
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-09-25 22:06:26 +02:00
TheJackiMonster 6dc89db53d
Connected opening dialogs to some menu items
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-09-22 23:41:51 +02:00
TheJackiMonster 5cc52a43cd
Moved views and reordered connection of events in summary view
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-06-01 15:30:48 +02:00
TheJackiMonster 9dc2544d1c
Added logic for character selection in its view
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-05-17 23:59:12 +02:00
TheJackiMonster ef119917cf
Connected io and gtk for general info and summary
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-05-17 00:51:46 +02:00
TheJackiMonster 59662921a7
Started adding UI python code and renamed Qt files for compatibility
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-05-16 20:23:10 +02:00
worstje b2817b5f08
Friendly logging for end users (#859)
* Changed default logging behaviour

We now log by default to a timestamped file in $datadir/logs/. No longer
shall restarting Manuskript after a crash wipe a very useful logfile.

Logs older than 35 days in the $datadir/logs/ directory are pruned
during startup. In case of subtle corruption detected a few weeks after
the fact, relevant logs might still exist to explain what had happened...
yet it does not come at the cost of infinitely gobbling up a users
storage space, either.

The --logfile (-L) argument can now utilize strftime() specifiers. A
special modifier %# is also supported which will insert the process id.
Besides being an added factor of uniqueness for a filename, it can also
be relevant to help identify the log file belonging to a misbehaving
Manuskript process.

* Added support-related items to Help menu

The 'Technical Support' item should lead to a landing page that will
guide the user to the most efficient way to resolve their problem.
How to report bugs and submit logs would be one of those.

The 'Locate Log File' item should open a file manager window with the
logfile of this session highlighted. Because Manuskript is still writing
to it, we first remind them of its limited use until Manuskript is
closed.

This approach was chosen because users might want to locate the file
prior to reproducing a bug, or because they'd like to look at other logs
from previous sessions.

* Updated translation files and added german translation

Co-authored-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-13 13:32:46 +02:00
TheJackiMonster 173531ef2c
Combined #777 with changes from #827
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-10 14:46:03 +02:00
Moisés J 1e52af54e2 Add global search 2021-04-02 14:15:17 +01:00
TheJackiMonster 61734c1afa
Enabling/Disabling POV for a specific character 2021-02-19 16:01:30 +01:00
Curtis Gedak 8f4ddefb48 Fix tab key order, and default window tab for character pane and plot pane
This code change sets:
- Character pane default first tab of "Basic info" (was Notes)
- Character pane Basic info "Name" as the default first field (was Motivation)
- Plots pane default first tab of "Basic info" (was Resolution steps)

Steps to edit tab order and default window tab:

1. Start Qt Designer
2. Open .ui file
3. Choose menu **Edit -> Edit Tab Order**
4. Ctrl-click on item just before the first incorrect tab order item
5. Click other items in order until remaining order is correct
6. Ensure that each selected window tab is the one desired as default
7. Save .ui file
8. Exit Qt Designer
9. Generate .py file with:  make ui

See https://doc.qt.io/qt-5/designer-tab-order.html

This code change implements a portion of issue #244
2019-09-13 10:00:29 -06:00
Curtis Gedak 528ea130ee Remove unimplemented snowflake view mode menu entry
The menu option "View -> Mode -> Snowflake" has not been implemented.
This greyed out / disabled option has caused some confusion for users.
Remove the snowflake menu option to avoid confusion.

Closes issue #419
See also earlier issue #45
2018-11-30 09:42:42 -07:00
Curtis Gedak 5ea37bd192 Remove plot resolution step key bindings Ctrl+Enter and Ctrl+Backspace
Many applications, including Manuskript in the Editor pane, use the
keyboard shortcut 'Ctrl+Backspace' to delete the previous word.
However in the Plot pane Manuskript uses 'Ctrl+Backspace' to delete a
plot resolution step.

Fix this inconsistent behaviour by removing the keyboard shortcuts for
'Ctrl+Enter' and 'Ctrl+Backspace' from the Plot pane.

Closes issue #375
2018-11-26 11:05:46 -07:00
JackXVII fe617f871f Adds moving World items. #219 2018-01-11 23:44:50 +03:00
Olivier Keshavjee f3156f5bbd Adds formatting support to MDEditView 2017-11-30 13:12:55 +01:00
Olivier Keshavjee b1192101ce Adds Format menu to mainWindow ui 2017-11-30 11:11:01 +01:00
Olivier Keshavjee cb79e504e7 Merge branch 'master' into develop 2017-11-27 21:53:37 +01:00
Olivier Keshavjee c1ad771642 Subclass textEditView 2017-11-27 15:00:07 +01:00
Olivier Keshavjee c52df2c90d Changes menu organization #229 2017-11-27 08:05:53 +01:00
Olivier Keshavjee d27ce4dec6 Fixes #232: Add markdown support of other tabs 2017-11-25 14:58:15 +01:00
Olivier Keshavjee 52af71757e Adds: better harmonization between Documents menu and context menu #229 2017-11-24 20:50:18 +01:00
Curtis Gedak 0ff701172d Change "Recents" to "Recent"
See issue #181.
2017-11-23 12:43:31 -07:00
Curtis Gedak a8ed0f5767 Change "informations" to "information"
See issue #181.
2017-11-23 12:43:31 -07:00
Curtis Gedak 6210f63525 Change "Serie" to "Series"
See issue #181.
2017-11-23 12:43:31 -07:00
Olivier Keshavjee ee212db39c Removes most of hard-coded colors 2017-11-14 14:56:11 +01:00
Olivier Keshavjee 3b17c4e2b4 Adds: Menu Documents. Edit operations (copy, cut, paste, duplicate, remove), and Move up and down. 2017-11-10 11:35:53 +01:00
Olivier Keshavjee 340fceeda3 Checkpoint: selecting file working, have to preview and import now. 2017-11-06 18:21:40 +01:00