MDI IDEAl - default start up behaviour

Alexander Dymo cloudtemple at mksat.net
Sun Nov 9 22:57:03 UTC 2003


Falk, you did a great job improving kmdi ideal!

On Sunday 09 November 2003 03:51, F at lk Brettschneider wrote:
> Should we open a minimum set of views on default startup?
> Maybe similar to MSVC?
> Would mean:
> Trees: classview, directory-view, automake/qmake-manager, documentation
> Outputs: application, messages, breakpoints, global-search&replace
I'd rather keep the current behaviour.

Remaining issues (from my point of view)
I really miss Alt-U, Alt-C, Alt-R and Alt-L shortcuts to raise and lower tool 
windows and navigation by alt-left(right) between docked windows.
Also to have good old right-click menu on the tab would be great.

Sometimes hiding the bottom view does not lead to proper code window resizing
(like on a screenshot).

Selecting a tab in the source window should bring the focus onto the embedded
part, not to the tab itself.

Why tool widget name (QWidget::name()) is used to display the name in
View -> Tree Tool Views (Output Views) menus? I think title from
void MainWindow::embedSelectViewRight(QWidget* view, const QString& title,
 const QString &toolTip)
will be much better choice.

It crashed when I reloaded the project (see crash1 in attachment).
It also blocked whole kdevelop when it was run from cmd line like
kdevelop myproject.kdevelop.

PS: this is KDE 3.1.4 and Qt 3.2.1 system

-- 
Alexander Dymo
Ukrainian State Maritime Technical University, IT Department
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kmdi1.png
Type: image/png
Size: 10584 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20031109/916d13ea/attachment.png>
-------------- next part --------------
[New Thread 16384 (LWP 1200)]
[New Thread 32769 (LWP 1210)]
0x4180dd2a in waitpid () from /lib/libpthread.so.0
#0  0x4180dd2a in waitpid () from /lib/libpthread.so.0
#1  0x40c36779 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x4180c895 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x41903c5b in __dynamic_cast () from /usr/lib/libstdc++.so.5
#5  0x080633fb in ToolDockBaseState::ToolDockBaseState(QPtrList<QWidget> const*) ()
#6  0x08067755 in MainWindow::updateActionState() ()
#7  0x08068ed9 in MainWindow::qt_invoke(int, QUObject*) ()
#8  0x40fd5b91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0x40fd5967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x40504b86 in KDockWidget_Compat::KDockManager::change() ()
   from /opt/kde3/lib/libkdevelopqextmdi.so.3
#11 0x404eacd9 in KDockWidget_Compat::KDockWidget::manualDock(KDockWidget_Compat::KDockWidget*, KDockWidget_Compat::KDockWidget::DockPosition, int, QPoint, bool, int) () from /opt/kde3/lib/libkdevelopqextmdi.so.3
#12 0x4050238c in KMdiToolViewAccessor::show(KDockWidget_Compat::KDockWidget::DockPosition, QWidget*, int) () from /opt/kde3/lib/libkdevelopqextmdi.so.3
#13 0x404cfa8d in KMdiMainFrm::addToolWindow(QWidget*, KDockWidget_Compat::KDockWidget::DockPosition, QWidget*, int, QString const&, QString const&) ()
   from /opt/kde3/lib/libkdevelopqextmdi.so.3
#14 0x08065113 in MainWindow::embedSelectView(QWidget*, QString const&, QString const&) ()
#15 0x4265eeeb in FileCreatePart::setWidget(FileCreate::TypeChooser*) ()
   from /opt/kde3/lib/kde3/libkdevfilecreate.so
#16 0x4265ed6f in FileCreatePart::selectWidget(int) ()
   from /opt/kde3/lib/kde3/libkdevfilecreate.so
#17 0x4265e8bd in FileCreatePart::FileCreatePart(QObject*, char const*, QStringList const&) () from /opt/kde3/lib/kde3/libkdevfilecreate.so
#18 0x426646cd in KGenericFactory<FileCreatePart, QObject>::createObject(QObject*, char const*, char const*, QStringList const&) ()
   from /opt/kde3/lib/kde3/libkdevfilecreate.so
#19 0x40c4c041 in KLibFactory::create(QObject*, char const*, char const*, QStringList const&) () from /opt/kde3/lib/libkdecore.so.4
#20 0x080790b6 in KDevCreateFile* KParts::ComponentFactory::createInstanceFromFactory<KDevCreateFile>(KLibFactory*, QObject*, char const*, QStringList const&)
    ()
#21 0x08078f38 in KDevCreateFile* KParts::ComponentFactory::createInstanceFromLibrary<KDevCreateFile>(char const*, QObject*, char const*, QStringList const&, int*) ()
#22 0x08078d23 in KDevCreateFile* KParts::ComponentFactory::createInstanceFromService<KDevCreateFile>(KSharedPtr<KService> const&, QObject*, char const*, QStringList const&, int*) ()
#23 0x08077251 in ProjectManager::loadCreateFileSupport() ()
#24 0x0807498a in ProjectManager::loadProject(KURL const&) ()
#25 0x08074143 in ProjectManager::slotOpenProject() ()
#26 0x08078a76 in ProjectManager::qt_invoke(int, QUObject*) ()
#27 0x40fd5b91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x40fd5967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x409e1ac9 in KAction::activated() () from /opt/kde3/lib/libkdeui.so.4
#30 0x409d25fd in KAction::slotActivated() () from /opt/kde3/lib/libkdeui.so.4
#31 0x409e1b81 in KAction::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkdeui.so.4
#32 0x40fd5b91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x41306d0a in QSignal::signal(QVariant const&) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x40ff0308 in QSignal::activate() () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x410dd0fb in QPopupMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x4100c104 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0x40f77eef in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0x40f772a3 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x40bc1699 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#40 0x40f0db18 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0x40f0b32d in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0x40f205ed in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0x40f8b783 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0x40f8b676 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0x40f7810f in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0x080628a9 in main ()
#47 0x4196c8ae in __libc_start_main () from /lib/libc.so.6


More information about the KDevelop-devel mailing list