| Revision 1 (by moose, 2006/03/06 10:35:57) |
Initial Import
|
#include <Qt>
#include <QtGui>
#include "SciQApp.h"
#include "SciQMW.h"
#include "SciQWorkspaceDock.h"
#include "SciQTagsDock.h"
#include "SciQSettingsDialog.h"
SciQMW::SciQMW(QWidget * parent, Qt::WFlags f) : SciQMWBase(parent, f)
{
SciQApp *app = SciQApp::getInstance();
setObjectName(SciQApp::Sequence(metaObject()->className()));
workspaceDock = new SciQWorkspaceDock(this);
tagsDock = new SciQTagsDock(this);
// FIXME: switch to the fancier dock factory shit.
addDockWidget(Qt::LeftDockWidgetArea, workspaceDock);
addDockWidget(Qt::LeftDockWidgetArea, tagsDock);
workspaceDock->show();
tagsDock->show();
}
//#ifdef USE_KDE
//# include <kwin.h>
//#endif
/*
void SciQMW::selected(Q3ListViewItem *li)
{
static Q3ListViewItem *lvi = 0;
Q3ListView *lv = workspaceDock->listView();
if(!lvi) {
lvi = lv->selectedItem();
} else {
Q3ListViewItem *p = lvi;
while(p) {
lv->repaintItem(p);
p = p->parent();
}
}
Q3ListViewItem *p = li;
while(p) {
lv->repaintItem(p);
p = p->parent();
}
lvi = li;
}
*/
SciQMW::~SciQMW()
{
SciQApp *app = SciQApp::getInstance();
delete workspaceDock;
delete tagsDock;
}
void SciQMW::editSettings()
{
SciQApp *app = SciQApp::getInstance();
app->sd->setShown(app->sd->isHidden());
}