Esempio n. 1
0
File: main.cs Progetto: KDE/qyoto
    public static int Main(string[] args)
    {
        Q_INIT_RESOURCE("mice");
        new QApplication(args);

        scene = new QGraphicsScene();
        scene.SetSceneRect(-300, -300, 600, 600);
        scene.itemIndexMethod = QGraphicsScene.ItemIndexMethod.NoIndex;

        for (int i = 0; i < MouseCount; ++i) {
            Mouse mouse = new Mouse();
            mouse.SetPos(Math.Sin((i * 6.28) / MouseCount) * 200,
                          Math.Cos((i * 6.28) / MouseCount) * 200);
            scene.AddItem(mouse);
        }

        QGraphicsView view = new QGraphicsView(scene);
        view.SetRenderHint(QPainter.RenderHint.Antialiasing);
        view.BackgroundBrush = new QBrush(new QPixmap(":/images/cheese.jpg"));
        view.CacheMode = (int) QGraphicsView.CacheModeFlag.CacheBackground;
        view.dragMode = QGraphicsView.DragMode.ScrollHandDrag;
        view.WindowTitle = QT_TRANSLATE_NOOP("QGraphicsView", "Colliding Mice");
        view.Resize(400, 300);
        view.Show();

        return QApplication.Exec();
    }
Esempio n. 2
0
File: main.cs Progetto: KDE/qyoto
    public static int Main(string[] args)
    {
        new QApplication(args);

        QGraphicsScene scene = new QGraphicsScene();
        scene.SetSceneRect(-500, -500, 1000, 1000);
        scene.itemIndexMethod = QGraphicsScene.ItemIndexMethod.NoIndex;

        Car car = new Car();
        scene.AddItem(car);

        QGraphicsView view = new QGraphicsView(scene);
        view.SetRenderHint(QPainter.RenderHint.Antialiasing);
        view.BackgroundBrush = Qt.GlobalColor.darkGray;
        view.WindowTitle = QT_TRANSLATE_NOOP("QGraphicsView", "Qt DBus Controlled Car");
        view.Resize(400, 300);
        view.Show();

        CarAdaptor adaptor = new CarAdaptor(car);
        QDBusConnection connection = QDBusConnection.SessionBus();
        connection.RegisterObject("/Car", adaptor, (int) QDBusConnection.RegisterOption.ExportAllSlots);
        connection.RegisterService("com.trolltech.CarExample");

        return QApplication.Exec();
    }
Esempio n. 3
0
 protected void SetupUi()
 {
     base.ObjectName = "AboutDialog";
     this.Geometry = new QRect(0, 0, 384, 492);
     this.MinimumSize = new QSize(384, 0);
     this.WindowTitle = "About Synapse";
     this.StyleSheet = "#AboutDialog {\n\tmax-width: 384px;\n\tbackground: #010409 url(resource:/oceanbg.png) no-repeat top center;\n}\n\nQWidget {\n\tcolor: white;\n}\n\nQGraphicsView, QTextBrowser {\n\tbackground: transparent;\n}\n\nQPushButton[flat=\"false\"] {\n\tborder: 1px solid #2B2D31;\n\tborder-radius: 3px;\n\tbackground-color: #2B2D31;\n\tpadding: 3px;\n}\n\n#textLabel {\n\tmargin-bottom: 12px;\n}\n\nQScrollBar:vertical {\n\tborder: 0px;\n\tbackground: transparent;\n\twidth: 15px;\n\tmargin: 0px;\n}\n\nQScrollBar::handle:vertical {\n\tbackground: #4F4F4F;\n\tmin-height: 20px;\n\tborder: 1px solid #4F4F4F;\n\tborder-radius: 5px;\n}\n\nQScrollBar::add-line:vertical {\n\theight: 0px;\n\tborder: 0px;\n}\n\nQScrollBar::sub-line:vertical {\n\theight: 0px;\n}\n\nQScrollBar::add-page:vertical, \nQScrollBar::sub-page:vertical {\n\tbackground: none;\n}";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Spacing = 6;
     verticalLayout.Margin = 6;
     this.widget = new QWidget(this);
     this.widget.ObjectName = "widget";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.widget);
     horizontalLayout.Margin = 0;
     this.graphicsView = new QGraphicsView(this.widget);
     this.graphicsView.ObjectName = "graphicsView";
     this.graphicsView.MinimumSize = new QSize(0, 250);
     this.graphicsView.FrameShape = QFrame.Shape.NoFrame;
     horizontalLayout.AddWidget(this.graphicsView);
     verticalLayout.AddWidget(this.widget);
     this.textLabel = new QLabel(this);
     this.textLabel.ObjectName = "textLabel";
     this.textLabel.Text = "";
     this.textLabel.Alignment = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignCenter");
     verticalLayout.AddWidget(this.textLabel);
     this.textBrowser = new QTextBrowser(this);
     this.textBrowser.ObjectName = "textBrowser";
     this.textBrowser.MaximumSize = new QSize(16777215, 120);
     this.textBrowser.FrameShape = QFrame.Shape.NoFrame;
     this.textBrowser.FrameShadow = QFrame.Shadow.Plain;
     this.textBrowser.Html = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Bitstream Vera Sans'; font-size:9pt; font-weight:400; font-style:normal;\">\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Created By</span></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><a href=\"#message-eric\"><span style=\" font-weight:400; text-decoration: underline; color:#ffffff;\">Eric Butler</span></a></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Special Thanks To</span></p>\n<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span style=\" font-weight:400;\">Chris Hergert</span></p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Allison Hughes</p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Arno Rehn</p>\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Darryl Ring</p></body></html>";
     verticalLayout.AddWidget(this.textBrowser);
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout();
     verticalLayout.AddLayout(horizontalLayout_2);
     this.sendFeedbackButton = new QPushButton(this);
     this.sendFeedbackButton.ObjectName = "sendFeedbackButton";
     this.sendFeedbackButton.Text = "Send Feedback";
     horizontalLayout_2.AddWidget(this.sendFeedbackButton);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close");
     horizontalLayout_2.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Esempio n. 4
