frmMainChart_State::frmMainChart_State(int portfolioID_, const QMap<int, portfolio> &portfolios_, const QHash<QString, historicalPrices> &prices_, QWidget *parent_): frmMainStateToolbar(portfolios_.value(portfolioID_), parent_), frmMainStateTree(portfolios_, prices_), ui(new frmMainChart_UI()), m_counter(0) { ui->setupUI(static_cast<QWidget*>(this->parent())); foreach(const portfolio &p, m_portfolios) ui->treeCmb->addItem(p.displayText(), p.id()); ui->treeCmb->setCurrentIndex(ui->treeCmb->findData(m_portfolio.id())); populateTree(portfolioID_); int beginDate = m_portfolio.startDate(); int endDate = m_portfolio.endDate(); ui->toolbarDateBeginEdit->setDate(QDate::fromJulianDay(beginDate)); ui->toolbarDateEndEdit->setDate(QDate::fromJulianDay(endDate)); connect(ui->toolbarDateBeginEdit, SIGNAL(dateChanged(QDate)), this, SLOT(refreshTab())); connect(ui->toolbarDateEndEdit, SIGNAL(dateChanged(QDate)), this, SLOT(refreshTab())); connect(ui->toolbarExport, SIGNAL(triggered()), ui->chart, SLOT(exportChart())); connect(ui->tree, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(itemChecked(QTreeWidgetItem*,int))); connect(ui->treeCmb, SIGNAL(currentIndexChanged(int)), SLOT(portfolioChange(int))); connect(ui->treeAllPortfolios, SIGNAL(clicked()), this, SLOT(addAllPortfolios())); connect(ui->treeClearBtn, SIGNAL(clicked()), this, SLOT(clearTree())); connect(ui->toolbar3M, SIGNAL(triggered()), this, SLOT(dateClicked())); connect(ui->toolbar6M, SIGNAL(triggered()), this, SLOT(dateClicked())); connect(ui->toolbarYTD, SIGNAL(triggered()), this, SLOT(dateClicked())); connect(ui->toolbar1Y, SIGNAL(triggered()), this, SLOT(dateClicked())); connect(ui->toolbar5Y, SIGNAL(triggered()), this, SLOT(dateClicked())); connect(ui->toolbarMax, SIGNAL(triggered()), this, SLOT(dateClicked())); refreshTab(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); QTreeWidget treeWidget; populateTree(&treeWidget); writeXml("out1.xml", &treeWidget); return app.exec(); }
// ----------------------------------------------------------------------------- CardEditor::CardEditor(EditorProject* project, DeckEditor* parentEditor, QWidget *parent, Qt::WFlags flags) : QWidget(parent, flags), EditorWidget(project, parentEditor), widget(0), cards(project->getCards()), current(0), hasChanged(false), notified(false), currentItem(0), cardCount(cards.size()), rsError(false) { ui.setupUi(this); // We're trying to create a 3D Render Preview. If this fails, the user // will still be able to edit stuff, but can't preview changes. try { // Create Editor RenderView widget = new OgreWidget(Util::toQString(EditorSystem::getInstance().getRenderView()), ui.ogreWidget); widget->setBaseSize(QSize(288,384)); widget->setFixedWidth(288); widget->setFixedHeight(384); widget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); widget->setFocusPolicy(Qt::NoFocus); ui.ogreWidget->setAttribute(Qt::WA_PaintOnScreen); ui.ogreWidget->setAttribute(Qt::WA_NoSystemBackground); ui.ogreWidget->setAttribute(Qt::WA_NoBackground); ui.innerLayout->addWidget(widget, 1, 1); // We need a camera and Viewport in order to display anything Ogre::Camera* camera = Ogre::Root::getSingletonPtr()->getSceneManager("root")->createCamera("PlayerCam"); Ogre::Viewport* viewport = static_cast<OgreWidget*>(widget)->getRenderWindow()->addViewport(camera); camera->setAspectRatio( Ogre::Real(viewport->getActualWidth()) / Ogre::Real(viewport->getActualHeight())); // Initialize UI & associated Managers Arcomage::UI::UIManager::getInstance().bootstrap(); // Preload required Editor Fonts Arcomage::ResourceManager::getInstance().preloadResources( Arcomage::ConfigurationManager::getInstance().getPath("Fonts")+"/fonts.xml", /* unused, Music */ "", /* unused, Sound effects */ ""); } catch (Ogre::Exception& e) { rsError = true; widget = new OgreWidget("errorwidget", ui.ogreWidget, true); ToolkitUtil::getInstance().notifyError(e.what()); } populateTree(); this->connectUI(); }
void ParameterEditor::load(SourceImplPtr f) { if (!f) return; fs = f->clone(); // copy the source if (root) delete root; root = NULL; tree->clear(); if (fs) { setWindowTitle(QString().fromStdString(fs->getName())); } else { setWindowTitle("Editor"); } root = populateTree (root,fs); tree->addTopLevelItem(root); updateControls(fs); }
motion_selector::motion_selector(QWidget *parent) : QMainWindow(parent), ui(new Ui::motion_selector) { ui->setupUi(this); sliderVal = 1.00; processTextFile(QString::fromStdString(ros::package::getPath("vigir_ocs_motion_selector") + "/src/tree.txt")); setupQuickButtons(QString::fromStdString(ros::package::getPath("vigir_ocs_motion_selector") + "/src/quickButtons.txt")); //ros:: std::cout << "File done processing now populatin the tree." << std::endl; populateTree(); message_pub_ = nh_.advertise<vigir_control_msgs::FlorExecuteMotionRequest>( "/flor/motion_service/motion_command",1,false); //key_event_sub_ = nh_.subscribe<vigir_ocs_msgs::OCSKeyEvent>( "/flor/ocs/key_event", 5, &motion_selector::processNewKeyEvent, this ); timer.start(33, this); }
void frmMainChart_State::portfolioChange(int index_) { populateTree(ui->treeCmb->itemData(index_).toInt()); }