Commit graph

122 commits

Author SHA1 Message Date
Ivailo Monev
1c6fe75f8a generic: prepare for KMessageWidget changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 19:57:29 +03:00
Ivailo Monev
f1e1351261 generic: adjust to protocol changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:58:08 +03:00
Ivailo Monev
e79b5ebca0 dolphin: remove unused variable in KFileItemModel::dateRoleGroups()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:14:58 +03:00
Ivailo Monev
71359006ac generic: replace KFontDialog and KFontChooser with QFontDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:17:51 +03:00
Ivailo Monev
30d5561f98 dolphin: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-28 11:03:34 +02:00
Ivailo Monev
4f2a08c1c9 generic: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:21:45 +02:00
Ivailo Monev
a18ead4b58 dolphin: hide the view container message widget used directory loading starts
under some conditions it can happen that error occurs but it happens before
the directory loading completion signal is emitted and it is as if the
message is not shown, a typical case was when connecting to remote host
fails

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-20 08:45:19 +02:00
Ivailo Monev
9d5cc8fed6 generic: remove redundant Q_OS_UNIX definition checks
always defined now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:23:17 +02:00
Ivailo Monev
96f645afe4 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:05:41 +02:00
Ivailo Monev
5c1b5a284f generic: remove konqueror leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 05:02:56 +02:00
Ivailo Monev
1cad595824 generic: drop scripting support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:14:30 +03:00
Ivailo Monev
0dc8347c49 generic: adjust to kparts changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 04:10:49 +03:00
Ivailo Monev
f47177f876 generic: adjust to KNotification changes
some notification files, such as the style KCM one, were not even used

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 08:07:58 +03:00
Ivailo Monev
ca9117d909 generic: add X-KDE-HasTrayOption to .desktop files
for applications that do not create main window (e.g. create dialog window
instead) the tray feature is not enabled

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 16:57:14 +03:00
Ivailo Monev
3f85de5864 ksystraycmd: drop it and use the new tray argument of KApplication
see the following commit in kdelibs repo:
4b632fcae67da3b95e69e954fa2e581a42f4c53c

currently enabled only for a few applications until more tests are done

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 01:45:34 +03:00
Ivailo Monev
186a7702e8 generic: adjust to KGlobalSettings changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 04:29:13 +03:00
Ivailo Monev
fcc39c2b3b generic: explicitly enable startup notification for all applications that support it
KRun, klauncher4, etc. no longer assume that applications support it nor
is it emulated for applications that do not - if applications do not
support it or do not do it correctly that's their problem

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-20 00:43:08 +03:00
Ivailo Monev
64ca23ae57 dolphin: adjust to KLocalizedString changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 00:56:13 +03:00
Ivailo Monev
09744d81a3 generic: adjust to KDateTime removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-14 22:55:43 +03:00
Ivailo Monev
3502dd6ba6 dolphin: update the container viewport palette on palette change event
fixes color inconsistencies on color scheme change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 15:30:39 +03:00
Ivailo Monev
f23a2f7a7b generic: remove useless AUTHORS files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 20:12:42 +03:00
Ivailo Monev
cf6a2620c6 generic: remove dead and irrelevant links references
consider the mail references just as dead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 15:44:43 +03:00
Ivailo Monev
dbfb4586ec generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 01:33:34 +03:00
Ivailo Monev
522f9f2631 generic: remove unused desktop file entries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-03 22:27:32 +03:00
Ivailo Monev
c380602abf generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
4c7fd8f7c7 dolphin: simplify group modification date formatting
also more consistent by using the common KGlobal::formatDateTime() way of
formatting such date and time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 07:48:37 +03:00
Ivailo Monev
b80a0be5a8 generic: adjust to KDateTime changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 06:19:28 +03:00
Ivailo Monev
10dd9938c7 dolphin: correct warning message
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 20:37:07 +03:00
Ivailo Monev
d13c7f6ed1 dolphin: do not wrap changed files and commits text, do not re-set the text if it is the same either
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 11:41:26 +03:00
Ivailo Monev
29f216161e dolphin: implement commits for the git plugin commit dialog
because I like to reference past commits and this feature will make that
a breeze

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 11:11:44 +03:00
Ivailo Monev
3407383e13 dolphin: remove useless README file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:57:56 +03:00
Ivailo Monev
519a66a631 dolphin: VersionControlObserver::searchPlugin() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:51:02 +03:00
Ivailo Monev
7370500b8b dolphin: look for similarities in the diff
note: git_diff_find_options flags default to GIT_DIFF_FIND_BY_CONFIG

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:43:43 +03:00
Ivailo Monev
907cd347d0 dolphin: redo add and remove actions conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:15:39 +03:00
Ivailo Monev
79a2ea618d dolphin: prioritize staged over unstaged status in FileViewGitPlugin::itemVersion()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 09:13:43 +03:00
Ivailo Monev
f0a25101d2 libs: remove unused and redundant KVersionControlPlugin enums
icon-wise it shall be the same because there is no icon for unstaged added
files, changing the tint of modified files just to make it clearly
different from the added files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 08:47:57 +03:00
Ivailo Monev
447b1fe699 dolphin: greedy search for the root directory of repositories
I don't like that drawback, can be optimized to stat() via KDE::stat() in
the future

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 08:02:40 +03:00
Ivailo Monev
e96b2b5ca6 dolphin: effectively revert b08ded0f52
need a getter for this to destinguish between index and working directory
changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 07:48:28 +03:00
Ivailo Monev
e52432efae dolphin: do not re-set the diff document text if it is the same
so many little details to code..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 05:09:02 +03:00
Ivailo Monev
e7262fc7ab dolphin: log git plugin actions conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 03:38:39 +03:00
Ivailo Monev
b08ded0f52 dolphin: conditional add and remove git plugin actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 03:34:30 +03:00
Ivailo Monev
a88511defa dolphin: show relative paths in the staged files tab
because the diff references such, bonus points for optimizing the status

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 02:50:10 +03:00
Ivailo Monev
c5dd9b7e94 dolphin: move the cursor to the start of the diff document on setup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 02:01:27 +03:00
Ivailo Monev
2ee80d816c dolphin: disable line numbers for the diff document view
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 01:48:07 +03:00
Ivailo Monev
65cf467943 dolphin: use KTextEditor with fallback to KTextEdit for the diff
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 01:25:21 +03:00
Ivailo Monev
0cf31060f9 dolphin: activate the commit dialog of git plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 00:41:31 +03:00
Ivailo Monev
86342f6bc6 dolphin: implement syntax highlighter for the git plugin diff
I am thinking there should be a KSyntaxCollection class or something

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-14 00:04:18 +03:00
Ivailo Monev
2ac2b7ff03 dolphin: do not append hunk and binary line origin character to the result from FileViewGitPlugin::gitDiffCallback()
headers, not indicators

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 23:58:01 +03:00
Ivailo Monev
6669f34b18 dolphin: show the git plugin commit dialog instead of exec()-ing it
theoretically what the dialog shows can go out of sync with this change
but the changes committed will be up-to-date due to the
`git_index_update_all` call once the dialog is finished

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 21:50:42 +03:00
Ivailo Monev
3276c7b1c7 dolphin: notify about the changes by emitting itemVersionsChanged() from git plugin
same effect except only dolphin gets to update (no other application uses
the version plugins even tho the class is in the konq library)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 21:15:41 +03:00