[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-devel
Subject:    Re: MDI IDEAl - default start up behaviour
From:       Alexander Dymo <cloudtemple () mksat ! net>
Date:       2003-11-09 21:56:02
[Download RAW message or body]

Falk, you did a great job improving kmdi ideal!

On Sunday 09 November 2003 03:51, F@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

["kmdi1.png" (image/png)]
["crash1" (text/plain)]

[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


_______________________________________________
Kdevelop-devel mailing list
Kdevelop-devel@barney.cs.uni-potsdam.de
http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic