iisTaskPanel

Qt Widgets

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
6.1

Description:
*** IMPORTANT ***
iisTaskPanel is now a part of QSint library - see ActionPanel widgets at http://qt-apps.org/content/show.php/QSint+Widgets+Library?content=137786


iisTaskPanel is Qt widget like to Windows XP panel for common tasks of a folder.

iisTaskPanel provides:

- sliding effect when folding/unfolding the group;
- headerless groups;
- free layout of the groups and other widgets within a task panel;
- customizable color schemes;
- "mouse over" animation effects;
- and other stuff.
Last changelog:

Part of QSint library now

http://qt-apps.org/content/show.php/QSint+Widgets+Library?content=137786

or

http://sintegrial.com/qsint


0.2.2

- added iisRect and options to iisHeader for making rounded corners
- added three folding effects (Slide, Shrunk and NoFolding)
- added groupFoldEffect and groupFoldThaw options to iisTaskScheme class

- fixed issue with unfolding of the transparent groups
- fixed issue with folding of the non-expandable groups

0.2.1

- added Vista style
- added some new options to iisTaskScheme class
- added Up/Down key navigation in groups

- fixed default style
- fixed issue with unfolding animation


0.2.0

- added complete QAction support:
- auto-creation of tasks by adding QAction-s to the groups
- support of tooltips and shortcuts as well as other QAction components
- auto-reflection of changes in associated QAction-s
- added example "actions"

- fixed base palette

- fixed project for static build


0.1.0

- added example "styles"
- added WinXP Blue scheme
- a lot of fixes and improvements
- fixed build system for MinGW and VC2005 (many thanx to Konstantin & Pastor)

0.1.b

- added header buttons
- fixed issue with jerking while unfolding groups


Ratings & Comments

15 Comments

ratmir

I want to set maximum height for the panel. How to make panel scrollable when many tasks are added? thanks

ratmir

Resolved it by placing into scrollarea

daimonKor

cool

mantur

Very very nice work! My compliments.... Regards Manuele P.S. I have tested your library on XP SP3, VS 2008 and Qt 4.5.0

ii-system

Thanks a lot! We're working on the next update now, it will support Vista theme and other stuff. Also, it is planned to make a widget like in Vista's Control Panel (a box with links) - could be a quite usable.

sivrisinel

-------------------------------------------------------------------------------- Hi there, we had a problem during compilation of a Qt Plugin for use in Qt Designer. There, a message has popped up like this: Warning: A matching Qt version for the integration could not be found The resulting plugin will not work with the current Qt Visual studio integration. To solve this problem: Goto www.trolltech.com and download the binary package of Qt 4.2.2. . We have no compilation errors for the plugin, and we can build a dll with the above message. It is still fine, because, we design the UI files not inside the visual studio using the integration, but directly inside the designer. During loading, the program crashes without any message. Is this a common problem can someone please tell possible reasons for this error?

ii-system

seems that you have some compatibility issues with your Qt version and VS Integration. Which Qt version do you use?

sivrisinel

MSVS 2003 V 7.1.3088 Qt VS Integration 1.2.1 Qt 4.2.2

ii-system

could you please try this updated version? we've fixed project a bit.

janusius

