diff options
author | Darrell Anderson <humanreadable@yahoo.com> | 2013-03-02 15:57:34 -0600 |
---|---|---|
committer | Darrell Anderson <humanreadable@yahoo.com> | 2013-03-02 15:57:34 -0600 |
commit | 7c0b0c9dc9fcbe9c198925bdc7ee18ac6be49f4f (patch) | |
tree | c76702a7f6310fbe9d437e347535422e836e94e9 /kmdi/test/mainwidget.cpp | |
parent | a2a38be7600e2a2c2b49c66902d912ca036a2c0f (diff) | |
parent | 27bbee9a5f9dcda53d8eb23863ee670ad1360e41 (diff) | |
download | tdelibs-7c0b0c9dc9fcbe9c198925bdc7ee18ac6be49f4f.tar.gz tdelibs-7c0b0c9dc9fcbe9c198925bdc7ee18ac6be49f4f.zip |
Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/tdelibs
Diffstat (limited to 'kmdi/test/mainwidget.cpp')
-rw-r--r-- | kmdi/test/mainwidget.cpp | 147 |
1 files changed, 0 insertions, 147 deletions
diff --git a/kmdi/test/mainwidget.cpp b/kmdi/test/mainwidget.cpp deleted file mode 100644 index e8aa8da1d..000000000 --- a/kmdi/test/mainwidget.cpp +++ /dev/null @@ -1,147 +0,0 @@ -/*************************************************************************** - mainwidget.cpp - description - ------------------- - begin : Mon Nov 8 1999 - copyright : (C) 1999 by Falk Brettschneider - email : falkbr@tdevelop.org - ***************************************************************************/ - -/*************************************************************************** - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - ***************************************************************************/ - -#include <tqlayout.h> -#include <tqmenubar.h> -#include <tqtoolbar.h> -#include <tqmultilineedit.h> -#include <tqlistview.h> -#include <tqfile.h> -#include <kmdimainfrm.h> -#include <kmditoolviewaccessor.h> - -#include "mainwidget.h" - -MainWidget::MainWidget(TQDomElement& dockConfig,KMdi::MdiMode mode) -: KMdiMainFrm(0L, "theMDIMainFrm",mode) - ,m_dockConfig(dockConfig) -{ - setIDEAlModeStyle(1); // KDEV3 - - dockManager->setReadDockConfigMode(KDockManager::RestoreAllDockwidgets); - initMenu(); - - if (m_dockConfig.hasChildNodes()) { - readDockConfig(m_dockConfig); - } - - TQMultiLineEdit* mle = new TQMultiLineEdit(0L,"theMultiLineEditWidget"); - mle->setText("This is a TQMultiLineEdit widget."); - addToolWindow( mle, KDockWidget::DockBottom, m_pMdi, 70); - - TQMultiLineEdit* mle2 = new TQMultiLineEdit(0L,"theMultiLineEditWidget2"); - addToolWindow( mle2, KDockWidget::DockCenter, mle, 70); - - TQMultiLineEdit* mle3 = new TQMultiLineEdit(0L,"theMultiLineEditWidget3"); - addToolWindow( mle3, KDockWidget::DockCenter, mle, 70); - - TQMultiLineEdit* mle4 = new TQMultiLineEdit(0L,"theMultiLineEditWidget4"); - addToolWindow( mle4, KDockWidget::DockCenter, mle, 70); - - KMdiToolViewAccessor *tva=createToolWindow(); - tva->setWidgetToWrap(new TQMultiLineEdit(tva->wrapperWidget(),"theMultiLineEditWidget5")); - tva->placeAndShow(KDockWidget::DockCenter,mle,70); - - TQListView* lv = new TQListView(0L,"theListViewWidget"); -#include "../res/filenew.xpm" - lv->setIcon(filenew); - lv->addColumn("Test", 50); - lv->addColumn("KMDI", 70); - new TQListViewItem(lv,TQString("test"),TQString("test")); - addToolWindow( lv, KDockWidget::DockLeft, m_pMdi, 35, "1"); - - TQListView* lv2 = new TQListView(0L,"theListViewWidget2"); - lv2->setIcon(filenew); - lv2->addColumn("Test2", 50); - lv2->addColumn("KMDI2", 70); - new TQListViewItem(lv,TQString("test2"),TQString("test2")); - addToolWindow( lv2, KDockWidget::DockCenter, lv, 35, "2"); - - TQListView* lv3 = new TQListView(0L,"theListViewWidget3"); - lv3->setIcon(filenew); - lv3->addColumn("Test3", 50); - lv3->addColumn("KMDI3", 70); - new TQListViewItem(lv,TQString("test3"),TQString("test3")); - addToolWindow( lv3, KDockWidget::DockCenter, lv, 35, "3"); - - dockManager->finishReadDockConfig(); - - setMenuForSDIModeSysButtons( menuBar()); -} - -MainWidget::~MainWidget() -{ - writeDockConfig(m_dockConfig); - TQDomDocument doc = m_dockConfig.ownerDocument(); - TQString s = doc.toString(); - TQFile f("/tmp/dc.txt"); - f.open(IO_ReadWrite); - f.tqwriteBlock(s.latin1(), s.length()); - f.close(); -} - -void MainWidget::initMenu() -{ - menuBar()->insertItem("&Window", windowMenu()); - menuBar()->insertItem("&Docking", dockHideShowMenu()); -} - -/** additionally fit the system menu button position to the menu position */ -void MainWidget::resizeEvent( TQResizeEvent *pRSE) -{ - KMdiMainFrm::resizeEvent( pRSE); - setSysButtonsAtMenuPosition(); -} - -RestartWidget::RestartWidget():KMainWindow() -{ - mdimode=KMdi::ChildframeMode; - TQVBoxLayout* bl = new TQVBoxLayout(this); - TQLabel* l = new TQLabel("This is for the testing of\nKMdiMainFrm::read/writeDockConfig().\n", this); - TQCheckBox* b1 = new TQCheckBox("KMdiMainFrm close/restart", this); - b1->toggle(); - TQObject::connect(b1, TQT_SIGNAL(stateChanged(int)), this, TQT_SLOT(onStateChanged(int))); - bl->add(l); - bl->add(b1); - bl->setMargin(10); - bl->activate(); - show(); - - dockConfig = domDoc.createElement("dockConfig"); - domDoc.appendChild(dockConfig); -} - -void RestartWidget::onStateChanged(int on) -{ - if (on) { - m_w = new MainWidget(dockConfig,mdimode); - m_w->resize(500,500); - m_w->show(); - } - else { - mdimode=m_w->mdiMode(); - m_w->close(); - delete m_w; - } - -} - -void RestartWidget::setWindow(MainWidget *w) { - m_w=w; -} - -#include "mainwidget.moc" |