Àlex Fiestas
9afa18b8a6
Use org.kde.kded5 instead of org.kde.kded
2013-12-09 18:08:27 +01:00
Aleix Pol
6c82a1ee86
Reduce compiler warnings
...
Remove unused and deprecated headers
Port some K_GLOBAL_STATIC to Q_GLOBAL_STATIC
2013-12-09 16:50:18 +01:00
Aleix Pol
51fa49f002
Properly place the panels in a multiscreen environment
...
Ues QScreen::geometry instead of QScreen::virtualGeometry. The virtual
geometry is, according to the documentation and empirical experience, the
geometry of all the virtualDesktop.
REVIEW: 114362
2013-12-09 16:41:19 +01:00
Sebastian Kügler
011fd24f57
Minor cleanup, add my copyright
2013-12-08 17:02:17 +01:00
Sebastian Kügler
ba1be673e1
Clean up command line options in plasma-shell
2013-12-08 17:02:17 +01:00
David Faure
d944a8f7fe
Use GenericConfigLocation instead of ConfigLocation.
...
They do the same on Unix, but on Windows ConfigLocation is erroneously
pointing to an app-specific directory. Fixed in qtbase 44d48862c0 by
adding GenericConfigLocation for this purpose. Available in Qt 5.2.0 rc1.
2013-12-08 13:30:56 +01:00
Sebastian Kügler
73e3c4a6ed
Don't crash
...
Apparently, q->rootObject() can be invalid here.
2013-12-08 05:50:50 +01:00
Martin Gräßlin
1d28b028b1
Use IconEffect for disabled state in QIconItem
...
Reason for this change: a QIcon might not contain the disabled pixmaps.
Using the icon effect allows to get also the disabled state for such
icons.
REVIEW: 114334
2013-12-06 16:24:41 +01:00
Aleix Pol
a6ee7bb8fe
Remove warning
2013-12-05 19:35:43 +01:00
Aleix Pol
fd3fe7d5f5
Try having code only verbose when there are problems
...
Random output on random components doesn't really help.
2013-12-05 19:34:12 +01:00
Aleix Pol
23eacffcb3
Add more information about interception warnings
...
It's good to know who is trying to be naughty
2013-12-05 19:32:14 +01:00
Aleix Pol
6d8d2fbde8
Remove unneeded check
...
it was already being done in setAlignment anyway
2013-12-05 19:31:46 +01:00
Andrea Scarpino
b8e34cffe2
Revert "Revert "QQmlAbstractUrlInterceptor is now public""
...
This reverts commit 4d38b136ad
.
Sorry for the mess.
2013-12-04 12:38:38 +01:00
Andrea Scarpino
4d38b136ad
Revert "QQmlAbstractUrlInterceptor is now public"
...
This reverts commit 5540fdeaa5
.
2013-12-04 08:21:45 +01:00
Sebastian Kügler
ff40813454
Crash recovery for plasma-shell
...
We restart plasma-shell after crashes. When it crashes subsequently on startup,
and more than two times in a row, we give up in order to not endlessly loop.
Once the shell process stays alive for at least 15 seconds, we reset the crash
counter, so a later crash, at runtime rather than on startup will still be
recovered from.
This logic is very similar as to how kwin handles it.
DIGEST:
2013-12-04 04:15:24 +01:00
Àlex Fiestas
5540fdeaa5
QQmlAbstractUrlInterceptor is now public
...
https://codereview.qt-project.org/#change,65626
2013-12-02 15:59:47 +01:00
Andrea Scarpino
2495df8b01
Allow builds with Qt 5.2
...
REVIEW:114239
2013-12-02 12:27:34 +01:00
David Edmundson
9462866755
Set geometry to fill each screen correctly
...
DesktopView incorrectly filled the geometry of screen()
screen() will be the screen of the parent shell, not the correct
screen.
As we are using QScreen, shellcorona is ported to use that instead
of QDesktopWidget.
REVIEW: 114149
2013-11-28 14:46:18 +01:00
David Edmundson
66094ef733
Remove X-Plasma-DefaultSize from applet service type
2013-11-27 17:04:17 +01:00
Martin Klapetek
13d1f5568f
Remove KLocale bindings
...
KLocale is now kde4support and we have QLocale QML bindings. This patch
removes the KLocale bindings from plasma-framework (they are not used
anywhere anyway).
If we miss something from KLocale in QLocale, we should upstream it.
REVIEW: 114150
2013-11-27 16:28:46 +01:00
Martin Klapetek
c29773656e
Make isToday compare actual dates
...
So we don't have to construct awkward strings everytime.
2013-11-27 00:23:41 +01:00
Martin Klapetek
6eea4da70d
Use proper index validity checking
2013-11-27 00:22:57 +01:00
Martin Klapetek
cb4d7e8b4c
Emit proper signals everywhere
2013-11-27 00:22:08 +01:00
Martin Klapetek
e80e2960c6
Shuffle the code around a bit
...
These methods are in the middle of other together-related methods, for
no reason. Looks like corn flakes in the middle of beer. Sure, you can
do that, but why would you. Actually I should try that.
2013-11-27 00:21:22 +01:00
Martin Klapetek
33f2670f07
Remove empty Q_SIGNALS & Q_SLOTS
2013-11-27 00:13:44 +01:00
Martin Klapetek
f9cca29bd1
Make MonthMenu items not hardcoded
...
That's just wrong.
2013-11-27 00:07:30 +01:00
Martin Klapetek
5c6b1c9251
Rename isTodayMonth() to today()
...
Whoever named the method like that should be slapped over his fingers.
2013-11-26 17:28:15 +01:00
Martin Klapetek
ab97884c00
Calculate days before current month properly
2013-11-26 16:24:04 +01:00
Martin Klapetek
d1dc311345
Reinstate the month name capitalization
...
Some CLDR (locale) data used by Qt have standalone month names
starting with lower-case letters. So if we want to provide consistent
look across locales, we need to capitalize it ourselves
See https://bugreports.qt-project.org/browse/QTBUG-35100
2013-11-25 17:00:19 +01:00
Martin Klapetek
580d7d198a
Revert capitalizing the month's name
...
That's a locale thing/bug.
2013-11-25 13:42:54 +01:00
Martin Klapetek
ff47006845
Add some docs to Calendar binginds
2013-11-25 13:24:49 +01:00
Martin Klapetek
224e1a620b
Make the calendar applet follow current locale with first day in week
...
Also rename startDay property to firstDayOfWeek property so it's more
clear what it does. Handling the first day of week is changed a bit too
as QML uses 0 for Sunday while QDate uses 7 for Sunday, so the
getter/setter is accomodated to that fact and converts from 0 to 7 on
setting and vice-versa in the getter.
REVIEW: 114099
2013-11-25 13:24:30 +01:00
l10n daemon script
dca0a1119b
SVN_SILENT made messages (.desktop file)
2013-11-25 04:12:18 +00:00
l10n daemon script
7726bc82e9
SVN_SILENT made messages (.desktop file)
2013-11-24 04:10:26 +00:00
Aleix Pol
f187db1e86
Remove KDE4Support dependency from plasma-frameworks (almost)
...
Stop using classes from kde4support:
- KComponentData is deprecated, it will be using QCoreApplication::
applicationName() and QCoreApplication::applicationVersion(). Of course,
this means that the existing shells will have to be ported. I have no
problem with doing that port myself, if I'm told where to look into.
- Drop usage of KLocale, ported to QLocale
- Drop usage of KStandardDirs, ported to QStandardPaths
- Drop usage of KIcon, ported to QIcon
Furthermore, there's a module in src/declarativeimports/locale that IIUC
exposes KLocale bindings to QML. A specific plan to port it should happen
as well.
REVIEW: 113920
2013-11-22 13:03:29 +01:00
Sebastian Kügler
ccca440859
Default to BottomEdge in Dialog
...
Also add a little bit of debugging to check sizing.
2013-11-20 04:05:35 +01:00
Ivan Čukić
655769c8a4
Fixed the assertion
2013-11-18 14:23:58 +01:00
Ivan Čukić
3dbb992e61
Killing containments that do not belong to any activity
...
Removing the legacy migration code which guesses what to do with
containments that are not assigned to an activity.
REVIEW:113919
2013-11-18 12:54:19 +01:00
Ivan Čukić
0fb9549dea
Not NotRunning is not the same as Running
2013-11-18 11:08:10 +01:00
Aleix Pol
f97f506acb
Remove unused variables from the cmake scripts
2013-11-15 17:00:56 +01:00
Aleix Pol
2cb4ebd6f5
Code cleanup
...
Remove unused includes
Remove void code logic (KCMUTILS_LIBS was always empty anyway)
2013-11-15 16:56:17 +01:00
Aleix Pol
0fa21b4af5
Iterate over the cmake scripts
...
Prefer using imported targets rather than cmake variables.
2013-11-15 16:46:59 +01:00
Aleix Pol
7088c9eb0d
Deprecate plasma_add_plugin
2013-11-14 17:42:26 +01:00
Aleix Pol
3ef13c53dc
Remove predicates on cmake end commands
...
http://techbase.kde.org/Policies/CMake_Coding_Style#End_commands
2013-11-14 17:25:10 +01:00
Mark Gaiser
d56f690fcf
Add license to calendar component classes.
2013-11-13 13:41:41 +01:00
Bhushan Shah
80cb807aaa
Make plasma-framework build without tests
...
REVIEW: 113831
2013-11-13 12:04:22 +05:30
Sebastian Kügler
085e232641
Export MonthMenu, calendar
2013-11-13 06:05:52 +01:00
Sebastian Kügler
4337daa38e
Various layout improvements
2013-11-13 05:28:42 +01:00
Sebastian Kügler
95dc36f0ee
large spacing is defaultFont.mSize().height
2013-11-13 05:26:18 +01:00
Sebastian Kügler
d248fe1955
clean up a bit
2013-11-12 05:56:10 +01:00
Sebastian Kügler
6f8d1b6ab2
correct initial date setting, theming improvement
2013-11-12 05:51:45 +01:00
Sebastian Kügler
6134503899
Navigation improvements
...
- fix today highlighting
- click on month name opens menu to switch month
- jump to today works
2013-11-12 04:53:50 +01:00
Sebastian Kügler
19db9c9663
Add calendar QML components to the Plugin
...
This allows us to keep minimal API, since the calendar view and import
really belong together. Also makes it a lot easier to provide a separate
Calendar Plasmoid.
2013-11-12 03:40:52 +01:00
Sebastian Kügler
859e2ce352
theme.smallSpacing and theme.largeSpacing
...
Accessors to allow centralized control of spacing in a DPI-friendly way.
Will be used to unify spacing across default widget to make them look
more consistent.
Currently, smallSpacing is font height / 10, large is font height / 2.
2013-11-11 22:53:42 +01:00
Aleix Pol
ed3e004a0d
Fix build on jenkins
...
Don't look for QCA, it hasn't been ported to Qt5 yet, apparently
No need to use Transitional packages anymore
2013-11-11 18:40:19 +01:00
Aleix Pol
392fa639b6
Only include QCA includes where needed
...
There's no need to make all the framework look for the QCA includes while
they're only being used by the remote part. It could possibly be made more
specific, but I don't think those are yet being used anyway.
2013-11-11 18:29:32 +01:00
Aleix Pol
1d3da96d88
Make sure that plasma-framework is not using anything from kdelibs4
...
Stop finding the packages
Remove KDE4_ includes
Remove unused LIBINTL finder, provided by kdelibs
2013-11-11 18:29:32 +01:00
David Faure
f4e6d019f6
Add missing include, after all-of-QtDBus-and-QtCore removal in kdelibs headers
2013-11-10 13:03:50 +01:00
Marco Martin
2b55808042
remove qmlpackages
...
belongs to kde-workspace
2013-11-08 22:25:13 +01:00
Martin Gräßlin
9e32090b50
Do not add dialog to DialogShadows before it became visible at least once
...
Calling DialogShadows::self()->addWindow(...) will create the low level window.
If this is called before the property windowFlags is evaluated the window flag
X11BypassWindowManagerHint has no effect as that one must be present when the
window is created through the low level xcb call.
This was breaking declarative KWin scripts as KWin's windows need to have the
X11BypassWindowManagerHint.
REVIEW: 113700
2013-11-07 10:33:56 +01:00
Sebastian Kügler
44a27ca40a
Update buttonDownPos in event filter
...
This basically fixes the clicked signal, probably a sutble change in Qt
between 4 and 5 revealed this bug.
2013-11-07 00:21:56 +01:00
Marco Martin
67f459609a
make apidocs reflect reality
2013-11-04 13:11:54 +01:00
David Faure
b892f68e3e
Fix compilation
2013-11-03 00:28:30 +01:00
l10n daemon script
130ccfb50d
SVN_SILENT made messages (.desktop file)
2013-11-02 03:45:23 +00:00
Christoph Feck
f114f7310d
Fix build with latest ThreadWeaver
...
REVIEW: 113535
2013-11-01 19:08:45 +01:00
Sebastian Kügler
b771cc5cb7
Panel layout: kickoff, taskmanager, systemtray
...
Let's see how this works for other people. :)
2013-10-31 03:00:47 +01:00
Marco Martin
3530130b19
make sure is frameless
2013-10-30 18:39:42 +01:00
Marco Martin
512aecb803
removing panels works
2013-10-30 18:37:40 +01:00
Marco Martin
33e4c1cd44
add panel action is back
2013-10-30 17:43:43 +01:00
Sebastian Kügler
7b0faed939
Remove QIconItem
2013-10-30 17:20:57 +01:00
Sebastian Kügler
4806ff5a97
No QIcon in QML anymore
2013-10-30 17:18:39 +01:00
Sebastian Kügler
77acb3b971
Fix one more icon
2013-10-30 17:03:01 +01:00
Sebastian Kügler
f30193bdfc
Fix icons in ActivityManager
2013-10-30 16:51:28 +01:00
Marco Martin
b71f307ed6
hide remove action for desktop containments
...
they can only be removed by killing the activity itself
2013-10-30 15:33:56 +01:00
Marco Martin
1c435c56a4
ensure no borders
2013-10-30 15:18:14 +01:00
Marco Martin
ba5f74899a
be more insistent on the proper size
2013-10-30 14:42:29 +01:00
Marco Martin
eedde2c2f4
remove dead code
2013-10-30 14:29:17 +01:00
Marco Martin
26c8786e57
fix close button
2013-10-30 14:11:11 +01:00
Marco Martin
1898432387
better window management
2013-10-30 14:08:32 +01:00
Marco Martin
5ab1867657
try to expose containment directly
...
this is something that should not be done, still searching the least invasive way
2013-10-30 13:25:46 +01:00
Marco Martin
d20bc0ea1b
use a generic plasmaquickview
2013-10-30 12:46:25 +01:00
Marco Martin
b2b74b4eaa
the tooltip works again
2013-10-30 12:13:04 +01:00
Marco Martin
e3a6fce753
fix listing
2013-10-30 11:50:47 +01:00
Marco Martin
1129c99296
remove close() slot
2013-10-30 11:08:35 +01:00
Marco Martin
d713dc1c13
application property
2013-10-30 11:02:54 +01:00
Marco Martin
8fbc0a4493
widgetexplorer is a pure qobject
...
doesn't try to load qml
2013-10-30 10:51:27 +01:00
Marco Martin
10a1a422e9
make the c++ widget explorer a pure import
2013-10-30 10:45:24 +01:00
Marco Martin
d0fd982933
rework widget explorer models as component
2013-10-29 20:55:00 +01:00
Marco Martin
3b6c2c82e3
a very raw activity manager
...
it's just a port of the old qml code, will need more rework
2013-10-29 18:09:05 +01:00
Kevin Ottens
8507084d62
Use the target now that KDE4Support exports one
2013-10-28 12:56:13 +01:00
Sebastian Kügler
079863cb5c
show which shell is loaded in debug output
2013-10-28 04:23:55 +01:00
Sebastian Kügler
ee1ac62eb6
Fix theme font size calculation
2013-10-28 04:22:40 +01:00
Sebastian Kügler
79ad02c244
Out of bounds checking for array access
...
This fixes a crasher in v4, without backtrace. Trying to reproduce it
in a simpler case, but this at least makes PageStack work.
2013-10-28 04:20:52 +01:00
Sebastian Kügler
51de1b4a59
debug--
2013-10-28 04:19:58 +01:00
l10n daemon script
beb8322c3d
SVN_SILENT made messages (.desktop file)
2013-10-27 04:03:10 +00:00
Marco Martin
2d02ce8861
hide the config view at second trigger
2013-10-24 15:00:48 +02:00
Marco Martin
f14e0ee1e4
skip taskbar
2013-10-24 14:47:43 +02:00
Marco Martin
990fd3b860
get completely rid of the packageaccessmanager
2013-10-24 13:27:02 +02:00
Marco Martin
6ff8554ae7
manage plasmapackage:/ with the interceptor
...
not with the networkaccessmanager
2013-10-24 12:47:56 +02:00
Stephen Kelly
b071260d15
Use target name instead of variable.
2013-10-24 12:45:26 +02:00
Marco Martin
7edc668961
support close button for activity switcher
2013-10-24 12:00:35 +02:00
Marco Martin
177f000c66
rename to activitymanager
2013-10-24 11:47:18 +02:00
Marco Martin
d840f5ac69
make sure to destroy the page when closed
2013-10-24 11:39:13 +02:00
Marco Martin
52b95779ad
functionality for widget explorer is there
2013-10-23 22:49:17 +02:00
Marco Martin
60e5a57c23
don't double signal containmentAdded
2013-10-23 22:38:41 +02:00
Marco Martin
e495c7cde4
new procedure of widget explorer
...
similar to activity switcher
2013-10-23 18:42:41 +02:00
Martin Klapetek
17e95850fa
Use proper default containment name
...
Fixes the case when loading the default containment would fail because
the default one couldn't be found
Reviewed-by: Sebastian Kügler
2013-10-23 15:25:02 +02:00
Marco Martin
5e29c61fb7
use a Loader
2013-10-23 13:34:58 +02:00
Sebastian Kügler
3665e3b382
Add help option to plasmapkg
2013-10-23 13:08:02 +02:00
Kevin Ottens
c61c65d8e7
Make it link
2013-10-22 21:56:11 +02:00
Kevin Ottens
ce00ca976e
KDE4Attic is gone
2013-10-22 18:02:39 +02:00
Kevin Ottens
e79c58807a
KLocale moved in KDE4Support
2013-10-22 17:58:24 +02:00
Marco Martin
6747a13c21
stub for activitySwitcher component
2013-10-22 17:56:31 +02:00
Marco Martin
8ee1cecd81
an empty window for an activity switcher
...
still a stub
2013-10-22 17:35:54 +02:00
Marco Martin
e6151ac159
hide from taskbar
2013-10-22 16:36:41 +02:00
Marco Martin
c41a4f3761
smarter positioning when there is no visualparent
2013-10-22 16:19:09 +02:00
Marco Martin
82ef02217d
better delay of panel creation
...
it also avoids recursive checkLoadingDesktopsComplete that caused a crash
2013-10-22 14:55:46 +02:00
Marco Martin
b9382aefb2
ensure waitingPanels doesn't have duplicates
2013-10-22 13:22:25 +02:00
Marco Martin
973f4a08a3
use setParentItem
...
should crash less (or if it does produce more readable backtraces)
2013-10-22 13:10:58 +02:00
Marco Martin
d797985ffa
some fixes in the dialog
2013-10-22 13:05:13 +02:00
Marco Martin
d7aa34cc6c
implement uninstall()
2013-10-22 11:20:42 +02:00
Marco Martin
bf9aefb9ad
remove dead code
2013-10-22 10:51:31 +02:00
Aleix Pol
af8a7bad7d
Stop using Qt5Transitional in Plasma Frameworks
...
Removes the find_package(Qt5Transitional) and does the proper
find_package(Qt5) with the list of modules.
Most of the porting is about using the Qt5:: targets.
REVIEW: 113345
2013-10-22 00:40:17 +02:00
Marco Martin
92847333a0
Merge branch 'mart/useActivities'
...
Conflicts:
src/shell/shellcorona.cpp
2013-10-21 22:27:13 +02:00
Marco Martin
876ade83a0
get rid of WidgetExplorerView
...
The widget explorer window is done by a Dialog, allowing for more flexibility in shell packages
2013-10-21 22:05:38 +02:00
Martin Klapetek
2f042a51f6
Add --help option to plasma-shell executable
...
Reviewed-by: Sebastian Kügler
2013-10-21 16:02:02 +02:00
Marco Martin
391d6ea70b
sliding popups are back
2013-10-18 17:46:57 +02:00
Marco Martin
17e133b77b
dead code --
2013-10-18 17:23:20 +02:00
Marco Martin
f81fbea365
simpler and more correct border calculation
2013-10-18 17:20:59 +02:00
Marco Martin
9423ad57f2
use Plasma::Types::Location
2013-10-18 16:50:56 +02:00
Marco Martin
0baecfcdb5
a toggleActivityManager action
...
still a stub, will be completely managed in qml
2013-10-18 15:56:24 +02:00
Marco Martin
9b002a8bea
activity switching animation
2013-10-18 13:07:28 +02:00
Marco Martin
76fcaeae69
link to KF5::KActivities
2013-10-17 21:00:07 +02:00
Marco Martin
76260be71f
make activity switching work
...
there is a problem in ownership of containment graphics objects, we can't reparent to 0 at the moment or it crashes
2013-10-17 20:03:44 +02:00
l10n daemon script
a709c7a64b
SVN_SILENT made messages (.desktop file)
2013-10-17 03:49:12 +00:00
Marco Martin
800e5ec91c
use the ctivity class and Kactivities
...
just building, issues with linking with kactivities, not used yet
2013-10-16 21:01:39 +02:00
Marco Martin
26c5d923fb
crash--
...
check if the corona package is valid
2013-10-16 16:59:31 +02:00
Sebastian Kügler
0417906b60
Target names instead of vars
2013-10-16 01:40:50 +02:00
Sebastian Kügler
d5bef21f7b
Rename target plasma to Plasma
...
This is in line with the frameworks naming policy, camelcasing. Up until
now, libplasma was the only library being KF5::plasma, that is now
KF5::Plasma.
2013-10-16 00:47:47 +02:00
Sebastian Kügler
cd5ee90d0e
Clean up libplasma cmake
2013-10-16 00:28:02 +02:00
Sebastian Kügler
6f44a32c94
Clean up scriptengine's cmake
2013-10-16 00:17:34 +02:00
Sebastian Kügler
4f5aa5fab4
Disable debug output in hot path, more QString ctor improvements
2013-10-15 02:58:15 +02:00
Sebastian Kügler
0435cc8b47
Speed up interceptor
...
Using QStringLiterals and explicit QByteArray ctors makes it possible
for the compiler to skip the more expensive QString ctors and use very
cheap ones. This should give the interceptor a nice speedup.
2013-10-15 02:48:58 +02:00
Sebastian Kügler
9f85a7dc11
Add basic test for url interceptor
2013-10-15 02:37:06 +02:00
Sebastian Kügler
48d9bcb9f5
static QQmlNetworkAccessManagerFactory creator in urlinterceptor
...
Adding this one static to PackageUrlInterceptor allows us to hide it
otherwise from the API. Files can also move into private subdir, and the
factory header isn't installed anymore.
2013-10-15 02:15:54 +02:00
Sebastian Kügler
c42974f52e
Move PackageUrlInterceptor and PackageAccessManager into PlasmaQuick
2013-10-15 01:08:47 +02:00
Alex Richardson
e597f66af2
fix some warnings
...
REVIEW: 113193
2013-10-13 15:44:08 +02:00
Sebastian Kügler
c7c9e8fefc
Put steve's changes back in
...
CCMAIL:steveire@gmail.com
2013-10-13 02:00:32 +02:00
Sebastian Kügler
bb1c0b17de
Apparently the CMakeLists.txt file got lost during last commit
2013-10-12 22:18:59 +02:00
Sebastian Kügler
c2be5b6b12
Revert bef789642e
...
That commit breaks the build, not finding qtest_kde.h, and cascading
errors from there.
CCMAIL:steveire@gmail.com
2013-10-12 21:47:07 +02:00