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 <<
signature.asc
Description: This is a digitally signed message part.
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<