Code Monkey home page Code Monkey logo

indigodock's People

Contributors

aoloe avatar luzpaz avatar nitramr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

indigodock's Issues

setup Travis-CI for indigoDock

It's helpful to to test builds via Continuous Integration services.
Ubuntu Trusty is the default Linux distro that Travis-CI uses.
We can get Travis-CI to install Qt5.6 via adding something like:

# Linux
- if [ $TRAVIS_OS_NAME == linux ]; then 
      sudo apt-add-repository ppa:beineri/opt-qt56-trusty -y;
      sudo apt-get update -qq; 
      sudo apt-get install -y qt56base qt56declarative qt56tools;
  fi

We can also look at other Qt5 projects that use Travis like:

clicking and dragging toolbars/sidebars duplicates last icon in a different way

This is slightly different than #31 so I opened a new ticket:
To reproduce:

  1. Click and hold on the left toolbar in an empty space (not on a icon)
  2. While the mouse button is still depressed move the mouse upwards towards the icon above it
    Result:
    On the left toolbar: the above icon will be a duplicate of the icon that you're moving
    On the right toolbar: you'll see the same phenomena as the left toolbar + the first icon at the top of the toolbar disappears.
    See gif

duplicate-icon-case-2

accepting contributors?

hey martin

your project has been noticed by http://host-oman.blogspot.ch/ and there are -- afaik -- two students, who showed interest in contributing to the prototype.

i would also like to find a way to get the attention of a few of the graphics designer who cared about the scribus UI in the past (cédric, claudia, and vlada, ...).

now, i'm wondering if their contribution is welcome (i hope so :-) and how it could work out...
do you have any proposition?

panel placement on GNOME

thank you for the update. running latest indigoDock in Qt Creator on Fedora 23 results in a panel in top left corner unable to move or click 'x':
screenshot from 2016-05-15 22-50-44

License?