0
 /// <remarks>
 ///  Maps a QRectF from local coordinates to a view's coordinates.
 /// <param> name="view" the view to which rect should be mapped
 /// </param><param> name="rect" the rect to be mapped
 ///          </param></remarks>        <short>    Maps a QRectF from local coordinates to a view's coordinates.</short>
 public QRect MapToView(QGraphicsView view, QRectF rect)
 {
     return applet.MapToView(view, rect);
 }
Esempio n. 5
0
 /// <remarks>
 ///  Maps a QRect from a view's coordinates to local coordinates.
 /// <param> name="view" the view from which rect should be mapped
 /// </param><param> name="rect" the rect to be mapped
 ///          </param></remarks>        <short>    Maps a QRect from a view's coordinates to local coordinates.</short>
 public QRectF MapFromView(QGraphicsView view, QRect rect)
 {
     return applet.MapFromView(view, rect);
 }
Esempio n. 6
0
 public void SetOptimizationFlag(QGraphicsView.OptimizationFlag flag)
 {
     interceptor.Invoke("setOptimizationFlag$", "setOptimizationFlag(QGraphicsView::OptimizationFlag)", typeof(void), typeof(QGraphicsView.OptimizationFlag), flag);
 }
Esempio n. 7
0
 public void SetOptimizationFlag(QGraphicsView.OptimizationFlag flag, bool enabled)
 {
     interceptor.Invoke("setOptimizationFlag$$", "setOptimizationFlag(QGraphicsView::OptimizationFlag, bool)", typeof(void), typeof(QGraphicsView.OptimizationFlag), flag, typeof(bool), enabled);
 }
Esempio n. 8
0
 /// <remarks>
 ///  Maps a QRectF from local coordinates to a view's coordinates.
 /// <param> name="view" the view to which rect should be mapped
 /// </param><param> name="rect" the rect to be mapped
 ///          </param></remarks>        <short>    Maps a QRectF from local coordinates to a view's coordinates.</short>
 public QRect MapToView(QGraphicsView view, QRectF rect)
 {
     return (QRect) interceptor.Invoke("mapToView##", "mapToView(const QGraphicsView*, const QRectF&) const", typeof(QRect), typeof(QGraphicsView), view, typeof(QRectF), rect);
 }
