On Monday 20 of April 2015 14:22:02 Gregor Mi wrote:
> Hmm. Maybe I have to install another package to have
> QtQuickWidgets/private/qquickwidget_p.h ? Currently I these private-headers
> installed:
> 
> http://wstaw.org/m/2015/04/20/plasma-desktopLJ1852.png Version 5.4.2

Needed package name on openSUSE is libqt5-qtdeclarative-private-headers-devel. 
As a rule, the names are libqt5-$upstreammodulename-[private-headers]-devel, 
either explicitly, or via Provides.

Cheers,
Hrvoje
> 
> -------- Forwarded Message --------
> Subject:      Re: kscreengenie / was: Review Request 122763: KIPI cleanups
> Date:         Mon, 20 Apr 2015 16:13:57 +0530
> From:         Boudhayan Gupta <m...@baloneygeek.com>
> To:   Gregor Mi <codestr...@posteo.org>
> 
> 
> 
> That private code is used to invoke a mouse release event in the GUI when
> the mouse is taken over by a QDrag (when dragging the screenshot image to
> Dolphin or some other app). I lifted the code from QtCreator.
> 
> Without this, you must click inside the QQuickWidget at least once after
> dragging to send the mouse release event.
> 
> On 20-Apr-2015 3:57 pm, "Gregor Mi" <codestr...@posteo.org
> <mailto:codestr...@posteo.org>> wrote:
> 
>     Why do you include private headers anyway? Are those supposed to be
> used?
> 
>     On 20/04/15 12:17, Gregor Mi wrote:
> >     0]gregor@catgroove:~> locate private/qquickwidget
> >     /home/gregor/dev/kf5/_alt_src-2014-10-30_NOBACKUP_/qt5_OFF/qtbase/inc
> >     lude/QtQuickWidgets/5.3.0/QtQuickWidgets/private/qquickwidget_p.h
> >     0]gregor@catgroove:~>
> >     
> >     ...only in some older directory.
> >     
> >     On 20/04/15 12:14, Boudhayan Gupta wrote:
> >>     The private header doesn't even exist?
> >>     
> >>     On 20-Apr-2015 3:42 pm, "Gregor Mi" <codestr...@posteo.org
> >>     <mailto:codestr...@posteo.org> <mailto:codestr...@posteo.org>
> >>     <mailto:codestr...@posteo.org>>
> >>     
> >>     wrote:
> >>         I have QT 5.4.2.
> >>         
> >>         /usr/include/qt5/QtQuickWidgets/qquickwidget.h
> >>         
> >>         On 20/04/15 11:49, Boudhayan Gupta wrote:
> >>         > On my system it's at
> >>         > /usr/include/qt/QtQuickWidgets/5.4.1/QtQuickWidgets/private/qq
> >>         > uickwidget_p.h
> >>         > 
> >>         > On 20 April 2015 at 15:09, Gregor Mi <codestr...@posteo.org
> >>         > <mailto:codestr...@posteo.org>
> >>         
> >>         <mailto:codestr...@posteo.org> <mailto:codestr...@posteo.org>> 
wrote:
> >>         >> QT 5.4
> >>         >> 
> >>         >> Where should private/qquickwidget_p.h be located?
> >>         >> 
> >>         >> On 20/04/15 11:24, Boudhayan Gupta wrote:
> >>         >>> Builds on mine.
> >>         >>> 
> >>         >>> This line is already in CMakeLists.txt:
> >>         >>> 
> >>         >>> include_directories(${Qt5QuickWidgets_PRIVATE_INCLUDE_DIRS})
> >>         >>> 
> >>         >>> What's your Qt version?
> >>         >>> 
> >>         >>> On 20 April 2015 at 14:52, Gregor Mi <codestr...@posteo.org
> >>         >>> <mailto:codestr...@posteo.org>
> >>         
> >>         <mailto:codestr...@posteo.org> <mailto:codestr...@posteo.org>> 
wrote:
> >>         >>>> Hi,
> >>         >>>> 
> >>         >>>> I am on a conference and only sporacially avaible.
> >>         >>>> 
> >>         >>>> Latest master does not build:
> >>         >>>> 
> >>         >>>> -- Configuring done
> >>         >>>> -- Generating done
> >>         >>>> -- Build files have been written to:
> >>         >>>> /home/gregor/dev/src/kscreengenie/build Scanning
> >>         >>>> dependencies of target kscreengenie_automoc [  6%]
> >>         >>>> Automatic moc for target kscreengenie
> >>         >>>> Generating moc_CropScreenshotGrabber.cpp
> >>         >>>> Generating moc_ImageGrabber.cpp
> >>         >>>> Generating moc_KSGSendToMenu.cpp
> >>         >>>> Generating moc_KScreenGenie.cpp
> >>         >>>> Generating moc_KScreenGenieGUI.cpp
> >>         >>>> Generating moc_KSGKipiImageCollectionSelector.cpp
> >>         >>>> Generating moc_KSGKipiInterface.cpp
> >>         >>>> Generating moc_X11ImageGrabber.cpp
> >>         >>>> [  6%] Built target kscreengenie_automoc
> >>         >>>> [ 12%] Generating qrc_QmlResources.cpp
> >>         >>>> Scanning dependencies of target kscreengenie
> >>         >>>> [ 25%] [ 25%] Building CXX object
> >>         >>>> src/CMakeFiles/kscreengenie.dir/Main.cpp.o Building CXX
> >>         >>>> object src/CMakeFiles/kscreengenie.dir/ImageGrabber.cpp.o
> >>         >>>> [ 31%] Building CXX object
> >>         >>>> src/CMakeFiles/kscreengenie.dir/KScreenGenie.cpp.o [ 37%]
> >>         >>>> Building CXX object
> >>         >>>> src/CMakeFiles/kscreengenie.dir/KScreenGenieGUI.cpp.o
> >>         >>>> /home/gregor/dev/src/kscreengenie/src/KScreenGenieGUI.cpp:
> >>         >>>> 21:36: fatal error: private/qquickwidget_p.h: No such file
> >>         >>>> or directory
> >>         >>>> 
> >>         >>>>  #include <private/qquickwidget_p.h>
> >>         >>>> 
> >>         >>>> On 20/04/15 11:04, Boudhayan Gupta wrote:
> >>         >>>>> Fixed:
> >>         http://quickgit.kde.org/?p=kscreengenie.git&a=blobdiff&h=02026bc
> >>         154c80f7facb636a63da6ee4014e2a61a&hp=bb4907d8f56c651a6b9c868a3c0
> >>         9e6e5f0f0d6cd&hb=8fd9ea2a22d4211cc90f6658d79323fa1c269a35&f=src%
> >>         2FKScreenGenie.cpp
> >>         
> >>         >>>>> I'm pre-emptively changing the image conversion code to
> >>         >>>>> match that from KWin. On it now.
> >>         >>>>> 
> >>         >>>>> On 20 April 2015 at 14:23, Boudhayan Gupta
> >>         >>>>> <m...@baloneygeek.com <mailto:m...@baloneygeek.com>
> >>         
> >>         <mailto:m...@baloneygeek.com> <mailto:m...@baloneygeek.com>> wrote:
> >>         >>>>>> I can confirm the cannot save image bug. I forgot I
> >>         >>>>>> changed the CLI interface.
> >>         >>>>>> 
> >>         >>>>>> Try kscreengenie --background --output filename (or -bo
> >>         >>>>>> filename). This works. The bug is when the output is not
> >>         >>>>>> specified, it tries to get the autosave filename and
> >>         >>>>>> fails miserably. I'm fixing that now.
> >>         >>>>>> 
> >>         >>>>>> I'm currently on IRC, if you're available.
> >>         >>>>>> 
> >>         >>>>>> On 20 April 2015 at 14:03, Gregor Mi
> >>         >>>>>> <codestr...@posteo.org <mailto:codestr...@posteo.org>
> >>         
> >>         <mailto:codestr...@posteo.org> <mailto:codestr...@posteo.org>> 
wrote:
> >>         >>>>>>> This is my output:
> >>         >>>>>>> 
> >>         >>>>>>> Starting:
> >>         >>>>>>> /home/gregor/dev/src/kscreengenie/build/src/kscreengeni
> >>         >>>>>>> e
> >>         
> >>         --background aaaaa.png
> >>         
> >>         >>>>>>> kf5.kiconthemes: "Theme tree: (Oxygen)"
> >>         >>>>>>> kf5.kjobwidgets: kuiserver found
> >>         >>>>>>> klauncher not running... launching kdeinit
> >>         >>>>>>> kdeinit5: preparing to launch 'libkdeinit5_klauncher'
> >>         >>>>>>> kdeinit5: Launched KLauncher, pid = 5196, result = 0
> >>         >>>>>>> Qt: Session management error: networkIdsList argument is
> >>         >>>>>>> NULL Connecting to deprecated signal
> >>         >>>>>>> QDBusConnectionInterface::serviceOwnerChanged(QString,QS
> >>         >>>>>>> tring,QString) kdeinit5: opened connection to :0
> >>         >>>>>>> kf5.kiconthemes: "Theme tree: (Oxygen)"
> >>         >>>>>>> kf5.kinit.klauncher: KLauncher: launching new slave
> >>         >>>>>>> "/home/gregor/dev/kf5/usr/lib64/plugins/kf5/kio/file.so"
> >>         >>>>>>> with protocol= "file"
> >>         
> >>         args=
> >>         
> >>         >>>>>>> ("file",
> >>         >>>>>>> "local:/run/user/1000/klauncherTJ5196.1.slave-socket",
> >>         >>>>>>> "local:/run/user/1000/kscreengenieTJ5190.1.slave-socket
> >>         >>>>>>> ") kdeinit5: Got EXEC_NEW
> >>         
> >>         '/home/gregor/dev/kf5/usr/lib64/plugins/kf5/kio/file.so' from
> >>         launcher.
> >>         
> >>         >>>>>>> kdeinit5: preparing to launch
> >>         
> >>         '/home/gregor/dev/kf5/usr/lib64/plugins/kf5/kio/file.so'
> >>         
> >>         >>>>>>> kf5.kinit.klauncher:
> >>         >>>>>>> "/home/gregor/dev/kf5/usr/lib64/plugins/kf5/kio/file.so
> >>         >>>>>>> "
> >>         
> >>         (pid 5198)
> >>         
> >>         >>>>>>> up and running.
> >>         >>>>>>> ERROR:  "QImageWriter cannot write image: Device not
> >>         >>>>>>> writable" ERROR:  "Cannot save screenshot. Error while
> >>         >>>>>>> writing file." *** Exited normally ***
> >>         >>>>>>> 
> >>         >>>>>>> Gregor
> >>         >>>>>>> 
> >>         >>>>>>> On 20/04/15 00:52, Boudhayan Gupta wrote:
> >>         >>>>>>>> Hi Gregor,
> >>         >>>>>>>> 
> >>         >>>>>>>>> Yes it is on mine. Startup time KSnapshot: instantly,
> >>         >>>>>>>>> KScreenGenie: 1
> >>         
> >>         second. And it
> >>         
> >>         >>>>>>>>> actually does not capture an image. The result is a
> >>         >>>>>>>>> white rectangle. The
> >>         
> >>         mouse cursor is
> >>         
> >>         >>>>>>>>> included when the checkbox is checked, though. But
> >>         >>>>>>>>> note that my KF5 build is
> >>         
> >>         about 1 - 2
> >>         
> >>         >>>>>>>>> weeks old if this matters.
> >>         >>>>>>>> 
> >>         >>>>>>>> This is extremely odd. This works just fine on my
> >>         >>>>>>>> computer.
> >>         >>>>>>>> 
> >>         >>>>>>>> FWIW the screenshots aren't taken using Qt code
> >>         >>>>>>>> anymore, the image is captured by calling
> >>         >>>>>>>> xcb_image_get_image() directly (the code is in
> >>         >>>>>>>> X11ImageGrabber.cpp). This is for better control over
> >>         >>>>>>>> multi-monitor setups (via KScreen, see the
> >>         >>>>>>>> currenScreen grab code), and it's supposed to be
> >>         >>>>>>>> *faster*, not slower.
> >>         >>>>>>>> 
> >>         >>>>>>>> Does hitting the Take New Screenshot button result in a
> >>         >>>>>>>> good image the second time? I'd also like it if you
> >>         >>>>>>>> can run "kscreengenie --background filename.png" to
> >>         >>>>>>>> see if the image is grabbed correctly in background
> >>         >>>>>>>> mode.
> >>         >>>>>>>> 
> >>         >>>>>>>> -- Boudhayan Gupta
> >> 
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> >> unsubscribe <<

Attachment: signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to