void Palette::setGrid(int hh, int vv) { hgrid = hh; vgrid = vv; QSize s(hgrid, vgrid); setSizeIncrement(s); setBaseSize(s); setMinimumSize(s); updateGeometry(); }
void ReportBand::keyPressEvent(QKeyEvent *e) { if (e->key() == Qt::Key_Delete) { this->deleteLater(); } if (QApplication::keyboardModifiers() == Qt::ShiftModifier) { if (e->key() == Qt::Key_Up) resize(width(),height()-1); if (e->key() == Qt::Key_Down) resize(width(),height()+1); setBaseSize(width()/scale,height()/scale); } }
QtObjectWidget::QtObjectWidget(PyQtGuiObject* control) : QtBaseWidget(control) { PyScopedGIL gil; control->OuterSpace = Vec(0,0); resize(control->PresetSize.x, control->PresetSize.y); Vec size = control->setupChilds(); resize(size.x, size.y); setBaseSize(size.x, size.y); }
/// @brief Initialize the widget's behavior and style void abstract_hud_widget::initialize() { // Set up basic style setWindowOpacity(0.75f); setContentsMargins(0, 0, 0, 0); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setStyleSheet(global <style_mgr>()->widget()); global <main_view> g_window; setBaseSize(g_window->size().width(), g_window->height() / 4); }
EBTextEdit::EBTextEdit(const QString & sFullFileName, EditorView::Type viewType, EditorTabWidget *parent) : QPlainTextEdit(parent), m_FullFileName(sFullFileName), m_ViewType(viewType), m_EditorTabWidget(parent), m_Highlighter(NULL) { setBaseSize(50,50); setTabStopWidth(16); if (viewType == EditorView::XmlSource) m_Highlighter = new XmlHighlighter(document()); }
MainWindow::MainWindow(){ move(0,0); setBaseSize(1280,720); QGridLayout * lay = new QGridLayout(); setLayout(lay); mainGLWidget = new mainWidget(); lay->addWidget(mainGLWidget); lay->setMargin(0); setLayout(lay); setWindowTitle("main"); }
/* * Constructor */ Gradient::Gradient(QWidget *parent, QPoint size ) : QWidget(parent), bg_color(Qt::white), wd_size( size ), hue( 0 ), xy_mouse( QPoint( 0,0 ) ) { // setLineWidth(3); // painter =new QPainter(this); setBaseSize(wd_size.x(),wd_size.y()); setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); image = new QImage(this->sizeHint(), QImage::Format_ARGB32); big_radius = wd_size.x() < wd_size.y() ? wd_size.x() : wd_size.y(); med_radius = big_radius / 1.5; update(); }
PaintMainWindow::PaintMainWindow(QWidget* parent, const char* name) :QMainWindow(parent, name), canvas(new PaintCanvas()), viewport(new QScrollView(this)), tools(new PaintToolBar(this, "tool bar", canvas)) { //Create menubar and toolbar CreateMenuBar(); setDockMenuEnabled(false); //Set as the central widget to resize automatically setCentralWidget(viewport); //Append canvas to scroll view viewport->addChild(canvas); //Resize window to a resonable size setBaseSize(100, 100); resize(800, 600); }
/* * Constructs a logForm as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */ logForm::logForm( QWidget* parent, bool modal, Qt::WFlags fl ) : QDialog( parent, fl ) { setModal( modal ); setObjectName( "logForm" ); //setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, sizePolicy().hasHeightForWidth() ) ); setSizePolicy( QSizePolicy::Preferred , QSizePolicy::Preferred ); setMinimumSize( QSize( 300, 300 ) ); setMaximumSize( QSize( 600, 600 ) ); setBaseSize( QSize( 400, 375 ) ); logFormLayout = new QGridLayout( this ); //, 1, 1, 11, 6, "logFormLayout"); layout3 = new QHBoxLayout( 0 ); layout3->setSpacing( 6 ); spacer1 = new QSpacerItem( 210, 21, QSizePolicy::Expanding, QSizePolicy::Minimum ); layout3->addItem( spacer1 ); saveButton = new QPushButton( this ); layout3->addWidget( saveButton ); okButton = new QPushButton( this ); layout3->addWidget( okButton ); logFormLayout->addLayout( layout3, 1, 0 ); logViewer = new QTextEdit( this ); logFormLayout->addWidget( logViewer, 0, 0 ); languageChange(); resize( QSize(361, 365).expandedTo(minimumSizeHint()) ); // signals and slots connections connect( okButton, SIGNAL( clicked() ), this, SLOT( accept() ) ); connect( saveButton, SIGNAL( clicked() ), this, SLOT( saveLog() ) ); // tab order setTabOrder( okButton, saveButton ); if( QFile::exists( logFile ) ) loadLog(); else QMessageBox::warning( this, "Error", "MapIMG Log File Not Found." ); }
HelpWnd::HelpWnd(QWidget *parent) : QMainWindow(parent) { // QWidget *widget = new QWidget; // setCentralWidget(widget); setWindowTitle(tr("LimeBible Help")); setBaseSize(320, 400); // QGridLayout *layout = new QGridLayout; view = new QWebView(this); view->setAttribute(Qt::WA_DeleteOnClose); setCentralWidget(view); // QAction *backAct = new QAction(QIcon(":/images/resultset_previous.png"), tr("Back"), this); // connect(backAct, SIGNAL(triggered()), this, SLOT(back())); // QAction *forwardAct = new QAction(QIcon(":/images/resultset_next.png"),tr("Forward"), this); // connect(forwardAct, SIGNAL(triggered()), this, SLOT(forward())); // QAction *printAct = new QAction(QIcon(":/images/printer32.png"),tr("Print"), this); // connect(printAct, SIGNAL(triggered()), this, SLOT(print())); // QToolBar *toolBar; // toolBar = addToolBar(tr("Navigation")); // toolBar->addAction(backAct); // toolBar->addAction(forwardAct); // toolBar->addSeparator(); // toolBar->addAction(printAct); // toolBar->addSeparator(); // layout->addWidget(view, 0, 0); //widget->setLayout(layout); view->load(QUrl("docs/index.html")); view->show(); }
ImageCanvas::ImageCanvas(DatabaseHandler * db, QWidget * parent) : QgsMapCanvas(parent), parent(parent), db(db) { // sizePolicy().setHeightForWidth(true); QSizePolicy policy; policy.setHorizontalPolicy(QSizePolicy::Expanding); policy.setVerticalPolicy(QSizePolicy::Preferred); policy.setHeightForWidth(true); setSizePolicy(policy); setBaseSize(240,240); enableAntiAliasing(true); setParallelRenderingEnabled( true ); setCanvasColor(QColor(0, 0, 0)); freeze(false); setCachingEnabled(true); setCacheMode(QgsMapCanvas::CacheBackground); setMapUnits(QGis::Meters); provider_registry = QgsProviderRegistry::instance(); layer_registry = QgsMapLayerRegistry::instance(); }
void Window::init() { setWindowTitle("Nao Diagnostics"); QGridLayout* layout = new QGridLayout; _generalInformationBox = new GeneralInformationBox; layout->addWidget(_generalInformationBox, 0, 0, 2, 1); _executionControlBox = new ExecutionControlBox; layout->addWidget(_executionControlBox, 2, 0, 1, 2); _nodeBox = new NodeBox; layout->addWidget(_nodeBox, 0, 1, 2, 1); setLayout(layout); setBaseSize(100, 100); setVisible(true); }
Canvas::Canvas(QWidget *parent) : QWidget(parent), canvasSize(3240,2160), // canvasSize(720,480), image(canvasSize), layerNameCounter(0), historySize_(0) { setAttribute(Qt::WA_StaticContents); setBaseSize(canvasSize); inPicker = false; drawing = false; opacity = 1.0; brush_ = BrushPointer(new Brush); changeBrush("pencilButton"); updateCursor(brush_->width()); setMouseTracking(true); this->resize(canvasSize); genUserid(); }
void Window::initialize() { if (parent()) setGeometry(QRect(160, 120, 320, 240)); else { setGeometry(QRect(10, 10, 640, 480)); setSizeIncrement(QSize(10, 10)); setBaseSize(QSize(640, 480)); setMinimumSize(QSize(240, 160)); setMaximumSize(QSize(800, 600)); } create(); m_backingStore = new QBackingStore(this); m_image = QImage(geometry().size(), QImage::Format_RGB32); m_image.fill(colorTable[m_backgroundColorIndex % (sizeof(colorTable) / sizeof(colorTable[0]))].rgba()); m_lastPos = QPoint(-1, -1); m_renderTimer = 0; }
int QWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 23) qt_static_metacall(this, _c, _id, _a); _id -= 23; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< bool*>(_v) = isModal(); break; case 1: *reinterpret_cast< Qt::WindowModality*>(_v) = windowModality(); break; case 2: *reinterpret_cast< bool*>(_v) = isEnabled(); break; case 3: *reinterpret_cast< QRect*>(_v) = geometry(); break; case 4: *reinterpret_cast< QRect*>(_v) = frameGeometry(); break; case 5: *reinterpret_cast< QRect*>(_v) = normalGeometry(); break; case 6: *reinterpret_cast< int*>(_v) = x(); break; case 7: *reinterpret_cast< int*>(_v) = y(); break; case 8: *reinterpret_cast< QPoint*>(_v) = pos(); break; case 9: *reinterpret_cast< QSize*>(_v) = frameSize(); break; case 10: *reinterpret_cast< QSize*>(_v) = size(); break; case 11: *reinterpret_cast< int*>(_v) = width(); break; case 12: *reinterpret_cast< int*>(_v) = height(); break; case 13: *reinterpret_cast< QRect*>(_v) = rect(); break; case 14: *reinterpret_cast< QRect*>(_v) = childrenRect(); break; case 15: *reinterpret_cast< QRegion*>(_v) = childrenRegion(); break; case 16: *reinterpret_cast< QSizePolicy*>(_v) = sizePolicy(); break; case 17: *reinterpret_cast< QSize*>(_v) = minimumSize(); break; case 18: *reinterpret_cast< QSize*>(_v) = maximumSize(); break; case 19: *reinterpret_cast< int*>(_v) = minimumWidth(); break; case 20: *reinterpret_cast< int*>(_v) = minimumHeight(); break; case 21: *reinterpret_cast< int*>(_v) = maximumWidth(); break; case 22: *reinterpret_cast< int*>(_v) = maximumHeight(); break; case 23: *reinterpret_cast< QSize*>(_v) = sizeIncrement(); break; case 24: *reinterpret_cast< QSize*>(_v) = baseSize(); break; case 25: *reinterpret_cast< QPalette*>(_v) = palette(); break; case 26: *reinterpret_cast< QFont*>(_v) = font(); break; case 27: *reinterpret_cast< QCursor*>(_v) = cursor(); break; case 28: *reinterpret_cast< bool*>(_v) = hasMouseTracking(); break; case 29: *reinterpret_cast< bool*>(_v) = isActiveWindow(); break; case 30: *reinterpret_cast< Qt::FocusPolicy*>(_v) = focusPolicy(); break; case 31: *reinterpret_cast< bool*>(_v) = hasFocus(); break; case 32: *reinterpret_cast< Qt::ContextMenuPolicy*>(_v) = contextMenuPolicy(); break; case 33: *reinterpret_cast< bool*>(_v) = updatesEnabled(); break; case 34: *reinterpret_cast< bool*>(_v) = isVisible(); break; case 35: *reinterpret_cast< bool*>(_v) = isMinimized(); break; case 36: *reinterpret_cast< bool*>(_v) = isMaximized(); break; case 37: *reinterpret_cast< bool*>(_v) = isFullScreen(); break; case 38: *reinterpret_cast< QSize*>(_v) = sizeHint(); break; case 39: *reinterpret_cast< QSize*>(_v) = minimumSizeHint(); break; case 40: *reinterpret_cast< bool*>(_v) = acceptDrops(); break; case 41: *reinterpret_cast< QString*>(_v) = windowTitle(); break; case 42: *reinterpret_cast< QIcon*>(_v) = windowIcon(); break; case 43: *reinterpret_cast< QString*>(_v) = windowIconText(); break; case 44: *reinterpret_cast< double*>(_v) = windowOpacity(); break; case 45: *reinterpret_cast< bool*>(_v) = isWindowModified(); break; case 46: *reinterpret_cast< QString*>(_v) = toolTip(); break; case 47: *reinterpret_cast< QString*>(_v) = statusTip(); break; case 48: *reinterpret_cast< QString*>(_v) = whatsThis(); break; case 49: *reinterpret_cast< QString*>(_v) = accessibleName(); break; case 50: *reinterpret_cast< QString*>(_v) = accessibleDescription(); break; case 51: *reinterpret_cast< Qt::LayoutDirection*>(_v) = layoutDirection(); break; case 52: *reinterpret_cast< bool*>(_v) = autoFillBackground(); break; case 53: *reinterpret_cast< QString*>(_v) = styleSheet(); break; case 54: *reinterpret_cast< QLocale*>(_v) = locale(); break; case 55: *reinterpret_cast< QString*>(_v) = windowFilePath(); break; case 56: *reinterpret_cast< Qt::InputMethodHints*>(_v) = inputMethodHints(); break; } _id -= 57; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 1: setWindowModality(*reinterpret_cast< Qt::WindowModality*>(_v)); break; case 2: setEnabled(*reinterpret_cast< bool*>(_v)); break; case 3: setGeometry(*reinterpret_cast< QRect*>(_v)); break; case 8: move(*reinterpret_cast< QPoint*>(_v)); break; case 10: resize(*reinterpret_cast< QSize*>(_v)); break; case 16: setSizePolicy(*reinterpret_cast< QSizePolicy*>(_v)); break; case 17: setMinimumSize(*reinterpret_cast< QSize*>(_v)); break; case 18: setMaximumSize(*reinterpret_cast< QSize*>(_v)); break; case 19: setMinimumWidth(*reinterpret_cast< int*>(_v)); break; case 20: setMinimumHeight(*reinterpret_cast< int*>(_v)); break; case 21: setMaximumWidth(*reinterpret_cast< int*>(_v)); break; case 22: setMaximumHeight(*reinterpret_cast< int*>(_v)); break; case 23: setSizeIncrement(*reinterpret_cast< QSize*>(_v)); break; case 24: setBaseSize(*reinterpret_cast< QSize*>(_v)); break; case 25: setPalette(*reinterpret_cast< QPalette*>(_v)); break; case 26: setFont(*reinterpret_cast< QFont*>(_v)); break; case 27: setCursor(*reinterpret_cast< QCursor*>(_v)); break; case 28: setMouseTracking(*reinterpret_cast< bool*>(_v)); break; case 30: setFocusPolicy(*reinterpret_cast< Qt::FocusPolicy*>(_v)); break; case 32: setContextMenuPolicy(*reinterpret_cast< Qt::ContextMenuPolicy*>(_v)); break; case 33: setUpdatesEnabled(*reinterpret_cast< bool*>(_v)); break; case 34: setVisible(*reinterpret_cast< bool*>(_v)); break; case 40: setAcceptDrops(*reinterpret_cast< bool*>(_v)); break; case 41: setWindowTitle(*reinterpret_cast< QString*>(_v)); break; case 42: setWindowIcon(*reinterpret_cast< QIcon*>(_v)); break; case 43: setWindowIconText(*reinterpret_cast< QString*>(_v)); break; case 44: setWindowOpacity(*reinterpret_cast< double*>(_v)); break; case 45: setWindowModified(*reinterpret_cast< bool*>(_v)); break; case 46: setToolTip(*reinterpret_cast< QString*>(_v)); break; case 47: setStatusTip(*reinterpret_cast< QString*>(_v)); break; case 48: setWhatsThis(*reinterpret_cast< QString*>(_v)); break; case 49: setAccessibleName(*reinterpret_cast< QString*>(_v)); break; case 50: setAccessibleDescription(*reinterpret_cast< QString*>(_v)); break; case 51: setLayoutDirection(*reinterpret_cast< Qt::LayoutDirection*>(_v)); break; case 52: setAutoFillBackground(*reinterpret_cast< bool*>(_v)); break; case 53: setStyleSheet(*reinterpret_cast< QString*>(_v)); break; case 54: setLocale(*reinterpret_cast< QLocale*>(_v)); break; case 55: setWindowFilePath(*reinterpret_cast< QString*>(_v)); break; case 56: setInputMethodHints(*reinterpret_cast< Qt::InputMethodHints*>(_v)); break; } _id -= 57; } else if (_c == QMetaObject::ResetProperty) { switch (_id) { case 27: unsetCursor(); break; case 51: unsetLayoutDirection(); break; case 54: unsetLocale(); break; } _id -= 57; } else if (_c == QMetaObject::QueryPropertyDesignable) { bool *_b = reinterpret_cast<bool*>(_a[0]); switch (_id) { case 41: *_b = isWindow(); break; case 42: *_b = isWindow(); break; case 43: *_b = isWindow(); break; case 44: *_b = isWindow(); break; case 45: *_b = isWindow(); break; case 55: *_b = isWindow(); break; } _id -= 57; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 57; } #endif // QT_NO_PROPERTIES return _id; }
ReportBand::ReportBand(QWidget *parent, BandType type, QTreeWidgetItem *item) : QWidget(parent), ui(new Ui::ReportBand) { ui->setupUi(this); bandType = type; m_infocus = false; setMouseTracking(true); setFocusPolicy(Qt::ClickFocus); //widget->releaseMouse(); contWidget = ui->conWidget; itemInTree = item; ui->conWidget->setMouseTracking(true); ui->conWidget->installEventFilter(this); ui->lblBandType->setAttribute(Qt::WA_TransparentForMouseEvents, true); titleHeight = 17; QObject::connect(ui->lblBandType, SIGNAL(clicked()), this, SLOT(setFocus())); mode = NONE; m_groupingField = ""; m_startNewNumeration = false; m_showInGroup = false; m_startNewPage = false; QString stl = "QFrame#frame {background: silver;" "border-top-left-radius: 10px;" "border-top-right-radius: 10px;" "border-right-width: 1px;" "border-right-color: black;" "border-right-style: solid;" "border-top-width: 1px;" "border-top-color: black;" "border-top-style: solid;" "border-left-width: 1px;" "border-left-color: black;" "border-left-style: solid; }"; if (type == ReportTitle) { this->setObjectName("RepTitleBand"); ui->lblBandType->setText(tr("Report title")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/reportTitle.png"))); } if (type == ReportSummary) { this->setObjectName("ReportSummaryBand"); ui->lblBandType->setText(tr("Report summary")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/reportFooter.png"))); } if (type == PageHeader) { this->setObjectName("PageHeaderBand"); ui->lblBandType->setText(tr("Page header")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/pageTitle.png"))); } if (type == PageFooter) { this->setObjectName("PageFooterBand"); ui->lblBandType->setText(tr("Page footer")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/pageFooter.png"))); } if (type == MasterData) { this->setObjectName("MasterDataBand"); ui->lblBandType->setText(tr("Master band")); stl = stl.replace("background: silver;","background: orange;"); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/data.png"))); } if (type == MasterFooter) { this->setObjectName("MasterFooterBand"); ui->lblBandType->setText(tr("Master footer")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/dataFooter.png"))); } if (type == MasterHeader) { this->setObjectName("MasterHeaderBand"); ui->lblBandType->setText(tr("Master header")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/dataFooter.png"))); } if (type == DataGroupHeader) { this->setObjectName("DataGroupHeaderBand"); ui->lblBandType->setText(tr("Data Group Header")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/dataGroupingHeader.png"))); } if (type == DataGroupFooter) { this->setObjectName("DataGroupFooterBand"); ui->lblBandType->setText(tr("Data Group Footer")); ui->frame->setStyleSheet(stl); ui->lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/new/prefix1/images/dataGroupingFooter.png"))); } ui->conWidget->setStyleSheet("#conWidget {border: 1px solid black}"); setBaseSize(width(),height()); scale = 1; newContLine = 0; //!!! setTitleHeight(titleHeight); this->show(); }
void QtDockRegion::addView(IView& view) { auto qMainWindow = qtWindow_.window(); assert(qMainWindow != nullptr); auto findIt = dockWidgetMap_.find(&view); if (findIt != dockWidgetMap_.end()) { // already added into the dockWidget return; } // IView will not control qWidget's life-cycle after this call. auto qtFramework = get<IQtFramework>(); assert(qtFramework != nullptr); auto qWidget = qtFramework->toQWidget(view); if (qWidget == nullptr) { return; } auto centralWidget = qMainWindow->centralWidget(); if (centralWidget != nullptr) { centralWidget->layout()->addWidget(qWidget); } qWidget->setSizePolicy(qDockWidget_.sizePolicy()); qWidget->setMinimumSize(qDockWidget_.minimumSize()); qWidget->setMaximumSize(qDockWidget_.maximumSize()); qWidget->setSizeIncrement(qDockWidget_.sizeIncrement()); qWidget->setBaseSize(qDockWidget_.baseSize()); qWidget->resize(qWidget->baseSize()); auto qDockWidget = new NGTDockWidget(&view); qDockWidget->setObjectName(view.id()); IView* pView = &view; QtWindow* pWindow = &qtWindow_; QObject::connect(qDockWidget, &QDockWidget::visibilityChanged, [qDockWidget, pWindow](bool visible) { qDockWidget->visibilityChanged(visible); if (visible) { if (pWindow->isLoadingPreferences()) { return; } QCoreApplication::postEvent(qDockWidget, new QEvent(QEvent::FocusIn)); } }); if (qtWindow_.isReady()) { bool isOk = qMainWindow->restoreDockWidget(qDockWidget); if (!isOk) { setDefaultPreferenceForDockWidget(qDockWidget); } QmlView* qmlView = dynamic_cast<QmlView*>(pView); if (qmlView != nullptr) { if (qDockWidget->isVisible() && qDockWidget->getVisibility()) { qmlView->setNeedsToLoad(true); } } } else { needToRestorePreference_.push_back(std::make_pair(qDockWidget, pView)); } qDockWidget->setWidget(qWidget); std::string actionId("View."); actionId += view.title(); auto action = qtFramework->createAction(actionId.c_str(), view.title(), "View", [pView, qDockWidget](IAction*) { qDockWidget->show(); qDockWidget->raise(); pView->focusInEvent(); }); auto application = get<IUIApplication>(); assert(application != nullptr); application->addAction(*action); dockWidgetMap_[&view] = std::make_pair(std::unique_ptr<QDockWidget>(qDockWidget), std::move(action)); }
bool QWidget::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 1: *v = QVariant( this->isTopLevel(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 1: switch( f ) { case 1: *v = QVariant( this->isDialog(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 1: *v = QVariant( this->isModal(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 1: *v = QVariant( this->isPopup(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 1: *v = QVariant( this->isDesktop(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 0: setEnabled(v->asBool()); break; case 1: *v = QVariant( this->isEnabled(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 6: switch( f ) { case 0: setGeometry(v->asRect()); break; case 1: *v = QVariant( this->geometry() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 7: switch( f ) { case 1: *v = QVariant( this->frameGeometry() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 8: switch( f ) { case 1: *v = QVariant( this->x() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 9: switch( f ) { case 1: *v = QVariant( this->y() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 10: switch( f ) { case 0: move(v->asPoint()); break; case 1: *v = QVariant( this->pos() ); break; case 4: break; default: return FALSE; } break; case 11: switch( f ) { case 1: *v = QVariant( this->frameSize() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 12: switch( f ) { case 0: resize(v->asSize()); break; case 1: *v = QVariant( this->size() ); break; case 4: break; default: return FALSE; } break; case 13: switch( f ) { case 1: *v = QVariant( this->width() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 14: switch( f ) { case 1: *v = QVariant( this->height() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 15: switch( f ) { case 1: *v = QVariant( this->rect() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 16: switch( f ) { case 1: *v = QVariant( this->childrenRect() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 17: switch( f ) { case 1: *v = QVariant( this->childrenRegion() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 18: switch( f ) { case 0: setSizePolicy(v->asSizePolicy()); break; case 1: *v = QVariant( this->sizePolicy() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 19: switch( f ) { case 0: setMinimumSize(v->asSize()); break; case 1: *v = QVariant( this->minimumSize() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 20: switch( f ) { case 0: setMaximumSize(v->asSize()); break; case 1: *v = QVariant( this->maximumSize() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 21: switch( f ) { case 0: setMinimumWidth(v->asInt()); break; case 1: *v = QVariant( this->minimumWidth() ); break; case 4: break; default: return FALSE; } break; case 22: switch( f ) { case 0: setMinimumHeight(v->asInt()); break; case 1: *v = QVariant( this->minimumHeight() ); break; case 4: break; default: return FALSE; } break; case 23: switch( f ) { case 0: setMaximumWidth(v->asInt()); break; case 1: *v = QVariant( this->maximumWidth() ); break; case 4: break; default: return FALSE; } break; case 24: switch( f ) { case 0: setMaximumHeight(v->asInt()); break; case 1: *v = QVariant( this->maximumHeight() ); break; case 4: break; default: return FALSE; } break; case 25: switch( f ) { case 0: setSizeIncrement(v->asSize()); break; case 1: *v = QVariant( this->sizeIncrement() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 26: switch( f ) { case 0: setBaseSize(v->asSize()); break; case 1: *v = QVariant( this->baseSize() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 27: switch( f ) { case 0: setBackgroundMode((BackgroundMode&)v->asInt()); break; case 1: *v = QVariant( (int)this->backgroundMode() ); break; case 4: case 5: break; default: return FALSE; } break; case 28: switch( f ) { case 0: setPaletteForegroundColor(v->asColor()); break; case 1: *v = QVariant( this->paletteForegroundColor() ); break; case 2: this->unsetPalette(); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 29: switch( f ) { case 0: setPaletteBackgroundColor(v->asColor()); break; case 1: *v = QVariant( this->paletteBackgroundColor() ); break; case 2: this->unsetPalette(); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 30: switch( f ) { case 0: setPaletteBackgroundPixmap(v->asPixmap()); break; case 1: if ( this->paletteBackgroundPixmap() ) *v = QVariant( *paletteBackgroundPixmap() ); break; case 2: this->unsetPalette(); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 31: switch( f ) { case 1: *v = QVariant( this->backgroundBrush() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 32: switch( f ) { case 1: *v = QVariant( this->colorGroup() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 33: switch( f ) { case 0: setPalette(v->asPalette()); break; case 1: *v = QVariant( this->palette() ); break; case 2: this->unsetPalette(); break; case 5: return this->ownPalette(); case 3: case 4: break; default: return FALSE; } break; case 34: switch( f ) { case 0: setBackgroundOrigin((BackgroundOrigin&)v->asInt()); break; case 1: *v = QVariant( (int)this->backgroundOrigin() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 35: switch( f ) { case 1: *v = QVariant( this->ownPalette(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 36: switch( f ) { case 0: setFont(v->asFont()); break; case 1: *v = QVariant( this->font() ); break; case 2: this->unsetFont(); break; case 5: return this->ownFont(); case 3: case 4: break; default: return FALSE; } break; case 37: switch( f ) { case 1: *v = QVariant( this->ownFont(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 38: switch( f ) { case 0: setCursor(v->asCursor()); break; case 1: *v = QVariant( this->cursor() ); break; case 2: this->unsetCursor(); break; case 5: return this->ownCursor(); case 3: case 4: break; default: return FALSE; } break; case 39: switch( f ) { case 1: *v = QVariant( this->ownCursor(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 40: switch( f ) { case 0: setCaption(v->asString()); break; case 1: *v = QVariant( this->caption() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 41: switch( f ) { case 0: setIcon(v->asPixmap()); break; case 1: if ( this->icon() ) *v = QVariant( *icon() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 42: switch( f ) { case 0: setIconText(v->asString()); break; case 1: *v = QVariant( this->iconText() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 43: switch( f ) { case 0: setMouseTracking(v->asBool()); break; case 1: *v = QVariant( this->hasMouseTracking(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 44: switch( f ) { case 1: *v = QVariant( this->hasMouse(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 45: switch( f ) { case 1: *v = QVariant( this->isActiveWindow(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 46: switch( f ) { case 1: *v = QVariant( this->isFocusEnabled(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 47: switch( f ) { case 0: setFocusPolicy((FocusPolicy&)v->asInt()); break; case 1: *v = QVariant( (int)this->focusPolicy() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 48: switch( f ) { case 1: *v = QVariant( this->hasFocus(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 49: switch( f ) { case 0: setUpdatesEnabled(v->asBool()); break; case 1: *v = QVariant( this->isUpdatesEnabled(), 0 ); break; case 4: case 5: break; default: return FALSE; } break; case 50: switch( f ) { case 1: *v = QVariant( this->isVisible(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 51: switch( f ) { case 1: *v = QVariant( this->visibleRect() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 52: switch( f ) { case 0: setHidden(v->asBool()); break; case 1: *v = QVariant( this->isHidden(), 0 ); break; case 5: break; default: return FALSE; } break; case 53: switch( f ) { case 0: setShown(v->asBool()); break; case 1: *v = QVariant( this->isShown(), 0 ); break; case 5: break; default: return FALSE; } break; case 54: switch( f ) { case 1: *v = QVariant( this->isMinimized(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 55: switch( f ) { case 1: *v = QVariant( this->isMaximized(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 56: switch( f ) { case 1: *v = QVariant( this->isFullScreen(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 57: switch( f ) { case 1: *v = QVariant( this->sizeHint() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 58: switch( f ) { case 1: *v = QVariant( this->minimumSizeHint() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 59: switch( f ) { case 1: *v = QVariant( this->microFocusHint() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 60: switch( f ) { case 0: setAcceptDrops(v->asBool()); break; case 1: *v = QVariant( this->acceptDrops(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 61: switch( f ) { case 0: setAutoMask(v->asBool()); break; case 1: *v = QVariant( this->autoMask(), 0 ); break; case 5: break; default: return FALSE; } break; case 62: switch( f ) { case 1: *v = QVariant( this->customWhatsThis(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 63: switch( f ) { case 0: setInputMethodEnabled(v->asBool()); break; case 1: *v = QVariant( this->isInputMethodEnabled(), 0 ); break; case 5: break; default: return FALSE; } break; case 64: switch( f ) { case 0: setWindowOpacity(v->asDouble()); break; case 1: *v = QVariant( this->windowOpacity() ); break; case 4: case 5: break; default: return FALSE; } break; default: return QObject::qt_property( id, f, v ); } return TRUE; }
ossimQtSingleImageWindow::ossimQtSingleImageWindow(QWidget* parent, const char* name, Qt::WFlags f) : QMainWindow(parent, name, f), ossimConnectableObject(), ossimConnectableDisplayListener(), theImageWidget(0), theLastOpenedDirectory(), theResolutionLevelMenu(0) { ossimReferenced::ref(); setCaption("iview"); QSize size(DEFAULT_WIDTH, DEFAULT_HEIGHT); setBaseSize(size); // This set the window's widget size. setGeometry(0,0,DEFAULT_WIDTH-1,DEFAULT_HEIGHT-1); // Create the image widget parenting it to this. theImageWidget = new ossimQtScrollingImageWidget(this, "image_widget"); // This will clear out any initial garbage in the widget. theImageWidget->refresh(); // Disable random caching scheme. theImageWidget->setRandomPriorityQueueEnabledFlag(false); // Set the the width and height of the window. theImageWidget->resize(DEFAULT_WIDTH, DEFAULT_HEIGHT); // Make the image widget the centralized widget. setCentralWidget(theImageWidget); // Make the "File" pull down menu. QMenu* file = new QMenu( this ); menuBar()->insertItem( "&File", file ); file->insertItem( "&Open Image", this, SLOT(openImage()), Qt::CTRL+Qt::Key_O ); file->insertItem( "&Close Image", this, SLOT(closeImage()), Qt::CTRL+Qt::Key_C ); file->insertItem( "&Export", this, SLOT(exportImage()), Qt::CTRL+Qt::Key_E ); file->insertItem( "&Quit", this, SLOT(closeWindow()), Qt::CTRL+Qt::Key_Q ); // Make the "Edit" pull down menu. QMenu* edit = new QMenu( this ); menuBar()->insertItem( "&Edit", edit ); edit->insertItem( "Image Chain", this, SLOT(editImageChain())); // Make the "Utilities" pull down menu. QMenu* utilities = new QMenu( this ); menuBar()->insertItem( "&Utilities", utilities ); utilities->insertItem( "Refresh", this, SLOT(refreshDisplay())); // Make the "Resolution_Level" pull down menu. theResolutionLevelMenu = new QMenu( this ); menuBar()->insertItem( "&Resolution_Level", theResolutionLevelMenu); QAction* rsetAct = new QAction(QString("0"), this); rsetAct->setCheckable(true); rsetAct->setChecked(true); rsetAct->setData(0); rsetAct->setEnabled(false); theResolutionLevelMenu->addAction( rsetAct ); // Connect the activated signal to the changeResolutionLevel slot. connect( theResolutionLevelMenu, SIGNAL( triggered( QAction * ) ), this, SLOT ( changeResolutionLevel( QAction * ) ) ); // Make the "Help" pull down menu. QMenu* help = new QMenu( this ); menuBar()->insertItem( "&Help", help ); help->insertItem( "&About", this, SLOT(about()), Qt::CTRL+Qt::Key_A ); // Connect up the slot to capture mouse events. connect(theImageWidget, SIGNAL(scrollingImageWidgetMouseEvent(ossimQtMouseEvent*)), this, SLOT(trackImageWidget(ossimQtMouseEvent*))); // Add us in as a listener for display events like refresh. addListener((ossimConnectableDisplayListener*)this); //--- // Connect this display up to "theImageWidget" so that event propagation // comes up the chain to us. //--- connectMyInputTo(theImageWidget); // Send a dummy message to make the status bar show. statusBar()->message( QString(" ") ); //--- // Set the last open directory to the current working dir so the open image // dialog will come up where you started. //--- theLastOpenedDirectory = getenv("PWD"); }
void coEditorTextValueWidget::setValue(const QString &valueName, const QString &value, const QString &readableAttrRule, const QString &attributeDescription, bool, const QRegExp &rx) { fvariable = valueName; fvalue = value; QHBoxLayout *layout; QLabel *valueLabel; QSpacerItem *spacerItem; setObjectName(widgetName); setMaximumSize(QSize(16777215, 100)); setBaseSize(QSize(400, 25)); setToolTip(attributeDescription); layout = new QHBoxLayout(this); layout->setSpacing(0); layout->setMargin(0); layout->setObjectName(QString::fromUtf8("layout")); valueLabel = new QLabel(this); valueLabel->setText(valueName); valueLabel->setObjectName(QString::fromUtf8("valueLabel")); valueLabel->setBaseSize(QSize(150, 22)); QSizePolicy labelSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed); labelSizePolicy.setHorizontalStretch(1); labelSizePolicy.setVerticalStretch(0); labelSizePolicy.setHeightForWidth(valueLabel->sizePolicy().hasHeightForWidth()); valueLabel->setSizePolicy(labelSizePolicy); spacerItem = new QSpacerItem(30, 20, QSizePolicy::Preferred, QSizePolicy::Minimum); valueLineEdit = new coEditorValidatedQLineEdit(this); valueLineEdit->setObjectName(valueName); valueLineEdit->setStatusTip(readableAttrRule); QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(3), static_cast<QSizePolicy::Policy>(0)); sizePolicy.setHorizontalStretch(2); sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(valueLineEdit->sizePolicy().hasHeightForWidth()); valueLineEdit->setSizePolicy(sizePolicy); valueLineEdit->setMaximumSize(QSize(16777215, 22)); valueLineEdit->setBaseSize(QSize(200, 22)); valueLineEdit->setAlignment(Qt::AlignRight); valueLineEdit->setDragEnabled(true); if (!rx.isEmpty()) { QValidator *validator = new QRegExpValidator(rx, this); valueLineEdit->setValidator(validator); } // returnPressed is only send, if expression is valid. then we need to call coConfigEntry->setValue // connect(valueLineEdit, SIGNAL(returnPressed()), this, SLOT(commitNewEntryValueData())); valueLineEdit->setText(value); //setText does not call validate valueLineEdit->setModified(false); //create Contextmenu - Delete value deleteValueAction = new QAction(tr("Delete this Value ?"), valueLabel); deleteValueAction->setStatusTip(tr("Delete this value ?")); addAction(deleteValueAction); setContextMenuPolicy(Qt::ActionsContextMenu); if (getType() == coEditorValueWidget::Info || getType() == coEditorValueWidget::InfoName /*value.isEmpty() &&*/ /*&& !required*/) { defaultValue = value; // valueLineEdit->setStyleSheet("background-color: aliceblue"); connect(deleteValueAction, SIGNAL(triggered()), this, SLOT(explainShowInfoButton())); } else { //is valid checks, and sets background color to red if check fails /* if (!empty)*/ valueLineEdit->isValid(); connect(deleteValueAction, SIGNAL(triggered()), this, SLOT(suicide())); } valueLineEdit->adjustSize(); QSize size(250, 45); size = size.expandedTo(minimumSizeHint()); resize(size); //connect to save connect(valueLineEdit, SIGNAL(editingFinished()), this, SLOT(save())); // connect ( valueLineEdit, SIGNAL (returnPressed() ), this, SLOT (save() ) ); //NOTE if we want a nasty nagscreen, connect it here //connect ( valueLineEdit, SIGNAL (notValid() ), , SLOT ( ) ); connect(valueLineEdit, SIGNAL(notValid()), this, SIGNAL(notValid())); layout->addWidget(valueLabel); layout->addItem(spacerItem); layout->addWidget(valueLineEdit); setLayout(layout); }