Esempio n. 9
0
 protected void SetupUi()
 {
     base.ObjectName = "NoAccountsWidget";
     this.Geometry = new QRect(0, 0, 341, 485);
     QSizePolicy NoAccountsWidget_sizePolicy;
     NoAccountsWidget_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum);
     NoAccountsWidget_sizePolicy.SetVerticalStretch(0);
     NoAccountsWidget_sizePolicy.SetHorizontalStretch(0);
     NoAccountsWidget_sizePolicy.SetHeightForWidth(this.SizePolicy.HasHeightForWidth());
     this.SizePolicy = NoAccountsWidget_sizePolicy;
     this.WindowTitle = "Form";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Spacing = 6;
     verticalLayout.Margin = 6;
     this.m_GraphicsView = new QGraphicsView(this);
     this.m_GraphicsView.ObjectName = "m_GraphicsView";
     QSizePolicy m_GraphicsView_sizePolicy;
     m_GraphicsView_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
     m_GraphicsView_sizePolicy.SetVerticalStretch(0);
     m_GraphicsView_sizePolicy.SetHorizontalStretch(0);
     m_GraphicsView_sizePolicy.SetHeightForWidth(this.m_GraphicsView.SizePolicy.HasHeightForWidth());
     this.m_GraphicsView.SizePolicy = m_GraphicsView_sizePolicy;
     this.m_GraphicsView.MinimumSize = new QSize(0, 300);
     this.m_GraphicsView.FrameShape = QFrame.Shape.NoFrame;
     verticalLayout.AddWidget(this.m_GraphicsView);
     this.stackedWidget = new QStackedWidget(this);
     this.stackedWidget.ObjectName = "stackedWidget";
     this.stackedWidget.CurrentIndex = 1;
     verticalLayout.AddWidget(this.stackedWidget);
     this.page_3 = new QWidget(this.stackedWidget);
     this.page_3.ObjectName = "page_3";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.page_3);
     verticalLayout_2.Spacing = 6;
     verticalLayout_2.Margin = 0;
     this.m_Label = new QLabel(this.page_3);
     this.m_Label.ObjectName = "m_Label";
     QSizePolicy m_Label_sizePolicy;
     m_Label_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     m_Label_sizePolicy.SetVerticalStretch(0);
     m_Label_sizePolicy.SetHorizontalStretch(0);
     m_Label_sizePolicy.SetHeightForWidth(this.m_Label.SizePolicy.HasHeightForWidth());
     this.m_Label.SizePolicy = m_Label_sizePolicy;
     this.m_Label.Text = "<p><strong>Welcome.</strong><br/>Click <em>Add Account</em> below to begin.";
     this.m_Label.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignBottom") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft"));
     verticalLayout_2.AddWidget(this.m_Label);
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout();
     verticalLayout_2.AddLayout(horizontalLayout_2);
     QSpacerItem horizontalSpacer_2;
     horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_2.AddItem(horizontalSpacer_2);
     this.quitButton1 = new QPushButton(this.page_3);
     this.quitButton1.ObjectName = "quitButton1";
     this.quitButton1.Text = "Quit";
     horizontalLayout_2.AddWidget(this.quitButton1);
     this.addAccountButton = new QPushButton(this.page_3);
     this.addAccountButton.ObjectName = "addAccountButton";
     this.addAccountButton.Text = "Add Account";
     horizontalLayout_2.AddWidget(this.addAccountButton);
     this.stackedWidget.AddWidget(this.page_3);
     this.page_4 = new QWidget(this.stackedWidget);
     this.page_4.ObjectName = "page_4";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.page_4);
     verticalLayout_3.Margin = 0;
     this.label_3 = new QLabel(this.page_4);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Add Account</span></p></body></html>";
     this.label_3.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignBottom") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft"));
     verticalLayout_3.AddWidget(this.label_3);
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout_3.AddLayout(gridLayout);
     this.label = new QLabel(this.page_4);
     this.label.ObjectName = "label";
     this.label.Text = "Jabber ID:";
     this.label.SetBuddy(m_LoginLineEdit);
     gridLayout.AddWidget(this.label, 0, 0, 1, 1);
     this.m_LoginLineEdit = new QLineEdit(this.page_4);
     this.m_LoginLineEdit.ObjectName = "m_LoginLineEdit";
     gridLayout.AddWidget(this.m_LoginLineEdit, 0, 1, 1, 1);
     this.label_2 = new QLabel(this.page_4);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Password:"******"m_PasswordLineEdit";
     this.m_PasswordLineEdit.echoMode = QLineEdit.EchoMode.Password;
     gridLayout.AddWidget(this.m_PasswordLineEdit, 1, 1, 1, 1);
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout_3.AddLayout(horizontalLayout);
     horizontalLayout.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint;
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     this.quitButton2 = new QPushButton(this.page_4);
     this.quitButton2.ObjectName = "quitButton2";
     this.quitButton2.Text = "Quit";
     horizontalLayout.AddWidget(this.quitButton2);
     this.saveAccountButton = new QPushButton(this.page_4);
     this.saveAccountButton.ObjectName = "saveAccountButton";
     this.saveAccountButton.Text = "OK";
     this.saveAccountButton.AutoDefault = true;
     this.saveAccountButton.Default = true;
     horizontalLayout.AddWidget(this.saveAccountButton);
     this.stackedWidget.AddWidget(this.page_4);
     QObject.Connect(m_PasswordLineEdit, Qt.SIGNAL("returnPressed()"), saveAccountButton, Qt.SLOT("click()"));
     QObject.Connect(m_LoginLineEdit, Qt.SIGNAL("returnPressed()"), saveAccountButton, Qt.SLOT("click()"));
     QMetaObject.ConnectSlotsByName(this);
 }