thx for the code. I compiled it yesterday (eclipse, win2k, qt 4.3.3) without an error with the following changes in config.pri: CONFIG(release, debug|release) { MOC_DIR = ./release OBJECTS_DIR = ./release UI_DIR = ./ (could not find ui_test.h before) RCC_DIR = ./release } # Chose one of the following two lines to configure the build #LIB_CONFIG = staticlib LIB_CONFIG = dll The strange thing is: Today I tried it again with the same settings/changes ! and I get tons of errors beginns with ... mingw32-make release cd src\ && mingw32-make release mingw32-make[1]: Entering directory `G:/iisTaskPanel/src' mingw32-make -f Makefile.Release mingw32-make[2]: Entering directory `G:/iisTaskPanel/src' g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQICS_MAKEDLL -DQT_DLL -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"h:\Qt\4.3.3\include\QtCore" -I"h:\Qt\4.3.3\include\QtCore" -I"h:\Qt\4.3.3\include\QtGui" -I"h:\Qt\4.3.3\include\QtGui" -I"h:\Qt\4.3.3\include\QtXml" -I"h:\Qt\4.3.3\include\QtXml" -I"h:\Qt\4.3.3\include" -I"..\include" -I"." -I"h:\Qt\4.3.3\include\ActiveQt" -I"release" -I"." -I"h:\Qt\4.3.3\mkspecs\win32-g++" -o release\iisiconlabel.o iisiconlabel.cpp iisiconlabel.h: In constructor `iisIconLabel::iisIconLabel(const QIcon&, const QString&, QWidget*)': iisiconlabel.h:54: warning: `iisIconLabel::m_underlineOver' will be initialized after iisiconlabel.h:50: warning: `iisIconLabelScheme**iisIconLabel::mySchemePointer' iisiconlabel.cpp:13: warning: when initialized here iisiconlabel.cpp: At global scope: iisiconlabel.cpp:5: warning: function 'iisIconLabel::iisIconLabel(const QIcon&, const QString&, QWidget*)' is defined after prior declaration as dllimport: attribute ignored ends with ... g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQICS_MAKEDLL -DQT_DLL -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"h:\Qt\4.3.3\include\QtCore" -I"h:\Qt\4.3.3\include\QtCore" -I"h:\Qt\4.3.3\include\QtGui" -I"h:\Qt\4.3.3\include\QtGui" -I"h:\Qt\4.3.3\include\QtXml" -I"h:\Qt\4.3.3\include\QtXml" -I"h:\Qt\4.3.3\include" -I"..\include" -I"." -I"h:\Qt\4.3.3\include\ActiveQt" -I"release" -I"." -I"h:\Qt\4.3.3\mkspecs\win32-g++" -o release\iistaskpanelscheme.o iistaskpanelscheme.cpp iistaskpanelscheme.cpp:3: error: definition of static data member 'iisTaskPanelScheme::myDefaultScheme' of dllimport'd class. iistaskpanelscheme.cpp:73:2: warning: no newline at end of file iistaskpanelscheme.cpp: In static member function `static iisTaskPanelScheme* iisTaskPanelScheme::defaultScheme()': iistaskpanelscheme.cpp:6: warning: function 'iisTaskPanelScheme::iisTaskPanelScheme(QObject*)' is defined after prior declaration as dllimport: attribute ignored mingw32-make[2]: Leaving directory `G:/iisTaskPanel/src' mingw32-make[2]: *** [release/iistaskpanelscheme.o] Error 1 mingw32-make[1]: *** [release] Error 2 mingw32-make[1]: Leaving directory `G:/iisTaskPanel/src' mingw32-make: *** [sub-src-sub_Release_ordered] Error 2 any idea?

ii-system

Thanks for the report, I see that the problem appears with mingw only. I need to install it in order to check the issue, so this will take some time. But I'll do this ASAP.

janusius

thx, looking forward to it :-)

ii-system

I'm also expecting some very strange issues with mingw. It can not link demos against the library built statically. Dont know yet if it is an issue of mingw itself, or qmake/make, or... Need some extra time for this.

ii-system

ok, please test the latest update...

janusius

so far no problems. Thank you for fixing.

Pling
0 Affiliates
Details
license
version 0.2.2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

More Qt Widgets from ii-system:

iisColorGrid
ii-system
last update date: 16 years ago

Score 5.0

Value Browser
ii-system
last update date: 16 years ago

Score 6.1

Other Qt Widgets:

Widget Virtual Keyboard
embitel
last update date: 15 years ago

Score 5.3

Widget Marquee Label
embitel
last update date: 15 years ago

Score 6.1

Widget Color Picker
embitel
last update date: 15 years ago

Score 4.7

QtitanDataGrid advanced Grid for Qt
BigZ1
last update date: 7 years ago

Score 5.7

QtitanRibbon Microsoft RibbonUI and Office Styles for Qt
BigZ1
last update date: 7 years ago

Score 5.2

Q7TaskBar
QDevelopper
last update date: 13 years ago

Score 6.1