The more I read about indigodock the more certain I am that it would be a great fit for our project (http://qgis.org).

I can't find any info on the license for this code though. Do you plan to add a license file or license headers to the code?

Do you want to have a guideline for PR requests?

  1. Do you want to mention to if you are accepting PR requests ?
  2. If so, do you want to give people orientation as to how you want them to submit ?
  3. Furthermore, do you want to make a roadmap with milestones that can give people a better understanding of your vision? (In other words, translate the Proposal in to milestones).

Panels disappear (7cc7880)

OSX 10.10.5 7cc7880
Recreate:

  1. Open indigoDock
  2. Start pulling out panels in to canvas
    Result: they disappear (sometimes they turn totally gray first and then disappear

panels-disappear

Console Output:

Starting /Users/sphenoid/Develop/indigoDock/build/TestLayout.app/Contents/MacOS/TestLayout...
UI theme is: "dark" 

PanelIndex is: -1 

PanelIndex is: 0 

Load Workspace 

PanelIndex is: -1 

PanelIndex is: 1 

Load Workspace 

PanelIndex is: 0 

PanelIndex is: 0 

PanelIndex is: 0 

PanelIndex is: -1 

PanelIndex is: 0 

PanelIndex is: 0 

Load Workspace 

Load Workspace 

PanelIndex is: -1 `

transition from horizontal to vertical sidebar issues

@nitramr you may be already aware of this but I'm posting anyway JIC
OSX 10.10.5 Qt5.6 QtCreator4.0 indigoDock revision 9fe9da3

2 issues:

  • Moving horizontal panel out of horizontal sidebar keeps it at an abnormally long width. Is there an intention to automatically shrink it down to manageable size once it's outside of the sideabar and in it's floating state ?
  • Moving horizontal panel out of horizontal sidebar in to floating state and then trying to snap it in to empty sidebar doesn't trigger snapping function Duh, of course that won't work since there is no sidebar to snap it in to! Disregard this issue.

See gif
moving-from-horizontal-to-vertical-sidebar-issue

Metabug: Open UI/UX tickets on Scribus bugtracker

Perhaps there is benefit in examining some previous ideas about the Properties Pallete and other UI elements in the Scribus program? If so I can make a list that will link to those tickets. What do you think?

Scribus tickets that indigoDock addresses

  • 6044 Properties Palette could use far less screen estate
  • 13627 Properties Panel Text alignment wrong

qt version

a question: which qt version are you using?

can i use qt 5.5's json class?

Build issues with 58a6805

Trying to build 58a6805 on OSX 10.10.5 Qt5.6 (built with Homebrew package manager) I get these errors:

20:32:36: Running steps for project TestLayout...
20:32:36: Configuration unchanged, skipping qmake step.
20:32:36: Starting: "/usr/bin/make" 
/Users/sphenoid/Qt/5.6/clang_64/bin/qmake -spec macx-clang CONFIG+=x86_64 -o Makefile ../indigoDock/TestLayout.pro
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile.Release
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -O2 -std=gnu++11 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 -Wall -W -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_DESIGNER_LIB -DQT_UIPLUGIN_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB -DQDESIGNER_EXPORT_WIDGETS -I../indigoDock -I. -I../../Qt/5.6/clang_64/lib/QtDesigner.framework/Headers -I../../Qt/5.6/clang_64/lib/QtUiPlugin.framework/Headers -I../../Qt/5.6/clang_64/lib/QtWidgets.framework/Headers -I../../Qt/5.6/clang_64/lib/QtGui.framework/Headers -I../../Qt/5.6/clang_64/lib/QtXml.framework/Headers -I../../Qt/5.6/clang_64/lib/QtCore.framework/Headers -I../indigoDock/build/release -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/AGL.framework/Headers -I../indigoDock/build/release -I../../Qt/5.6/clang_64/mkspecs/macx-clang -F/Users/sphenoid/Qt/5.6/clang_64/lib -o ../indigoDock/build/release/main.o ../indigoDock/main.cpp
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -O2 -std=gnu++11 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 -Wall -W -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_DESIGNER_LIB -DQT_UIPLUGIN_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB -DQDESIGNER_EXPORT_WIDGETS -I../indigoDock -I. -I../../Qt/5.6/clang_64/lib/QtDesigner.framework/Headers -I../../Qt/5.6/clang_64/lib/QtUiPlugin.framework/Headers -I../../Qt/5.6/clang_64/lib/QtWidgets.framework/Headers -I../../Qt/5.6/clang_64/lib/QtGui.framework/Headers -I../../Qt/5.6/clang_64/lib/QtXml.framework/Headers -I../../Qt/5.6/clang_64/lib/QtCore.framework/Headers -I../indigoDock/build/release -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/AGL.framework/Headers -I../indigoDock/build/release -I../../Qt/5.6/clang_64/mkspecs/macx-clang -F/Users/sphenoid/Qt/5.6/clang_64/lib -o ../indigoDock/build/release/mainwindow.o ../indigoDock/mainwindow.cpp
In file included from ../indigoDock/mainwindow.cpp:12:
../indigoDock/indigolabelcontrol.h:18:64: error: no viable conversion from 'bool' to 'Qt::Alignment' (aka 'QFlags<Qt::AlignmentFlag>')
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
                                                               ^           ~~~~~
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'bool' to 'const QFlags<Qt::AlignmentFlag> &' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'bool' to 'QFlags<Qt::AlignmentFlag> &&' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:111:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Qt::AlignmentFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Enum f) Q_DECL_NOTHROW : i(Int(f)) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:112:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Zero' (aka 'int (QFlags<Qt::AlignmentFlag>::Private::*)') for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Zero = Q_NULLPTR) Q_DECL_NOTHROW : i(0) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:113:29: note: candidate constructor not viable: no known conversion from 'bool' to 'QFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(QFlag f) Q_DECL_NOTHROW : i(f) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:116:29: note: candidate constructor not viable: no known conversion from 'bool' to 'std::initializer_list<AlignmentFlag>' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(std::initializer_list<Enum> flags) Q_DECL_NOTHROW
                            ^
../indigoDock/indigolabelcontrol.h:18:64: note: passing argument to parameter 'alignment' here
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
                                                               ^
../indigoDock/indigolabelcontrol.h:18:64: error: missing default argument on parameter 'alignment'
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
                                                               ^
../indigoDock/indigolabelcontrol.h:19:65: error: no viable conversion from 'bool' to 'Qt::Alignment' (aka 'QFlags<Qt::AlignmentFlag>')
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
                                                                ^           ~~~~~
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'bool' to 'const QFlags<Qt::AlignmentFlag> &' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'bool' to 'QFlags<Qt::AlignmentFlag> &&' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:111:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Qt::AlignmentFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Enum f) Q_DECL_NOTHROW : i(Int(f)) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:112:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Zero' (aka 'int (QFlags<Qt::AlignmentFlag>::Private::*)') for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Zero = Q_NULLPTR) Q_DECL_NOTHROW : i(0) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:113:29: note: candidate constructor not viable: no known conversion from 'bool' to 'QFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(QFlag f) Q_DECL_NOTHROW : i(f) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:116:29: note: candidate constructor not viable: no known conversion from 'bool' to 'std::initializer_list<AlignmentFlag>' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(std::initializer_list<Enum> flags) Q_DECL_NOTHROW
                            ^
../indigoDock/indigolabelcontrol.h:19:65: note: passing argument to parameter 'alignment' here
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
                                                                ^
../indigoDock/indigolabelcontrol.h:19:65: error: missing default argument on parameter 'alignment'
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
                                                                ^
../indigoDock/indigolabelcontrol.h:20:66: error: no viable conversion from 'bool' to 'Qt::Alignment' (aka 'QFlags<Qt::AlignmentFlag>')
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
                                                                 ^           ~~~~~
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'bool' to 'const QFlags<Qt::AlignmentFlag> &' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:86:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'bool' to 'QFlags<Qt::AlignmentFlag> &&' for 1st argument
class QFlags
      ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:111:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Qt::AlignmentFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Enum f) Q_DECL_NOTHROW : i(Int(f)) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:112:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Zero' (aka 'int (QFlags<Qt::AlignmentFlag>::Private::*)') for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(Zero = Q_NULLPTR) Q_DECL_NOTHROW : i(0) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:113:29: note: candidate constructor not viable: no known conversion from 'bool' to 'QFlag' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(QFlag f) Q_DECL_NOTHROW : i(f) {}
                            ^
../../Qt/5.6/clang_64/lib/QtCore.framework/Headers/qflags.h:116:29: note: candidate constructor not viable: no known conversion from 'bool' to 'std::initializer_list<AlignmentFlag>' for 1st argument
    Q_DECL_CONSTEXPR inline QFlags(std::initializer_list<Enum> flags) Q_DECL_NOTHROW
                            ^
../indigoDock/indigolabelcontrol.h:20:66: note: passing argument to parameter 'alignment' here
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
                                                                 ^
../indigoDock/indigolabelcontrol.h:20:66: error: missing default argument on parameter 'alignment'
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
                                                                 ^
../indigoDock/mainwindow.cpp:297:14: error: no matching member function for call to 'setLabel'
    ilcTest->setLabel(QIcon(str_iconPath + "pan-image.png"));
    ~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/mainwindow.cpp:304:15: error: no matching member function for call to 'setLabel'
    ilcTest2->setLabel("b:");
    ~~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/mainwindow.cpp:311:15: error: no matching member function for call to 'setLabel'
    ilcTest4->setLabel(QIcon(str_iconPath + "pan-image.png"));
    ~~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/mainwindow.cpp:315:15: error: no matching member function for call to 'setLabel'
    ilcTest5->setLabel(QIcon(str_iconPath + "pan-image.png"));
    ~~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 1 was provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/mainwindow.cpp:327:15: error: no matching member function for call to 'setLabel'
    ilcTest3->setLabel(aPicker, aPicker->width());
    ~~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/mainwindow.cpp:335:15: error: no matching member function for call to 'setLabel'
    ilcTest6->setLabel("Rect Colour:", 100);
    ~~~~~~~~~~^~~~~~~~
../indigoDock/indigolabelcontrol.h:18:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QIcon icon, int iconSize = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:19:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QString string, int width = 22, Qt::Alignment alignment = false);
         ^
../indigoDock/indigolabelcontrol.h:20:10: note: candidate function not viable: requires 3 arguments, but 2 were provided
    void setLabel(QWidget *widget, int width = 22, Qt::Alignment alignment = false);
         ^
12 errors generated.
make[1]: *** [../indigoDock/build/release/mainwindow.o] Error 1
make: *** [release] Error 2
20:33:19: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project TestLayout (kit: Desktop Qt 5.6.0 clang 64bit2)
When executing step "Make"
20:33:19: Elapsed time: 00:43.

adding menus

i'm working on menus for indigo... they will be read from a json file

OSX after 6a0572e

After the 6a0572e commit OSX isnt displaying the sidebar icons
screenshot_2015-12-12_05_21_27

Also, how does one switch between dark and light themes ? Can it be done via the UI or does it need to be done via code?

missing indigogroupbox

i could not compile the newest commits...

indigopanel.cpp:5:28: fatal error: indigogroupbox.h: No such file or directory

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.