Пример #1
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);
 }
Пример #2
0
 protected void SetupUi()
 {
     base.ObjectName = "DebugWindow";
     this.Geometry = new QRect(0, 0, 518, 405);
     this.WindowTitle = "DebugWindow";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.tabWidget);
     this.tab = new QWidget(this.tabWidget);
     this.tab.ObjectName = "tab";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.tab);
     verticalLayout_3.Spacing = 0;
     verticalLayout_3.Margin = 0;
     this.m_XmlToolBox = new QToolBox(this.tab);
     this.m_XmlToolBox.ObjectName = "m_XmlToolBox";
     QSizePolicy m_XmlToolBox_sizePolicy;
     m_XmlToolBox_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding);
     m_XmlToolBox_sizePolicy.SetVerticalStretch(0);
     m_XmlToolBox_sizePolicy.SetHorizontalStretch(0);
     m_XmlToolBox_sizePolicy.SetHeightForWidth(this.m_XmlToolBox.SizePolicy.HasHeightForWidth());
     this.m_XmlToolBox.SizePolicy = m_XmlToolBox_sizePolicy;
     verticalLayout_3.AddWidget(this.m_XmlToolBox);
     this.line = new QFrame(this.tab);
     this.line.ObjectName = "line";
     this.line.FrameShape = QFrame.Shape.HLine;
     this.line.FrameShadow = QFrame.Shadow.Sunken;
     verticalLayout_3.AddWidget(this.line);
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout_3.AddLayout(horizontalLayout);
     horizontalLayout.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint;
     horizontalLayout.Margin = 6;
     this.enableConsoleCheckBox = new QCheckBox(this.tab);
     this.enableConsoleCheckBox.ObjectName = "enableConsoleCheckBox";
     this.enableConsoleCheckBox.Text = "Enable";
     horizontalLayout.AddWidget(this.enableConsoleCheckBox);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     this.clearConsoleButton = new QPushButton(this.tab);
     this.clearConsoleButton.ObjectName = "clearConsoleButton";
     this.clearConsoleButton.Text = "Clear";
     horizontalLayout.AddWidget(this.clearConsoleButton);
     this.tabWidget.AddTab(this.tab, "XML Console");
     QMetaObject.ConnectSlotsByName(this);
 }
 protected void SetupUi()
 {
     base.ObjectName = "WebIdentityConfiguratorWidget";
     this.Geometry = new QRect(0, 0, 540, 61);
     this.WindowTitle = "WebIdentityConfiguratorWidget";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this);
     verticalLayout_2.Spacing = 6;
     verticalLayout_2.Margin = 0;
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout_2.AddLayout(horizontalLayout);
     horizontalLayout.Spacing = 6;
     this.iconLabel = new QLabel(this);
     this.iconLabel.ObjectName = "iconLabel";
     this.iconLabel.MinimumSize = new QSize(48, 0);
     this.iconLabel.Text = "";
     horizontalLayout.AddWidget(this.iconLabel);
     this.nameLabel = new QLabel(this);
     this.nameLabel.ObjectName = "nameLabel";
     QSizePolicy nameLabel_sizePolicy;
     nameLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     nameLabel_sizePolicy.SetVerticalStretch(0);
     nameLabel_sizePolicy.SetHorizontalStretch(0);
     nameLabel_sizePolicy.SetHeightForWidth(this.nameLabel.SizePolicy.HasHeightForWidth());
     this.nameLabel.SizePolicy = nameLabel_sizePolicy;
     this.nameLabel.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:'Bitstream Vera Sans'; font-size:9pt; 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;\">Addin Name</span></p>\n<p 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;\">Addin description.</span></p></body></html>";
     this.nameLabel.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignVCenter"));
     this.nameLabel.WordWrap = true;
     horizontalLayout.AddWidget(this.nameLabel);
     this.widget = new QWidget(this);
     this.widget.ObjectName = "widget";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this.widget);
     verticalLayout.Margin = 0;
     this.configureButton = new QPushButton(this.widget);
     this.configureButton.ObjectName = "configureButton";
     this.configureButton.Text = "Configure...";
     verticalLayout.AddWidget(this.configureButton);
     horizontalLayout.AddWidget(this.widget);
     this.line = new QFrame(this);
     this.line.ObjectName = "line";
     this.line.FrameShape = QFrame.Shape.HLine;
     this.line.FrameShadow = QFrame.Shadow.Sunken;
     verticalLayout_2.AddWidget(this.line);
     QMetaObject.ConnectSlotsByName(this);
 }
 protected void SetupUi()
 {
     base.ObjectName = "TwitterConfigurationDialog";
     this.WindowModality = Qt.WindowModality.NonModal;
     this.Geometry = new QRect(0, 0, 313, 137);
     this.WindowTitle = "Twitter Configuration";
     this.Modal = true;
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout.AddLayout(horizontalLayout);
     this.logoLabel = new QLabel(this);
     this.logoLabel.ObjectName = "logoLabel";
     this.logoLabel.MinimumSize = new QSize(48, 0);
     this.logoLabel.Text = "";
     horizontalLayout.AddWidget(this.logoLabel);
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout();
     horizontalLayout.AddLayout(verticalLayout_2);
     this.label = new QLabel(this);
     this.label.ObjectName = "label";
     QSizePolicy label_sizePolicy;
     label_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     label_sizePolicy.SetVerticalStretch(0);
     label_sizePolicy.SetHorizontalStretch(0);
     label_sizePolicy.SetHeightForWidth(this.label.SizePolicy.HasHeightForWidth());
     this.label.SizePolicy = label_sizePolicy;
     this.label.Text = "Enter your Twitter account information:";
     verticalLayout_2.AddWidget(this.label);
     QGridLayout gridLayout_2;
     gridLayout_2 = new QGridLayout();
     verticalLayout_2.AddLayout(gridLayout_2);
     gridLayout_2.sizeConstraint = QLayout.SizeConstraint.SetMaximumSize;
     this.label_2 = new QLabel(this);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Username:"******"usernameLineEdit";
     gridLayout_2.AddWidget(this.usernameLineEdit, 0, 1, 1, 1);
     this.label_3 = new QLabel(this);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Password:"******"passwordLineEdit";
     this.passwordLineEdit.echoMode = QLineEdit.EchoMode.Password;
     gridLayout_2.AddWidget(this.passwordLineEdit, 1, 1, 1, 1);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = (global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Cancel") | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Ok"));
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #5
0
 protected void SetupUi()
 {
     base.ObjectName = "ChatWindow";
     this.Geometry = new QRect(0, 0, 562, 331);
     this.WindowTitle = "Chat window";
     this.StyleSheet = "";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 0;
     this.splitter_2 = new QSplitter(this);
     this.splitter_2.ObjectName = "splitter_2";
     this.splitter_2.Orientation = Qt.Orientation.Horizontal;
     horizontalLayout.AddWidget(this.splitter_2);
     this.splitter = new QSplitter(this.splitter_2);
     this.splitter.ObjectName = "splitter";
     QSizePolicy splitter_sizePolicy;
     splitter_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding);
     splitter_sizePolicy.SetVerticalStretch(0);
     splitter_sizePolicy.SetHorizontalStretch(1);
     splitter_sizePolicy.SetHeightForWidth(this.splitter.SizePolicy.HasHeightForWidth());
     this.splitter.SizePolicy = splitter_sizePolicy;
     this.splitter.Orientation = Qt.Orientation.Vertical;
     this.splitter.OpaqueResize = true;
     this.splitter.ChildrenCollapsible = false;
     this.splitter_2.AddWidget(this.splitter);
     this.m_ConversationWidget = new Synapse.QtClient.Widgets.ConversationWidget(this.splitter);
     this.m_ConversationWidget.ObjectName = "m_ConversationWidget";
     this.m_ConversationWidget.Url = new QUrl("about:blank");
     this.splitter.AddWidget(this.m_ConversationWidget);
     this.bottomContainer = new QWidget(this.splitter);
     this.bottomContainer.ObjectName = "bottomContainer";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this.bottomContainer);
     verticalLayout.Spacing = 0;
     verticalLayout.Margin = 0;
     this.textEdit = new Synapse.QtClient.Widgets.ConversationTextEdit(this.bottomContainer);
     this.textEdit.ObjectName = "textEdit";
     this.textEdit.MinimumSize = new QSize(0, 40);
     this.textEdit.FrameShape = QFrame.Shape.NoFrame;
     verticalLayout.AddWidget(this.textEdit);
     this.splitter.AddWidget(this.bottomContainer);
     this.rightContainer = new QWidget(this.splitter_2);
     this.rightContainer.ObjectName = "rightContainer";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.rightContainer);
     verticalLayout_2.Margin = 0;
     this.participantsGrid = new Synapse.QtClient.Widgets.AvatarGrid<jabber.connection.RoomParticipant>(this.rightContainer);
     this.participantsGrid.ObjectName = "participantsGrid";
     this.participantsGrid.FrameShape = QFrame.Shape.NoFrame;
     this.participantsGrid.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignTop"));
     verticalLayout_2.AddWidget(this.participantsGrid);
     this.splitter_2.AddWidget(this.rightContainer);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #6
0
        public MainWindow()
        {
            m_layout = new QHBoxLayout();
            m_label = new QLabel("Hello Qyoto!");
            m_widget = new QWidget(this);

            m_layout.AddWidget(m_label);
            m_widget.SetLayout(m_layout);

            SetCentralWidget(m_widget);
        }
Пример #7
0
Файл: main.cs Проект: KDE/qyoto
    public MyWidget(QWidget parent)
        : base(parent)
    {
        QPushButton quit = new QPushButton("&Quit");
        quit.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(quit, SIGNAL("clicked()"), qApp, SLOT("quit()"));

        LCDRange angle = new LCDRange(null);
        angle.setRange(5, 70);

        LCDRange force = new LCDRange(null);
        force.setRange(10, 50);

        CannonField cannonField = new CannonField(null);

        Connect(angle, SIGNAL("valueChanged(int)"),
            cannonField, SLOT("setAngle(int)"));
        Connect(cannonField, SIGNAL("angleChanged(int)"),
            angle, SLOT("setValue(int)"));

        Connect(force, SIGNAL("valueChanged(int)"),
            cannonField, SLOT("setForce(int)"));
        Connect(cannonField, SIGNAL("forceChanged(int)"),
            force, SLOT("setValue(int)"));

        QPushButton shoot = new QPushButton("&Shoot");
        shoot.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(shoot, SIGNAL("clicked()"), cannonField, SLOT("shoot()"));

        QHBoxLayout topLayout = new QHBoxLayout();
        topLayout.AddWidget(shoot);
        topLayout.AddStretch(1);

        QVBoxLayout leftLayout = new QVBoxLayout();
        leftLayout.AddWidget(angle);
        leftLayout.AddWidget(force);

        QGridLayout gridLayout = new QGridLayout();
        gridLayout.AddWidget(quit, 0, 0);
        gridLayout.AddLayout(topLayout, 0, 1);
        gridLayout.AddLayout(leftLayout, 1, 0);
        gridLayout.AddWidget(cannonField, 1, 1, 2, 1);
        gridLayout.SetColumnStretch(1, 10);
        SetLayout(gridLayout);

        angle.setValue(60);
        force.setValue(25);
        angle.SetFocus();
    }
Пример #8
0
 protected void SetupUi()
 {
     base.ObjectName = "ProfileWindow";
     this.Geometry = new QRect(0, 0, 512, 436);
     this.WindowTitle = "ProfileWindow";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 0;
     this.webView = new QWebView(this);
     this.webView.ObjectName = "webView";
     this.webView.Url = new QUrl("about:blank");
     horizontalLayout.AddWidget(this.webView);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #9
0
 protected void SetupUi()
 {
     base.ObjectName = "AddOctyDialog";
     this.Geometry = new QRect(0, 0, 597, 409);
     this.WindowTitle = "Synapse is ready to go!";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 0;
     this.webView = new QWebView(this);
     this.webView.ObjectName = "webView";
     this.webView.Url = new QUrl("about:blank");
     horizontalLayout.AddWidget(this.webView);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #10
0
 protected void SetupUi()
 {
     base.ObjectName = "AccountStatusWidget";
     this.Geometry = new QRect(0, 0, 416, 47);
     QSizePolicy AccountStatusWidget_sizePolicy;
     AccountStatusWidget_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum);
     AccountStatusWidget_sizePolicy.SetVerticalStretch(0);
     AccountStatusWidget_sizePolicy.SetHorizontalStretch(0);
     AccountStatusWidget_sizePolicy.SetHeightForWidth(this.SizePolicy.HasHeightForWidth());
     this.SizePolicy = AccountStatusWidget_sizePolicy;
     this.WindowTitle = "Form";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this);
     horizontalLayout.Spacing = 6;
     horizontalLayout.SetContentsMargins(6, 0, 6, 6);
     this.m_AvatarLabel = new Synapse.QtClient.Widgets.AvatarLabel(this);
     this.m_AvatarLabel.ObjectName = "m_AvatarLabel";
     QSizePolicy m_AvatarLabel_sizePolicy;
     m_AvatarLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed);
     m_AvatarLabel_sizePolicy.SetVerticalStretch(0);
     m_AvatarLabel_sizePolicy.SetHorizontalStretch(0);
     m_AvatarLabel_sizePolicy.SetHeightForWidth(this.m_AvatarLabel.SizePolicy.HasHeightForWidth());
     this.m_AvatarLabel.SizePolicy = m_AvatarLabel_sizePolicy;
     this.m_AvatarLabel.MinimumSize = new QSize(36, 36);
     this.m_AvatarLabel.MaximumSize = new QSize(32, 32);
     horizontalLayout.AddWidget(this.m_AvatarLabel);
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout();
     horizontalLayout.AddLayout(verticalLayout);
     verticalLayout.Spacing = 0;
     this.m_NameLabel = new Synapse.QtClient.Widgets.FadingQLabel(this);
     this.m_NameLabel.ObjectName = "m_NameLabel";
     this.m_NameLabel.Text = "test@localhost";
     this.m_NameLabel.TextFormat = Qt.TextFormat.RichText;
     verticalLayout.AddWidget(this.m_NameLabel);
     this.m_StatusLabel = new QLabel(this);
     this.m_StatusLabel.ObjectName = "m_StatusLabel";
     this.m_StatusLabel.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:9pt; 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;\"><a href=\"#show-presence-menu\"><span style=\" text-decoration: underline; color:#0057ae;\">Offline</span></a></p></body></html>";
     this.m_StatusLabel.ScaledContents = false;
     this.m_StatusLabel.OpenExternalLinks = false;
     this.m_StatusLabel.TextInteractionFlags = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "LinksAccessibleByMouse");
     verticalLayout.AddWidget(this.m_StatusLabel);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #11
0
 protected void SetupUi()
 {
     base.ObjectName = "InviteToMucDialog";
     this.Geometry = new QRect(0, 0, 402, 289);
     this.WindowTitle = "Invite to Conference";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     this.stackedWidget = new QStackedWidget(this);
     this.stackedWidget.ObjectName = "stackedWidget";
     this.stackedWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.stackedWidget);
     this.page = new QWidget(this.stackedWidget);
     this.page.ObjectName = "page";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.page);
     verticalLayout_2.Margin = 0;
     this.label = new QLabel(this.page);
     this.label.ObjectName = "label";
     this.label.Text = "Select Conference:";
     verticalLayout_2.AddWidget(this.label);
     this.mucsListWidget = new QListWidget(this.page);
     this.mucsListWidget.ObjectName = "mucsListWidget";
     this.mucsListWidget.selectionBehavior = QAbstractItemView.SelectionBehavior.SelectRows;
     verticalLayout_2.AddWidget(this.mucsListWidget);
     this.stackedWidget.AddWidget(this.page);
     this.page_2 = new QWidget(this.stackedWidget);
     this.page_2.ObjectName = "page_2";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.page_2);
     verticalLayout_3.Margin = 0;
     this.tabWidget = new QTabWidget(this.page_2);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.CurrentIndex = 0;
     verticalLayout_3.AddWidget(this.tabWidget);
     this.tab = new QWidget(this.tabWidget);
     this.tab.ObjectName = "tab";
     QVBoxLayout verticalLayout_5;
     verticalLayout_5 = new QVBoxLayout(this.tab);
     verticalLayout_5.Margin = 6;
     this.label_3 = new QLabel(this.tab);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Select friends to invite:";
     verticalLayout_5.AddWidget(this.label_3);
     this.friendsListWidget = new QListWidget(this.tab);
     this.friendsListWidget.ObjectName = "friendsListWidget";
     verticalLayout_5.AddWidget(this.friendsListWidget);
     this.tabWidget.AddTab(this.tab, "Invite Friends");
     this.tab_2 = new QWidget(this.tabWidget);
     this.tab_2.ObjectName = "tab_2";
     QVBoxLayout verticalLayout_4;
     verticalLayout_4 = new QVBoxLayout(this.tab_2);
     verticalLayout_4.SetContentsMargins(6, 6, 6, 0);
     this.label_2 = new QLabel(this.tab_2);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Send this URL to anybody:";
     verticalLayout_4.AddWidget(this.label_2);
     this.urlLineEdit = new QLineEdit(this.tab_2);
     this.urlLineEdit.ObjectName = "urlLineEdit";
     this.urlLineEdit.ReadOnly = true;
     verticalLayout_4.AddWidget(this.urlLineEdit);
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout_4.AddLayout(horizontalLayout);
     this.emailButton = new QPushButton(this.tab_2);
     this.emailButton.ObjectName = "emailButton";
     this.emailButton.Text = "&Email";
     horizontalLayout.AddWidget(this.emailButton);
     this.copyButton = new QPushButton(this.tab_2);
     this.copyButton.ObjectName = "copyButton";
     this.copyButton.Text = "&Copy";
     horizontalLayout.AddWidget(this.copyButton);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 99, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_4.AddItem(verticalSpacer);
     this.tabWidget.AddTab(this.tab_2, "Invite Anyone");
     this.stackedWidget.AddWidget(this.page_2);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = ((global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Cancel") | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close")) | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Ok"));
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #12
0
 protected void SetupUi()
 {
     base.ObjectName = "PreferencesWindow";
     this.Geometry = new QRect(0, 0, 559, 480);
     this.WindowTitle = "Synapse Preferences";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.tabWidget);
     this.tab = new QWidget(this.tabWidget);
     this.tab.ObjectName = "tab";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.tab);
     verticalLayout_2.Spacing = 6;
     verticalLayout_2.Margin = 12;
     this.accountsList = new QTableView(this.tab);
     this.accountsList.ObjectName = "accountsList";
     this.accountsList.AlternatingRowColors = true;
     this.accountsList.selectionMode = QAbstractItemView.SelectionMode.SingleSelection;
     this.accountsList.selectionBehavior = QAbstractItemView.SelectionBehavior.SelectRows;
     this.accountsList.ShowGrid = false;
     this.accountsList.WordWrap = false;
     verticalLayout_2.AddWidget(this.accountsList);
     this.widget = new QWidget(this.tab);
     this.widget.ObjectName = "widget";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.widget);
     horizontalLayout.Margin = 0;
     this.addAccountButton = new QPushButton(this.widget);
     this.addAccountButton.ObjectName = "addAccountButton";
     this.addAccountButton.Enabled = true;
     this.addAccountButton.Text = "Add Account";
     horizontalLayout.AddWidget(this.addAccountButton);
     this.editAccountButton = new QPushButton(this.widget);
     this.editAccountButton.ObjectName = "editAccountButton";
     this.editAccountButton.Enabled = true;
     this.editAccountButton.Text = "Edit Account";
     horizontalLayout.AddWidget(this.editAccountButton);
     this.removeAccountButton = new QPushButton(this.widget);
     this.removeAccountButton.ObjectName = "removeAccountButton";
     this.removeAccountButton.Enabled = true;
     this.removeAccountButton.Text = "Remove Account";
     horizontalLayout.AddWidget(this.removeAccountButton);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     verticalLayout_2.AddWidget(this.widget);
     this.tabWidget.AddTab(this.tab, "Accounts");
     this.appearanceTab = new QWidget(this.tabWidget);
     this.appearanceTab.ObjectName = "appearanceTab";
     this.appearanceTab.Enabled = false;
     QVBoxLayout verticalLayout_6;
     verticalLayout_6 = new QVBoxLayout(this.appearanceTab);
     verticalLayout_6.Margin = 6;
     this.groupBox_5 = new QGroupBox(this.appearanceTab);
     this.groupBox_5.ObjectName = "groupBox_5";
     this.groupBox_5.Title = "Friends List";
     QFormLayout formLayout_2;
     formLayout_2 = new QFormLayout(this.groupBox_5);
     formLayout_2.Margin = 6;
     this.label_4 = new QLabel(this.groupBox_5);
     this.label_4.ObjectName = "label_4";
     this.label_4.Text = "Display As:";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_4);
     this.comboBox_3 = new QComboBox(this.groupBox_5);
     this.comboBox_3.ObjectName = "comboBox_3";
     QSizePolicy comboBox_3_sizePolicy;
     comboBox_3_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed);
     comboBox_3_sizePolicy.SetVerticalStretch(0);
     comboBox_3_sizePolicy.SetHorizontalStretch(0);
     comboBox_3_sizePolicy.SetHeightForWidth(this.comboBox_3.SizePolicy.HasHeightForWidth());
     this.comboBox_3.SizePolicy = comboBox_3_sizePolicy;
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.comboBox_3);
     this.horizontalSlider = new QSlider(this.groupBox_5);
     this.horizontalSlider.ObjectName = "horizontalSlider";
     QSizePolicy horizontalSlider_sizePolicy;
     horizontalSlider_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed);
     horizontalSlider_sizePolicy.SetVerticalStretch(0);
     horizontalSlider_sizePolicy.SetHorizontalStretch(0);
     horizontalSlider_sizePolicy.SetHeightForWidth(this.horizontalSlider.SizePolicy.HasHeightForWidth());
     this.horizontalSlider.SizePolicy = horizontalSlider_sizePolicy;
     this.horizontalSlider.Maximum = 48;
     this.horizontalSlider.Value = 32;
     this.horizontalSlider.Orientation = Qt.Orientation.Horizontal;
     this.horizontalSlider.InvertedAppearance = false;
     this.horizontalSlider.InvertedControls = false;
     formLayout_2.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.horizontalSlider);
     this.comboBox_4 = new QComboBox(this.groupBox_5);
     this.comboBox_4.ObjectName = "comboBox_4";
     QSizePolicy comboBox_4_sizePolicy;
     comboBox_4_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed);
     comboBox_4_sizePolicy.SetVerticalStretch(0);
     comboBox_4_sizePolicy.SetHorizontalStretch(0);
     comboBox_4_sizePolicy.SetHeightForWidth(this.comboBox_4.SizePolicy.HasHeightForWidth());
     this.comboBox_4.SizePolicy = comboBox_4_sizePolicy;
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.comboBox_4);
     this.label_7 = new QLabel(this.groupBox_5);
     this.label_7.ObjectName = "label_7";
     this.label_7.Text = "Sort By:";
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_7);
     this.label_5 = new QLabel(this.groupBox_5);
     this.label_5.ObjectName = "label_5";
     this.label_5.Text = "Icon Size:";
     formLayout_2.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_5);
     verticalLayout_6.AddWidget(this.groupBox_5);
     this.groupBox_4 = new QGroupBox(this.appearanceTab);
     this.groupBox_4.ObjectName = "groupBox_4";
     this.groupBox_4.Title = "Activity Feed";
     QGridLayout gridLayout_4;
     gridLayout_4 = new QGridLayout(this.groupBox_4);
     this.label_6 = new QLabel(this.groupBox_4);
     this.label_6.ObjectName = "label_6";
     this.label_6.Text = "Put options here";
     gridLayout_4.AddWidget(this.label_6, 0, 0, 1, 1);
     verticalLayout_6.AddWidget(this.groupBox_4);
     this.groupBox_6 = new QGroupBox(this.appearanceTab);
     this.groupBox_6.ObjectName = "groupBox_6";
     this.groupBox_6.Title = "Emoticons";
     QGridLayout gridLayout_6;
     gridLayout_6 = new QGridLayout(this.groupBox_6);
     gridLayout_6.Margin = 6;
     this.comboBox_5 = new QComboBox(this.groupBox_6);
     this.comboBox_5.ObjectName = "comboBox_5";
     QSizePolicy comboBox_5_sizePolicy;
     comboBox_5_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
     comboBox_5_sizePolicy.SetVerticalStretch(0);
     comboBox_5_sizePolicy.SetHorizontalStretch(0);
     comboBox_5_sizePolicy.SetHeightForWidth(this.comboBox_5.SizePolicy.HasHeightForWidth());
     this.comboBox_5.SizePolicy = comboBox_5_sizePolicy;
     gridLayout_6.AddWidget(this.comboBox_5, 0, 1, 1, 1);
     this.label_8 = new QLabel(this.groupBox_6);
     this.label_8.ObjectName = "label_8";
     this.label_8.Text = "Theme:";
     gridLayout_6.AddWidget(this.label_8, 0, 0, 1, 1);
     verticalLayout_6.AddWidget(this.groupBox_6);
     QSpacerItem verticalSpacer_3;
     verticalSpacer_3 = new QSpacerItem(20, 260, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_6.AddItem(verticalSpacer_3);
     this.tabWidget.AddTab(this.appearanceTab, "Appearance");
     this.tab_5 = new QWidget(this.tabWidget);
     this.tab_5.ObjectName = "tab_5";
     QVBoxLayout verticalLayout_5;
     verticalLayout_5 = new QVBoxLayout(this.tab_5);
     verticalLayout_5.Spacing = 0;
     verticalLayout_5.Margin = 0;
     this.messagePreviewWebView = new Synapse.QtClient.ConversationWidget(this.tab_5);
     this.messagePreviewWebView.ObjectName = "messagePreviewWebView";
     QSizePolicy messagePreviewWebView_sizePolicy;
     messagePreviewWebView_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed);
     messagePreviewWebView_sizePolicy.SetVerticalStretch(140);
     messagePreviewWebView_sizePolicy.SetHorizontalStretch(0);
     messagePreviewWebView_sizePolicy.SetHeightForWidth(this.messagePreviewWebView.SizePolicy.HasHeightForWidth());
     this.messagePreviewWebView.SizePolicy = messagePreviewWebView_sizePolicy;
     this.messagePreviewWebView.MaximumSize = new QSize(16777215, 140);
     this.messagePreviewWebView.Url = new QUrl("about:blank");
     verticalLayout_5.AddWidget(this.messagePreviewWebView);
     this.line = new QFrame(this.tab_5);
     this.line.ObjectName = "line";
     this.line.FrameShape = QFrame.Shape.HLine;
     this.line.FrameShadow = QFrame.Shadow.Sunken;
     verticalLayout_5.AddWidget(this.line);
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout_5.AddLayout(gridLayout);
     gridLayout.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint;
     gridLayout.Margin = 6;
     gridLayout.Spacing = 6;
     this.label = new QLabel(this.tab_5);
     this.label.ObjectName = "label";
     this.label.Text = "Message Style:";
     gridLayout.AddWidget(this.label, 0, 0, 1, 1);
     this.messageStyleCombo = new QComboBox(this.tab_5);
     this.messageStyleCombo.ObjectName = "messageStyleCombo";
     QSizePolicy messageStyleCombo_sizePolicy;
     messageStyleCombo_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
     messageStyleCombo_sizePolicy.SetVerticalStretch(0);
     messageStyleCombo_sizePolicy.SetHorizontalStretch(0);
     messageStyleCombo_sizePolicy.SetHeightForWidth(this.messageStyleCombo.SizePolicy.HasHeightForWidth());
     this.messageStyleCombo.SizePolicy = messageStyleCombo_sizePolicy;
     gridLayout.AddWidget(this.messageStyleCombo, 0, 1, 1, 1);
     this.label_10 = new QLabel(this.tab_5);
     this.label_10.ObjectName = "label_10";
     this.label_10.Enabled = false;
     this.label_10.MaximumSize = new QSize(120, 16777215);
     this.label_10.Text = "Style changes take effect for new message windows.";
     this.label_10.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignTop"));
     this.label_10.WordWrap = true;
     gridLayout.AddWidget(this.label_10, 0, 2, 2, 1);
     this.label_2 = new QLabel(this.tab_5);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Variant:";
     gridLayout.AddWidget(this.label_2, 1, 0, 1, 1);
     this.messageStyleVariantCombo = new QComboBox(this.tab_5);
     this.messageStyleVariantCombo.ObjectName = "messageStyleVariantCombo";
     QSizePolicy messageStyleVariantCombo_sizePolicy;
     messageStyleVariantCombo_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
     messageStyleVariantCombo_sizePolicy.SetVerticalStretch(0);
     messageStyleVariantCombo_sizePolicy.SetHorizontalStretch(0);
     messageStyleVariantCombo_sizePolicy.SetHeightForWidth(this.messageStyleVariantCombo.SizePolicy.HasHeightForWidth());
     this.messageStyleVariantCombo.SizePolicy = messageStyleVariantCombo_sizePolicy;
     gridLayout.AddWidget(this.messageStyleVariantCombo, 1, 1, 1, 1);
     this.showAvatarsCheckBox = new QCheckBox(this.tab_5);
     this.showAvatarsCheckBox.ObjectName = "showAvatarsCheckBox";
     this.showAvatarsCheckBox.Text = "Show avatars";
     this.showAvatarsCheckBox.Checked = true;
     gridLayout.AddWidget(this.showAvatarsCheckBox, 2, 1, 1, 1);
     this.showHeaderCheckBox = new QCheckBox(this.tab_5);
     this.showHeaderCheckBox.ObjectName = "showHeaderCheckBox";
     this.showHeaderCheckBox.Text = "Show header";
     this.showHeaderCheckBox.Checked = true;
     gridLayout.AddWidget(this.showHeaderCheckBox, 3, 1, 1, 1);
     this.label_3 = new QLabel(this.tab_5);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Font:";
     gridLayout.AddWidget(this.label_3, 4, 0, 1, 1);
     this.checkBox_3 = new QCheckBox(this.tab_5);
     this.checkBox_3.ObjectName = "checkBox_3";
     this.checkBox_3.Enabled = false;
     this.checkBox_3.Text = "Show received message fonts";
     this.checkBox_3.Checked = true;
     gridLayout.AddWidget(this.checkBox_3, 5, 1, 1, 1);
     this.checkBox_4 = new QCheckBox(this.tab_5);
     this.checkBox_4.ObjectName = "checkBox_4";
     this.checkBox_4.Enabled = false;
     this.checkBox_4.Text = "Show received message colors";
     this.checkBox_4.Checked = true;
     gridLayout.AddWidget(this.checkBox_4, 6, 1, 1, 1);
     QHBoxLayout horizontalLayout_3;
     horizontalLayout_3 = new QHBoxLayout();
     gridLayout.AddLayout(horizontalLayout_3, 4, 1, 1, 2);
     this.pushButton = new QPushButton(this.tab_5);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Enabled = false;
     QSizePolicy pushButton_sizePolicy;
     pushButton_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
     pushButton_sizePolicy.SetVerticalStretch(0);
     pushButton_sizePolicy.SetHorizontalStretch(0);
     pushButton_sizePolicy.SetHeightForWidth(this.pushButton.SizePolicy.HasHeightForWidth());
     this.pushButton.SizePolicy = pushButton_sizePolicy;
     this.pushButton.Text = "";
     horizontalLayout_3.AddWidget(this.pushButton);
     this.checkBox_6 = new QCheckBox(this.tab_5);
     this.checkBox_6.ObjectName = "checkBox_6";
     this.checkBox_6.Enabled = false;
     this.checkBox_6.Text = "Use Default";
     this.checkBox_6.Checked = true;
     horizontalLayout_3.AddWidget(this.checkBox_6);
     this.checkBox_5 = new QCheckBox(this.tab_5);
     this.checkBox_5.ObjectName = "checkBox_5";
     this.checkBox_5.Enabled = false;
     this.checkBox_5.Text = "Use custom background";
     gridLayout.AddWidget(this.checkBox_5, 7, 1, 1, 1);
     this.label_11 = new QLabel(this.tab_5);
     this.label_11.ObjectName = "label_11";
     this.label_11.Enabled = false;
     this.label_11.Text = "Background:";
     gridLayout.AddWidget(this.label_11, 7, 0, 1, 1);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_5.AddItem(verticalSpacer);
     this.tabWidget.AddTab(this.tab_5, "Messages");
     this.tab_7 = new QWidget(this.tabWidget);
     this.tab_7.ObjectName = "tab_7";
     this.tabWidget.AddTab(this.tab_7, "Status");
     this.tab_8 = new QWidget(this.tabWidget);
     this.tab_8.ObjectName = "tab_8";
     this.tabWidget.AddTab(this.tab_8, "Events");
     this.tab_3 = new QWidget(this.tabWidget);
     this.tab_3.ObjectName = "tab_3";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.tab_3);
     verticalLayout_3.Spacing = 6;
     verticalLayout_3.Margin = 12;
     this.extensionsList = new QTableView(this.tab_3);
     this.extensionsList.ObjectName = "extensionsList";
     this.extensionsList.AlternatingRowColors = true;
     this.extensionsList.selectionMode = QAbstractItemView.SelectionMode.SingleSelection;
     this.extensionsList.selectionBehavior = QAbstractItemView.SelectionBehavior.SelectRows;
     this.extensionsList.ShowGrid = false;
     this.extensionsList.WordWrap = false;
     verticalLayout_3.AddWidget(this.extensionsList);
     this.widget_2 = new QWidget(this.tab_3);
     this.widget_2.ObjectName = "widget_2";
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout(this.widget_2);
     horizontalLayout_2.Margin = 0;
     this.pushButton_3 = new QPushButton(this.widget_2);
     this.pushButton_3.ObjectName = "pushButton_3";
     this.pushButton_3.Enabled = false;
     this.pushButton_3.Text = "Find Updates";
     horizontalLayout_2.AddWidget(this.pushButton_3);
     QSpacerItem horizontalSpacer_2;
     horizontalSpacer_2 = new QSpacerItem(293, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_2.AddItem(horizontalSpacer_2);
     verticalLayout_3.AddWidget(this.widget_2);
     this.tabWidget.AddTab(this.tab_3, "Extensions");
     this.tab_6 = new QWidget(this.tabWidget);
     this.tab_6.ObjectName = "tab_6";
     this.tabWidget.AddTab(this.tab_6, "Advanced");
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close");
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("close()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("close()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #13
0
 protected void SetupUi()
 {
     base.ObjectName = "AvatarSelectDialog";
     this.Geometry = new QRect(0, 0, 542, 361);
     this.WindowTitle = "Select Avatar";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this);
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout_2.AddLayout(horizontalLayout);
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout();
     horizontalLayout.AddLayout(verticalLayout_3);
     verticalLayout_3.sizeConstraint = QLayout.SizeConstraint.SetMinimumSize;
     this.label_2 = new QLabel(this);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Your Avatar:";
     verticalLayout_3.AddWidget(this.label_2);
     this.avatarLabel = new QLabel(this);
     this.avatarLabel.ObjectName = "avatarLabel";
     this.avatarLabel.MinimumSize = new QSize(48, 96);
     this.avatarLabel.FrameShape = QFrame.Shape.StyledPanel;
     this.avatarLabel.FrameShadow = QFrame.Shadow.Raised;
     this.avatarLabel.Text = "";
     this.avatarLabel.Alignment = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignCenter");
     verticalLayout_3.AddWidget(this.avatarLabel);
     this.browseButton = new QPushButton(this);
     this.browseButton.ObjectName = "browseButton";
     this.browseButton.Text = "Select File...";
     verticalLayout_3.AddWidget(this.browseButton);
     this.clearButton = new QPushButton(this);
     this.clearButton.ObjectName = "clearButton";
     this.clearButton.Text = "Clear";
     verticalLayout_3.AddWidget(this.clearButton);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_3.AddItem(verticalSpacer);
     this.line = new QFrame(this);
     this.line.ObjectName = "line";
     this.line.FrameShape = QFrame.Shape.VLine;
     this.line.FrameShadow = QFrame.Shadow.Sunken;
     horizontalLayout.AddWidget(this.line);
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout();
     horizontalLayout.AddLayout(verticalLayout);
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout.AddLayout(gridLayout);
     this.label_3 = new QLabel(this);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Search:";
     this.label_3.SetBuddy(lineEdit);
     gridLayout.AddWidget(this.label_3, 0, 0, 1, 1);
     this.lineEdit = new QLineEdit(this);
     this.lineEdit.ObjectName = "lineEdit";
     gridLayout.AddWidget(this.lineEdit, 0, 1, 1, 1);
     this.searchButton = new QPushButton(this);
     this.searchButton.ObjectName = "searchButton";
     this.searchButton.Text = "Search";
     this.searchButton.Default = true;
     gridLayout.AddWidget(this.searchButton, 0, 2, 1, 1);
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.CurrentIndex = -1;
     verticalLayout.AddWidget(this.tabWidget);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close");
     verticalLayout_2.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #14
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);
 }
Пример #15
0
 protected void SetupUi()
 {
     base.ObjectName = "InsertSnippetDialog";
     this.Geometry = new QRect(0, 0, 400, 300);
     this.WindowTitle = "Insert Code Snippet";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout.AddLayout(gridLayout);
     this.label = new QLabel(this);
     this.label.ObjectName = "label";
     this.label.Text = "Type:";
     gridLayout.AddWidget(this.label, 1, 0, 1, 1);
     this.typeComboBox = new QComboBox(this);
     this.typeComboBox.ObjectName = "typeComboBox";
     gridLayout.AddWidget(this.typeComboBox, 1, 1, 1, 1);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     gridLayout.AddItem(horizontalSpacer, 1, 2, 1, 1);
     this.label_2 = new QLabel(this);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "To:";
     gridLayout.AddWidget(this.label_2, 0, 0, 1, 1);
     this.toLabel = new QLabel(this);
     this.toLabel.ObjectName = "toLabel";
     this.toLabel.Text = "";
     gridLayout.AddWidget(this.toLabel, 0, 1, 1, 1);
     QSpacerItem horizontalSpacer_3;
     horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     gridLayout.AddItem(horizontalSpacer_3, 0, 2, 1, 1);
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.tabWidget);
     this.tab_3 = new QWidget(this.tabWidget);
     this.tab_3.ObjectName = "tab_3";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.tab_3);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 0;
     this.textEdit = new QTextEdit(this.tab_3);
     this.textEdit.ObjectName = "textEdit";
     this.textEdit.FrameShape = QFrame.Shape.NoFrame;
     horizontalLayout.AddWidget(this.textEdit);
     this.tabWidget.AddTab(this.tab_3, "Paste");
     this.tab_4 = new QWidget(this.tabWidget);
     this.tab_4.ObjectName = "tab_4";
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout(this.tab_4);
     horizontalLayout_2.Spacing = 0;
     horizontalLayout_2.Margin = 0;
     this.webView = new QWebView(this.tab_4);
     this.webView.ObjectName = "webView";
     this.webView.Url = new QUrl("about:blank");
     horizontalLayout_2.AddWidget(this.webView);
     this.tabWidget.AddTab(this.tab_4, "Preview");
     QHBoxLayout horizontalLayout_3;
     horizontalLayout_3 = new QHBoxLayout();
     verticalLayout.AddLayout(horizontalLayout_3);
     this.pushButton = new QPushButton(this);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Text = "Import File...";
     horizontalLayout_3.AddWidget(this.pushButton);
     QSpacerItem horizontalSpacer_2;
     horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_3.AddItem(horizontalSpacer_2);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "NoButton");
     horizontalLayout_3.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #16
0
 protected void SetupUi()
 {
     base.ObjectName = "MainWindow";
     this.Geometry = new QRect(0, 0, 236, 483);
     this.WindowTitle = "Synapse";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Spacing = 0;
     verticalLayout.Margin = 0;
     this.containerWidget = new QWidget(this);
     this.containerWidget.ObjectName = "containerWidget";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.containerWidget);
     verticalLayout_2.Spacing = 0;
     verticalLayout_2.Margin = 0;
     this.headerWidget = new QWidget(this.containerWidget);
     this.headerWidget.ObjectName = "headerWidget";
     QHBoxLayout horizontalLayout_3;
     horizontalLayout_3 = new QHBoxLayout(this.headerWidget);
     horizontalLayout_3.Spacing = 3;
     horizontalLayout_3.SetContentsMargins(0, 0, 3, 0);
     this.headerLabel = new QLabel(this.headerWidget);
     this.headerLabel.ObjectName = "headerLabel";
     QSizePolicy headerLabel_sizePolicy;
     headerLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     headerLabel_sizePolicy.SetVerticalStretch(0);
     headerLabel_sizePolicy.SetHorizontalStretch(0);
     headerLabel_sizePolicy.SetHeightForWidth(this.headerLabel.SizePolicy.HasHeightForWidth());
     this.headerLabel.SizePolicy = headerLabel_sizePolicy;
     this.headerLabel.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:9pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:33px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Synapse</span></p></body></html>";
     this.headerLabel.Alignment = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignCenter");
     this.headerLabel.Margin = 3;
     horizontalLayout_3.AddWidget(this.headerLabel);
     this.menuButton = new QPushButton(this.headerWidget);
     this.menuButton.ObjectName = "menuButton";
     QSizePolicy menuButton_sizePolicy;
     menuButton_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed);
     menuButton_sizePolicy.SetVerticalStretch(0);
     menuButton_sizePolicy.SetHorizontalStretch(0);
     menuButton_sizePolicy.SetHeightForWidth(this.menuButton.SizePolicy.HasHeightForWidth());
     this.menuButton.SizePolicy = menuButton_sizePolicy;
     this.menuButton.MinimumSize = new QSize(12, 12);
     this.menuButton.MaximumSize = new QSize(12, 12);
     this.menuButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.menuButton.Text = "";
     this.menuButton.IconSize = new QSize(7, 7);
     this.menuButton.Flat = true;
     horizontalLayout_3.AddWidget(this.menuButton);
     this.closeButton = new QPushButton(this.headerWidget);
     this.closeButton.ObjectName = "closeButton";
     QSizePolicy closeButton_sizePolicy;
     closeButton_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed);
     closeButton_sizePolicy.SetVerticalStretch(0);
     closeButton_sizePolicy.SetHorizontalStretch(0);
     closeButton_sizePolicy.SetHeightForWidth(this.closeButton.SizePolicy.HasHeightForWidth());
     this.closeButton.SizePolicy = closeButton_sizePolicy;
     this.closeButton.MinimumSize = new QSize(12, 12);
     this.closeButton.MaximumSize = new QSize(12, 12);
     this.closeButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.closeButton.Text = "";
     this.closeButton.IconSize = new QSize(7, 7);
     this.closeButton.Flat = true;
     horizontalLayout_3.AddWidget(this.closeButton);
     verticalLayout_2.AddWidget(this.headerWidget);
     this.stackedWidget = new Synapse.QtClient.Widgets.LightboxContainerWidget(this.containerWidget);
     this.stackedWidget.ObjectName = "stackedWidget";
     this.stackedWidget.CurrentIndex = 0;
     verticalLayout_2.AddWidget(this.stackedWidget);
     this.page = new QWidget(this.stackedWidget);
     this.page.ObjectName = "page";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.page);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 0;
     this.contentWidget = new QWidget(this.page);
     this.contentWidget.ObjectName = "contentWidget";
     QSizePolicy contentWidget_sizePolicy;
     contentWidget_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding);
     contentWidget_sizePolicy.SetVerticalStretch(0);
     contentWidget_sizePolicy.SetHorizontalStretch(0);
     contentWidget_sizePolicy.SetHeightForWidth(this.contentWidget.SizePolicy.HasHeightForWidth());
     this.contentWidget.SizePolicy = contentWidget_sizePolicy;
     horizontalLayout.AddWidget(this.contentWidget);
     this.stackedWidget.AddWidget(this.page);
     verticalLayout.AddWidget(this.containerWidget);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #17
0
 protected void SetupUi()
 {
     base.ObjectName = "ErrorDialog";
     this.Geometry = new QRect(0, 0, 400, 322);
     this.WindowTitle = "ErrorDialog";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this);
     verticalLayout_2.sizeConstraint = QLayout.SizeConstraint.SetFixedSize;
     verticalLayout_2.Margin = 6;
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout();
     verticalLayout_2.AddLayout(horizontalLayout_2);
     horizontalLayout_2.sizeConstraint = QLayout.SizeConstraint.SetFixedSize;
     this.iconLabel = new QLabel(this);
     this.iconLabel.ObjectName = "iconLabel";
     QSizePolicy iconLabel_sizePolicy;
     iconLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     iconLabel_sizePolicy.SetVerticalStretch(0);
     iconLabel_sizePolicy.SetHorizontalStretch(0);
     iconLabel_sizePolicy.SetHeightForWidth(this.iconLabel.SizePolicy.HasHeightForWidth());
     this.iconLabel.SizePolicy = iconLabel_sizePolicy;
     this.iconLabel.MinimumSize = new QSize(48, 48);
     this.iconLabel.Text = "";
     this.iconLabel.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignTop"));
     horizontalLayout_2.AddWidget(this.iconLabel);
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout();
     horizontalLayout_2.AddLayout(verticalLayout);
     verticalLayout.Spacing = 6;
     verticalLayout.sizeConstraint = QLayout.SizeConstraint.SetFixedSize;
     this.titleLabel = new QLabel(this);
     this.titleLabel.ObjectName = "titleLabel";
     QSizePolicy titleLabel_sizePolicy;
     titleLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     titleLabel_sizePolicy.SetVerticalStretch(0);
     titleLabel_sizePolicy.SetHorizontalStretch(0);
     titleLabel_sizePolicy.SetHeightForWidth(this.titleLabel.SizePolicy.HasHeightForWidth());
     this.titleLabel.SizePolicy = titleLabel_sizePolicy;
     this.titleLabel.Text = "<b>Title</b>";
     this.titleLabel.WordWrap = true;
     verticalLayout.AddWidget(this.titleLabel);
     this.messageLabel = new QLabel(this);
     this.messageLabel.ObjectName = "messageLabel";
     QSizePolicy messageLabel_sizePolicy;
     messageLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     messageLabel_sizePolicy.SetVerticalStretch(0);
     messageLabel_sizePolicy.SetHorizontalStretch(0);
     messageLabel_sizePolicy.SetHeightForWidth(this.messageLabel.SizePolicy.HasHeightForWidth());
     this.messageLabel.SizePolicy = messageLabel_sizePolicy;
     this.messageLabel.Text = "Message";
     this.messageLabel.WordWrap = true;
     verticalLayout.AddWidget(this.messageLabel);
     this.showDetailsButtonContainer = new QWidget(this);
     this.showDetailsButtonContainer.ObjectName = "showDetailsButtonContainer";
     QSizePolicy showDetailsButtonContainer_sizePolicy;
     showDetailsButtonContainer_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     showDetailsButtonContainer_sizePolicy.SetVerticalStretch(0);
     showDetailsButtonContainer_sizePolicy.SetHorizontalStretch(0);
     showDetailsButtonContainer_sizePolicy.SetHeightForWidth(this.showDetailsButtonContainer.SizePolicy.HasHeightForWidth());
     this.showDetailsButtonContainer.SizePolicy = showDetailsButtonContainer_sizePolicy;
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.showDetailsButtonContainer);
     horizontalLayout.Margin = 0;
     this.showDetailsButton = new QPushButton(this.showDetailsButtonContainer);
     this.showDetailsButton.ObjectName = "showDetailsButton";
     this.showDetailsButton.Text = "Show Details";
     this.showDetailsButton.Checkable = true;
     horizontalLayout.AddWidget(this.showDetailsButton);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(223, 17, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     verticalLayout.AddWidget(this.showDetailsButtonContainer);
     this.detailsTextEdit = new QPlainTextEdit(this);
     this.detailsTextEdit.ObjectName = "detailsTextEdit";
     this.detailsTextEdit.ReadOnly = true;
     verticalLayout.AddWidget(this.detailsTextEdit);
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Close");
     verticalLayout_2.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QObject.Connect(showDetailsButton, Qt.SIGNAL("toggled(bool)"), detailsTextEdit, Qt.SLOT("setVisible(bool)"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #18
0
        internal ChatWindow(IChatHandler handler)
        {
            if (handler == null)
                throw new ArgumentNullException("handler");
            m_Handler = handler;

            SetupUi();

            if (handler is MucHandler) {
                m_ParticipantsMenu = new QMenu(this);
                QObject.Connect(m_ParticipantsMenu, Qt.SIGNAL("aboutToShow()"), HandleMenuAboutToShow);
                QObject.Connect(m_ParticipantsMenu, Qt.SIGNAL("aboutToHide()"), HandleMenuAboutToHide);

                var mucHandler = (MucHandler)handler;
                participantsGrid.Model = mucHandler.GridModel;
                participantsGrid.ContextMenuPolicy = Qt.ContextMenuPolicy.CustomContextMenu;
                participantsGrid.ItemActivated += HandleItemActivated;

                var group = new QActionGroup(this);

                var gridModeAction = new QAction("View as Grid", this);
                QObject.Connect(gridModeAction, Qt.SIGNAL("triggered()"), HandleGridModeActionTriggered);
                gridModeAction.SetActionGroup(group);
                gridModeAction.Checkable = true;
                gridModeAction.Checked = true;
                m_ParticipantsMenu.AddAction(gridModeAction);

                var listModeAction = new QAction("View as List", this);
                QObject.Connect(listModeAction, Qt.SIGNAL("triggered()"), HandleListModeActionTriggered);
                listModeAction.SetActionGroup(group);
                listModeAction.Checkable = true;
                m_ParticipantsMenu.AddAction(listModeAction);

                var separatorAction = new QAction(participantsGrid);
                separatorAction.SetSeparator(true);
                m_ParticipantsMenu.AddAction(separatorAction);

                var sliderAction = new AvatarGridZoomAction<jabber.connection.RoomParticipant>(participantsGrid);
                m_ParticipantsMenu.AddAction(sliderAction);

                m_ParticipantItemMenu = new QMenu(this);
                QObject.Connect(m_ParticipantItemMenu, Qt.SIGNAL("aboutToShow()"), HandleMenuAboutToShow);
                QObject.Connect(m_ParticipantItemMenu, Qt.SIGNAL("aboutToHide()"), HandleMenuAboutToHide);

                var mucViewProfileAction = new QAction("View Profile", this);
                QObject.Connect(mucViewProfileAction, Qt.SIGNAL("triggered()"), HandleMucViewProfileActionTriggered);
                m_ParticipantItemMenu.AddAction(mucViewProfileAction);

                var mucPrivateMessageAction = new QAction("IM", this);
                QObject.Connect(mucPrivateMessageAction, Qt.SIGNAL("triggered()"), HandleMucPrivateMessageTriggered);
                m_ParticipantItemMenu.AddAction(mucPrivateMessageAction);

                var mucSendFileAction = new QAction("Send File...", this);
                QObject.Connect(mucSendFileAction, Qt.SIGNAL("triggered()"), HandleMucSendFileActionTriggered);
                m_ParticipantItemMenu.AddAction(mucSendFileAction);

                var mucViewHistoryAction = new QAction("View History", this);
                QObject.Connect(mucViewHistoryAction, Qt.SIGNAL("triggered()"), HandleMucViewHistoryActionTriggered);
                m_ParticipantItemMenu.AddAction(mucViewHistoryAction);

                m_ModeratorActionsMenu = new QMenu("Moderator Actions", this);

                var roomRoleActionGroup = new QActionGroup(this);
                QObject.Connect(roomRoleActionGroup, Qt.SIGNAL("triggered(QAction*)"), this, Qt.SLOT("HandleRoomRoleActionGroupTriggered(QAction*)"));

                m_ModeratorAction = new QAction("Moderator", this);
                roomRoleActionGroup.AddAction(m_ModeratorAction);
                m_ModeratorAction.Checkable = true;
                m_ModeratorActionsMenu.AddAction(m_ModeratorAction);

                m_ParticipantAction = new QAction("Participant", this);
                roomRoleActionGroup.AddAction(m_ParticipantAction);
                m_ParticipantAction.Checkable = true;
                m_ModeratorActionsMenu.AddAction(m_ParticipantAction);

                m_VisitorAction = new QAction("Visitor", this);
                roomRoleActionGroup.AddAction(m_VisitorAction);
                m_VisitorAction.Checkable = true;
                m_ModeratorActionsMenu.AddAction(m_VisitorAction);

                m_ModeratorActionsMenu.AddSeparator();

                var mucKickAction = new QAction("Kick...", this);
                QObject.Connect(mucKickAction, Qt.SIGNAL("triggered()"), HandleMucKickActionTriggered);
                m_ModeratorActionsMenu.AddAction(mucKickAction);

                var mucBanAction = new QAction("Ban...", this);
                QObject.Connect(mucBanAction, Qt.SIGNAL("triggered()"), HandleMucBanActionTriggered);
                m_ModeratorActionsMenu.AddAction(mucBanAction);

                m_ModeratorActionsMenu.AddSeparator();

                m_ChangeAffiliationAction = new QAction("Change Affiliation...", this);
                QObject.Connect(m_ChangeAffiliationAction, Qt.SIGNAL("triggered()"), HandleChangeAffiliationTriggered);
                m_ModeratorActionsMenu.AddAction(m_ChangeAffiliationAction);

                m_ParticipantItemMenu.AddSeparator();
                m_ParticipantItemMenu.AddMenu(m_ModeratorActionsMenu);

                m_ParticipantItemMenu.AddSeparator();

                m_AddAsFriendAction = new QAction("Add as Friend", this);
                m_ParticipantItemMenu.AddAction(m_AddAsFriendAction);

                this.WindowTitle = mucHandler.Room.JID.User; // FIXME: Show only "user" in tab, show full room jid in title?
                this.WindowIcon = Gui.LoadIcon("internet-group-chat");
            } else {
                var chatHandler = (ChatHandler)handler;
                rightContainer.Hide();

                if (((ChatHandler)handler).IsMucMessage) {
                    this.WindowTitle = chatHandler.Jid.Resource;
                } else {
                    this.WindowTitle = chatHandler.Account.GetDisplayName(chatHandler.Jid);
                }
                this.WindowIcon = new QIcon((QPixmap)Synapse.Xmpp.AvatarManager.GetAvatar(chatHandler.Jid));
            }

            m_ConversationWidget.ChatHandler = handler;

            handler.ReadyChanged += HandleReadyChanged;

            splitter.SetStretchFactor(1, 0);
            splitter_2.SetStretchFactor(1, 0);

            KeyPressEater eater = new KeyPressEater(this);
            eater.KeyEvent += HandleKeyEvent;
            textEdit.InstallEventFilter(eater);

            QToolBar toolbar = new QToolBar(this);
            toolbar.IconSize = new QSize(16, 16);

            var formatMenuButton = new QToolButton(this);

            var formatMenu = new QMenu(this);
            QObject.Connect<QAction>(formatMenu, Qt.SIGNAL("triggered(QAction*)"), HandleFormatMenuActionTriggered);
            formatMenuButton.ToolButtonStyle = ToolButtonStyle.ToolButtonTextBesideIcon;
            formatMenuButton.Text = "Format";
            formatMenuButton.icon = Gui.LoadIcon("fonts", 16);
            formatMenuButton.PopupMode = QToolButton.ToolButtonPopupMode.InstantPopup;
            formatMenuButton.SetMenu(formatMenu);
            toolbar.AddWidget(formatMenuButton);

            m_BoldAction = new QAction(Gui.LoadIcon("format-text-bold", 16), "Bold", this);
            m_BoldAction.Shortcut = "Ctrl+B";
            m_BoldAction.Checkable = true;
            formatMenu.AddAction(m_BoldAction);

            m_ItalicAction = new QAction(Gui.LoadIcon("format-text-italic", 16), "Italic", this);
            m_ItalicAction.Shortcut = "Ctrl+I";
            m_ItalicAction.Checkable = true;
            formatMenu.AddAction(m_ItalicAction);

            m_UnderlineAction = new QAction(Gui.LoadIcon("format-text-underline", 16), "Underline", this);
            m_UnderlineAction.Shortcut = "Ctrl+U";
            m_UnderlineAction.Checkable = true;
            formatMenu.AddAction(m_UnderlineAction);

            m_StrikethroughAction = new QAction(Gui.LoadIcon("format-text-strikethrough", 16), "Strikethrough", this);
            m_StrikethroughAction.Shortcut = "Ctrl+S";
            m_StrikethroughAction.Checkable = true;
            formatMenu.AddAction(m_StrikethroughAction);

            formatMenu.AddSeparator();

            m_ClearFormattingAction = new QAction(Gui.LoadIcon("edit-clear", 16), "Clear Formatting", this);
            formatMenu.AddAction(m_ClearFormattingAction);

            var insertMenu = new QMenu(this);
            var insertMenuButton = new QToolButton(this);
            insertMenuButton.ToolButtonStyle = ToolButtonStyle.ToolButtonTextBesideIcon;
            insertMenuButton.Text = "Insert";
            insertMenuButton.icon = Gui.LoadIcon("image", 16);
            insertMenuButton.PopupMode = QToolButton.ToolButtonPopupMode.InstantPopup;
            insertMenuButton.SetMenu(insertMenu);
            toolbar.AddWidget(insertMenuButton);

            m_InsertPhotoAction = new QAction(Gui.LoadIcon("insert-image", 16), "Photo...", this);
            QObject.Connect(m_InsertPhotoAction, Qt.SIGNAL("triggered()"), HandleInsertImageActionTriggered);
            insertMenu.AddAction(m_InsertPhotoAction);

            m_InsertLinkAction = new QAction(Gui.LoadIcon("insert-link", 16), "Link...", this);
            QObject.Connect(m_InsertLinkAction, Qt.SIGNAL("triggered()"), HandleInsertLinkActionTriggered);
            insertMenu.AddAction(m_InsertLinkAction);

            foreach (IActionCodon node in AddinManager.GetExtensionNodes("/Synapse/QtClient/ChatWindow/InsertActions")) {
                insertMenu.AddAction((QAction)node.CreateInstance(this));
            }

            toolbar.AddSeparator();

            var activitiesMenu = new QMenu(this);
            var activitiesMenuButton = new QToolButton(this);
            activitiesMenuButton.ToolButtonStyle = ToolButtonStyle.ToolButtonTextBesideIcon;
            activitiesMenuButton.Text = "Activities";
            activitiesMenuButton.icon = Gui.LoadIcon("applications-games", 16); // FIXME: Not a good icon.
            activitiesMenuButton.PopupMode = QToolButton.ToolButtonPopupMode.InstantPopup;
            activitiesMenuButton.SetMenu(activitiesMenu);
            toolbar.AddWidget(activitiesMenuButton);

            m_InviteToMucAction = new QAction(Gui.LoadIcon("internet-group-chat", 16), "Invite to Conference...", this);
            QObject.Connect(m_InviteToMucAction, Qt.SIGNAL("triggered()"), HandleInviteToMucActionTriggered);
            activitiesMenu.AddAction(m_InviteToMucAction);
            activitiesMenu.AddSeparator();

            activitiesMenu.AddAction(Gui.LoadIcon("applications-graphics", 16), "Launch Whiteboard...");
            activitiesMenu.AddAction(Gui.LoadIcon("desktop", 16), "Share Desktop...");

            var spacerWidget = new QWidget(toolbar);
            spacerWidget.SetSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed);
            toolbar.AddWidget(spacerWidget);

            var toContainer = new QWidget(toolbar);
            var layout = new QHBoxLayout(toContainer);
            layout.SetContentsMargins(0, 0, 4, 0);

            m_ToComboBox = new QComboBox(toContainer);

            layout.AddWidget(new QLabel("To:", toContainer));
            layout.AddWidget(m_ToComboBox);

            QAction toWidgetAction = (QWidgetAction)toolbar.AddWidget(toContainer);

            m_ToComboBox.AddItem("Automatic", "auto");
            m_ToComboBox.InsertSeparator(1);

            ((QVBoxLayout)bottomContainer.Layout()).InsertWidget(0, toolbar);

            if (handler is ChatHandler) {
                var chatHandler = (ChatHandler)handler;
                handler.Account.Client.OnPresence += delegate(object sender, Presence pres) {
                    if (pres.From.Bare != chatHandler.Jid.Bare || pres.Priority == "-1") {
                        return;
                    }
                    QApplication.Invoke(delegate {
                        if (!String.IsNullOrEmpty(pres.From.Resource)) {
                            if (pres.Type == PresenceType.available) {
                                string text = String.Format("{0} ({1})", Helper.GetResourceDisplay(pres), Helper.GetPresenceDisplay(pres));
                                int i = m_ToComboBox.FindData(pres.From.Resource);
                                if (i == -1) {
                                    m_ToComboBox.AddItem(text, pres.From.Resource);
                                } else {
                                    m_ToComboBox.SetItemText(i, text);
                                }
                            } else if (pres.Type == PresenceType.unavailable) {
                                int i = m_ToComboBox.FindData(pres.From.Resource);
                                if (i > -1) {
                                    m_ToComboBox.RemoveItem(i);
                                    m_ToComboBox.CurrentIndex = 0;
                                }
                            }
                        }

                        if (chatHandler.IsMucMessage) {
                            toWidgetAction.Visible = false;
                        } else {
                            string title = null;
                            if (handler.Account.PresenceManager[pres.From.BareJID] == null) {
                                title = String.Format("{0} (Offline)", chatHandler.Account.GetDisplayName(chatHandler.Jid));
                            } else {
                                title = chatHandler.Account.GetDisplayName(chatHandler.Jid);
                            }
                            Gui.TabbedChatsWindow.SetTabTitle(this, title);
                        }
                    });
                };

                foreach (var presence in chatHandler.Account.PresenceManager.GetAll(chatHandler.Jid)) {
                    if (presence.Priority != "-1" && !String.IsNullOrEmpty(presence.From.Resource)) {
                        string text = String.Format("{0} ({1})", Helper.GetResourceDisplay(presence), Helper.GetPresenceDisplay(presence));
                        m_ToComboBox.AddItem(text, presence.From.Resource);
                    }
                }

                // FIXME: Make this a menu with "View Profile" and "View History".
                var viewProfileAction = new QAction(Gui.LoadIcon("info", 16), "View Profile", this);
                QObject.Connect(viewProfileAction, Qt.SIGNAL("triggered()"), HandleViewProfileActionTriggered);
                toolbar.AddAction(viewProfileAction);
            } else {
                toWidgetAction.Visible = false;
            }

            QObject.Connect<bool>(m_ConversationWidget.Page(), Qt.SIGNAL("loadFinished(bool)"), delegate (bool ok) {
                if (!ok) {
                    throw new Exception("Failed to load chat html.");
                }
                handler.NewContent += HandleNewContent;
                m_Handler.FireQueued();
            });

            var settings = ServiceManager.Get<SettingsService>();
            m_ConversationWidget.ShowHeader = settings.Get<bool>("MessageShowHeader");
            m_ConversationWidget.ShowUserIcons = settings.Get<bool>("MessageShowAvatars");
            m_ConversationWidget.LoadTheme(settings.Get<string>("MessageTheme"), settings.Get<string>("MessageThemeVariant"));
        }
Пример #19
0
        public TabbedChatsWindow()
        {
            // FIXME: This doesn't work very well in most themes...
            //this.SetStyleSheet("QTabWidget::pane { border: 0px; }");

            // The tab widget messes up this background color.
            this.SetStyleSheet("QTabWidget > QWidget { background: palette(window); }");

            m_Tabs = new QTabWidget();
            m_Tabs.tabPosition = QTabWidget.TabPosition.South;

            QToolButton newTabButton = new QToolButton(m_Tabs);
            newTabButton.AutoRaise = true;
            newTabButton.SetDefaultAction(new QAction(Gui.LoadIcon("tab-new", 16), "New Tab", newTabButton));
            newTabButton.SetToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly);
            QObject.Connect<QAction>(newTabButton, Qt.SIGNAL("triggered(QAction*)"), HandleNewTab);
            m_Tabs.SetCornerWidget(newTabButton, Qt.Corner.BottomLeftCorner);

            QHBoxLayout rightButtonsLayout = new QHBoxLayout();
            rightButtonsLayout.SetContentsMargins(0, 0, 0, 0);
            rightButtonsLayout.Spacing = 0;

            QToolButton closeTabButton = new QToolButton(m_Tabs);
            closeTabButton.SetToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly);
            closeTabButton.AutoRaise = true;
            closeTabButton.SetDefaultAction(new QAction(Gui.LoadIcon("window-close", 16), "Close Tab", closeTabButton));
            QObject.Connect<QAction>(closeTabButton, Qt.SIGNAL("triggered(QAction*)"), HandleCloseTab);
            rightButtonsLayout.AddWidget(closeTabButton);

            QMenu menu = new QMenu(this);
            menu.AddAction(new QIcon(), "No Recently Closed Tabs");

            QToolButton trashButton = new QToolButton(m_Tabs);
            trashButton.SetToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly);
            trashButton.AutoRaise = true;
            trashButton.PopupMode = QToolButton.ToolButtonPopupMode.InstantPopup;
            trashButton.SetMenu(menu);
            trashButton.SetDefaultAction(new QAction(Gui.LoadIcon("user-trash", 16), "Recently Closed Tabs", trashButton));
            rightButtonsLayout.AddWidget(trashButton);

            // FIXME: This looks bad.
            //rightButtonsLayout.AddWidget(new QSizeGrip(this));

            QWidget rightButtonsContainer = new QWidget(m_Tabs);
            rightButtonsContainer.SetLayout(rightButtonsLayout);
            m_Tabs.SetCornerWidget(rightButtonsContainer, Qt.Corner.BottomRightCorner);

            QVBoxLayout layout = new QVBoxLayout(this);
            layout.SetContentsMargins(0, 0, 0, 0);
            layout.AddWidget(m_Tabs, 1, 0);
            this.SetLayout(layout);

            QObject.Connect<int>(m_Tabs, Qt.SIGNAL("currentChanged(int)"), HandleCurrentChanged);

            this.SetGeometry(0, 0, 445, 370);
            Gui.CenterWidgetOnScreen(this);

            QAction closeAction = new QAction(this);
            QObject.Connect<bool>(closeAction, Qt.SIGNAL("triggered(bool)"), HandleCloseActionTriggered);
            closeAction.Shortcut = new QKeySequence("Ctrl+w");
            this.AddAction(closeAction);

            0.UpTo(9).ForEach(num => {
                QAction action = new QAction(this);
                action.Shortcut = new QKeySequence("Alt+" + num.ToString());
                QObject.Connect(action, Qt.SIGNAL("triggered(bool)"), delegate {
                    m_Tabs.CurrentIndex = num - 1;
                });
                this.AddAction(action);
            });

            QAction nextTabAction = new QAction(this);
            nextTabAction.Shortcut = new QKeySequence(QKeySequence.StandardKey.NextChild);
            QObject.Connect(nextTabAction, Qt.SIGNAL("triggered(bool)"), delegate {
                if (m_Tabs.CurrentIndex == m_Tabs.Count - 1)
                    m_Tabs.CurrentIndex = 0;
                else
                    m_Tabs.CurrentIndex += 1;
            });
            this.AddAction(nextTabAction);

            QAction prevTabAction = new QAction(this);
            prevTabAction.Shortcut = new QKeySequence(QKeySequence.StandardKey.PreviousChild);
            QObject.Connect(prevTabAction, Qt.SIGNAL("triggered(bool)"), delegate {
                if (m_Tabs.CurrentIndex == 0)
                    m_Tabs.CurrentIndex = m_Tabs.Count - 1;
                else
                    m_Tabs.CurrentIndex -= 1;
            });

            var accountService = ServiceManager.Get<AccountService>();
            accountService.AccountAdded += HandleAccountAdded;
            accountService.AccountRemoved += HandleAccountRemoved;
            foreach (Account account in accountService.Accounts)
                HandleAccountAdded(account);

            var settingsService = ServiceManager.Get<SettingsService>();
            if (settingsService.Has("ChatsWindowGeometry")) {
                var geometry = settingsService.Get<byte[]>("ChatsWindowGeometry");
                base.RestoreGeometry(QByteArrayConverter.FromArray(geometry));
            }
        }
Пример #20
0
 protected void SetupUi()
 {
     base.ObjectName = "EditAccountDialog";
     this.Geometry = new QRect(0, 0, 343, 261);
     this.WindowTitle = "Edit Account";
     this.Modal = true;
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.Enabled = true;
     this.tabWidget.CurrentIndex = 3;
     verticalLayout.AddWidget(this.tabWidget);
     this.tab = new QWidget(this.tabWidget);
     this.tab.ObjectName = "tab";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.tab);
     verticalLayout_2.Margin = 6;
     QFormLayout formLayout;
     formLayout = new QFormLayout();
     verticalLayout_2.AddLayout(formLayout);
     this.label = new QLabel(this.tab);
     this.label.ObjectName = "label";
     this.label.Text = "Jabber ID:";
     formLayout.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label);
     this.jidLineEdit = new QLineEdit(this.tab);
     this.jidLineEdit.ObjectName = "jidLineEdit";
     formLayout.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.jidLineEdit);
     this.label_2 = new QLabel(this.tab);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Password:"******"passwordLineEdit";
     this.passwordLineEdit.echoMode = QLineEdit.EchoMode.Password;
     formLayout.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.passwordLineEdit);
     this.label_3 = new QLabel(this.tab);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Resource:";
     formLayout.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_3);
     this.resourceCombo = new QComboBox(this.tab);
     this.resourceCombo.ObjectName = "resourceCombo";
     this.resourceCombo.Editable = true;
     formLayout.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.resourceCombo);
     this.resourceCombo.InsertItems(0, new System.Collections.Generic.List<string>(new string[] {
                     "Home Computer",
                     "Work Computer",
                     "Laptop"}));
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_2.AddItem(verticalSpacer);
     this.widget = new QWidget(this.tab);
     this.widget.ObjectName = "widget";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.widget);
     horizontalLayout.Margin = 0;
     this.pushButton = new QPushButton(this.widget);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Enabled = false;
     this.pushButton.Text = "Change Password...";
     horizontalLayout.AddWidget(this.pushButton);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     verticalLayout_2.AddWidget(this.widget);
     this.tabWidget.AddTab(this.tab, "Account");
     this.tab_4 = new QWidget(this.tabWidget);
     this.tab_4.ObjectName = "tab_4";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.tab_4);
     verticalLayout_3.Margin = 6;
     this.label_5 = new QLabel(this.tab_4);
     this.label_5.ObjectName = "label_5";
     this.label_5.Text = "Synapse will attempt to automatically discover your connect server if you leave this field blank.";
     this.label_5.WordWrap = true;
     verticalLayout_3.AddWidget(this.label_5);
     QFormLayout formLayout_2;
     formLayout_2 = new QFormLayout();
     verticalLayout_3.AddLayout(formLayout_2);
     this.label_4 = new QLabel(this.tab_4);
     this.label_4.ObjectName = "label_4";
     this.label_4.Text = "Connect Server:";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_4);
     this.serverLineEdit = new QLineEdit(this.tab_4);
     this.serverLineEdit.ObjectName = "serverLineEdit";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.serverLineEdit);
     this.label_6 = new QLabel(this.tab_4);
     this.label_6.ObjectName = "label_6";
     this.label_6.Text = "Port:";
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_6);
     this.portSpinBox = new QSpinBox(this.tab_4);
     this.portSpinBox.ObjectName = "portSpinBox";
     this.portSpinBox.Maximum = 9999999;
     this.portSpinBox.SingleStep = 1;
     this.portSpinBox.Value = 5222;
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.portSpinBox);
     this.label_7 = new QLabel(this.tab_4);
     this.label_7.ObjectName = "label_7";
     this.label_7.Enabled = false;
     this.label_7.Text = "Note that the server must support TLS encryption.";
     this.label_7.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignVCenter"));
     verticalLayout_3.AddWidget(this.label_7);
     QSpacerItem verticalSpacer_2;
     verticalSpacer_2 = new QSpacerItem(20, 170, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_3.AddItem(verticalSpacer_2);
     this.tabWidget.AddTab(this.tab_4, "Server");
     this.tab_2 = new QWidget(this.tabWidget);
     this.tab_2.ObjectName = "tab_2";
     QVBoxLayout verticalLayout_4;
     verticalLayout_4 = new QVBoxLayout(this.tab_2);
     verticalLayout_4.Margin = 6;
     this.autoConnectCheckBox = new QCheckBox(this.tab_2);
     this.autoConnectCheckBox.ObjectName = "autoConnectCheckBox";
     this.autoConnectCheckBox.Text = "Connect Automatically";
     verticalLayout_4.AddWidget(this.autoConnectCheckBox);
     QSpacerItem verticalSpacer_3;
     verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_4.AddItem(verticalSpacer_3);
     this.tabWidget.AddTab(this.tab_2, "Options");
     this.tab_3 = new QWidget(this.tabWidget);
     this.tab_3.ObjectName = "tab_3";
     QVBoxLayout verticalLayout_5;
     verticalLayout_5 = new QVBoxLayout(this.tab_3);
     verticalLayout_5.Margin = 6;
     QFormLayout formLayout_3;
     formLayout_3 = new QFormLayout();
     verticalLayout_5.AddLayout(formLayout_3);
     formLayout_3.fieldGrowthPolicy = QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow;
     this.label_9 = new QLabel(this.tab_3);
     this.label_9.ObjectName = "label_9";
     this.label_9.Text = "&Type:";
     formLayout_3.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_9);
     this.comboBox = new QComboBox(this.tab_3);
     this.comboBox.ObjectName = "comboBox";
     formLayout_3.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.comboBox);
     this.comboBox.InsertItems(0, new System.Collections.Generic.List<string>(new string[] {
                     "Use System Settings (DOES NOT WORK)",
                     "No Proxy",
                     "HTTP",
                     "SOCKS4",
                     "SOCKS5"}));
     this.proxyHostLabel = new QLabel(this.tab_3);
     this.proxyHostLabel.ObjectName = "proxyHostLabel";
     this.proxyHostLabel.Enabled = true;
     this.proxyHostLabel.Text = "&Host:";
     formLayout_3.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.proxyHostLabel);
     this.proxyHostLineEdit = new QLineEdit(this.tab_3);
     this.proxyHostLineEdit.ObjectName = "proxyHostLineEdit";
     this.proxyHostLineEdit.Enabled = true;
     formLayout_3.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.proxyHostLineEdit);
     this.proxyPortLabel = new QLabel(this.tab_3);
     this.proxyPortLabel.ObjectName = "proxyPortLabel";
     this.proxyPortLabel.Enabled = true;
     this.proxyPortLabel.Text = "&Port:";
     formLayout_3.SetWidget(3, QFormLayout.ItemRole.LabelRole, this.proxyPortLabel);
     this.proxyPortSpinBox = new QSpinBox(this.tab_3);
     this.proxyPortSpinBox.ObjectName = "proxyPortSpinBox";
     this.proxyPortSpinBox.Enabled = true;
     this.proxyPortSpinBox.Maximum = 66666;
     formLayout_3.SetWidget(3, QFormLayout.ItemRole.FieldRole, this.proxyPortSpinBox);
     this.proxyUserLabel = new QLabel(this.tab_3);
     this.proxyUserLabel.ObjectName = "proxyUserLabel";
     this.proxyUserLabel.Enabled = true;
     this.proxyUserLabel.Text = "&Username:"******"proxyUserLineEdit";
     this.proxyUserLineEdit.Enabled = true;
     formLayout_3.SetWidget(4, QFormLayout.ItemRole.FieldRole, this.proxyUserLineEdit);
     this.proxyPassLabel = new QLabel(this.tab_3);
     this.proxyPassLabel.ObjectName = "proxyPassLabel";
     this.proxyPassLabel.Enabled = true;
     this.proxyPassLabel.Text = "Pa&ssword:";
     formLayout_3.SetWidget(5, QFormLayout.ItemRole.LabelRole, this.proxyPassLabel);
     this.proxyPassLineEdit = new QLineEdit(this.tab_3);
     this.proxyPassLineEdit.ObjectName = "proxyPassLineEdit";
     this.proxyPassLineEdit.Enabled = true;
     formLayout_3.SetWidget(5, QFormLayout.ItemRole.FieldRole, this.proxyPassLineEdit);
     this.line = new QFrame(this.tab_3);
     this.line.ObjectName = "line";
     this.line.FrameShape = QFrame.Shape.HLine;
     this.line.FrameShadow = QFrame.Shadow.Sunken;
     formLayout_3.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.line);
     QSpacerItem verticalSpacer_4;
     verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_5.AddItem(verticalSpacer_4);
     this.tabWidget.AddTab(this.tab_3, "Proxy");
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = (global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Cancel") | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Ok"));
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
     this.label_9.SetBuddy(comboBox);
     this.proxyHostLabel.SetBuddy(proxyHostLineEdit);
     this.proxyPortLabel.SetBuddy(proxyPortSpinBox);
     this.proxyUserLabel.SetBuddy(proxyUserLineEdit);
     this.proxyPassLabel.SetBuddy(proxyPassLineEdit);
 }
Пример #21
0
 protected void SetupUi()
 {
     base.ObjectName = "EditProfileDialog";
     this.Geometry = new QRect(0, 0, 605, 459);
     this.WindowTitle = "Edit Profile";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     this.mainTabWidget = new QTabWidget(this);
     this.mainTabWidget.ObjectName = "mainTabWidget";
     this.mainTabWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.mainTabWidget);
     this.tab = new QWidget(this.mainTabWidget);
     this.tab.ObjectName = "tab";
     this.tab.Enabled = false;
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.tab);
     horizontalLayout.Margin = 6;
     this.widget = new QWidget(this.tab);
     this.widget.ObjectName = "widget";
     QSizePolicy widget_sizePolicy;
     widget_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     widget_sizePolicy.SetVerticalStretch(0);
     widget_sizePolicy.SetHorizontalStretch(0);
     widget_sizePolicy.SetHeightForWidth(this.widget.SizePolicy.HasHeightForWidth());
     this.widget.SizePolicy = widget_sizePolicy;
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.widget);
     verticalLayout_2.Margin = 0;
     this.groupBox_2 = new QGroupBox(this.widget);
     this.groupBox_2.ObjectName = "groupBox_2";
     QSizePolicy groupBox_2_sizePolicy;
     groupBox_2_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     groupBox_2_sizePolicy.SetVerticalStretch(0);
     groupBox_2_sizePolicy.SetHorizontalStretch(0);
     groupBox_2_sizePolicy.SetHeightForWidth(this.groupBox_2.SizePolicy.HasHeightForWidth());
     this.groupBox_2.SizePolicy = groupBox_2_sizePolicy;
     this.groupBox_2.Title = "Basic Information";
     QFormLayout formLayout_2;
     formLayout_2 = new QFormLayout(this.groupBox_2);
     formLayout_2.fieldGrowthPolicy = QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow;
     formLayout_2.SetContentsMargins(6, 12, 6, 0);
     this.label_9 = new QLabel(this.groupBox_2);
     this.label_9.ObjectName = "label_9";
     this.label_9.Text = "Full Name:";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_9);
     this.fullNameLineEdit = new QLineEdit(this.groupBox_2);
     this.fullNameLineEdit.ObjectName = "fullNameLineEdit";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.fullNameLineEdit);
     this.label_10 = new QLabel(this.groupBox_2);
     this.label_10.ObjectName = "label_10";
     this.label_10.Text = "Nickname:";
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_10);
     this.nicknameLineEdit = new QLineEdit(this.groupBox_2);
     this.nicknameLineEdit.ObjectName = "nicknameLineEdit";
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.nicknameLineEdit);
     this.label_14 = new QLabel(this.groupBox_2);
     this.label_14.ObjectName = "label_14";
     this.label_14.Text = "Birthday:";
     formLayout_2.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_14);
     this.birthdayDateEdit = new QDateEdit(this.groupBox_2);
     this.birthdayDateEdit.ObjectName = "birthdayDateEdit";
     this.birthdayDateEdit.DisplayFormat = "M/d/yyyy";
     this.birthdayDateEdit.CalendarPopup = true;
     formLayout_2.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.birthdayDateEdit);
     this.label_11 = new QLabel(this.groupBox_2);
     this.label_11.ObjectName = "label_11";
     this.label_11.Text = "Website:";
     formLayout_2.SetWidget(3, QFormLayout.ItemRole.LabelRole, this.label_11);
     this.websiteLineEdit = new QLineEdit(this.groupBox_2);
     this.websiteLineEdit.ObjectName = "websiteLineEdit";
     formLayout_2.SetWidget(3, QFormLayout.ItemRole.FieldRole, this.websiteLineEdit);
     verticalLayout_2.AddWidget(this.groupBox_2);
     this.groupBox_5 = new QGroupBox(this.widget);
     this.groupBox_5.ObjectName = "groupBox_5";
     this.groupBox_5.Title = "About Me";
     this.groupBox_5.Flat = false;
     this.groupBox_5.Checkable = false;
     QHBoxLayout horizontalLayout_3;
     horizontalLayout_3 = new QHBoxLayout(this.groupBox_5);
     horizontalLayout_3.SetContentsMargins(6, 12, 6, 6);
     this.bioTextEdit = new QTextEdit(this.groupBox_5);
     this.bioTextEdit.ObjectName = "bioTextEdit";
     horizontalLayout_3.AddWidget(this.bioTextEdit);
     verticalLayout_2.AddWidget(this.groupBox_5);
     horizontalLayout.AddWidget(this.widget);
     this.groupBox_4 = new QGroupBox(this.tab);
     this.groupBox_4.ObjectName = "groupBox_4";
     QSizePolicy groupBox_4_sizePolicy;
     groupBox_4_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     groupBox_4_sizePolicy.SetVerticalStretch(0);
     groupBox_4_sizePolicy.SetHorizontalStretch(0);
     groupBox_4_sizePolicy.SetHeightForWidth(this.groupBox_4.SizePolicy.HasHeightForWidth());
     this.groupBox_4.SizePolicy = groupBox_4_sizePolicy;
     this.groupBox_4.Title = "Contact Information";
     QFormLayout formLayout_3;
     formLayout_3 = new QFormLayout(this.groupBox_4);
     formLayout_3.SetContentsMargins(6, 12, 6, 6);
     this.label_12 = new QLabel(this.groupBox_4);
     this.label_12.ObjectName = "label_12";
     this.label_12.Text = "Email:";
     formLayout_3.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_12);
     this.lineEdit_9 = new QLineEdit(this.groupBox_4);
     this.lineEdit_9.ObjectName = "lineEdit_9";
     formLayout_3.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.lineEdit_9);
     this.label_13 = new QLabel(this.groupBox_4);
     this.label_13.ObjectName = "label_13";
     this.label_13.Text = "Phone:";
     formLayout_3.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_13);
     this.lineEdit_11 = new QLineEdit(this.groupBox_4);
     this.lineEdit_11.ObjectName = "lineEdit_11";
     formLayout_3.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.lineEdit_11);
     this.label_15 = new QLabel(this.groupBox_4);
     this.label_15.ObjectName = "label_15";
     this.label_15.Text = "Address:";
     formLayout_3.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_15);
     this.lineEdit_12 = new QLineEdit(this.groupBox_4);
     this.lineEdit_12.ObjectName = "lineEdit_12";
     formLayout_3.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.lineEdit_12);
     this.label_16 = new QLabel(this.groupBox_4);
     this.label_16.ObjectName = "label_16";
     this.label_16.Text = "City/Town:";
     formLayout_3.SetWidget(3, QFormLayout.ItemRole.LabelRole, this.label_16);
     this.lineEdit_13 = new QLineEdit(this.groupBox_4);
     this.lineEdit_13.ObjectName = "lineEdit_13";
     formLayout_3.SetWidget(3, QFormLayout.ItemRole.FieldRole, this.lineEdit_13);
     this.label_23 = new QLabel(this.groupBox_4);
     this.label_23.ObjectName = "label_23";
     this.label_23.Text = "State:";
     formLayout_3.SetWidget(4, QFormLayout.ItemRole.LabelRole, this.label_23);
     this.lineEdit_21 = new QLineEdit(this.groupBox_4);
     this.lineEdit_21.ObjectName = "lineEdit_21";
     formLayout_3.SetWidget(4, QFormLayout.ItemRole.FieldRole, this.lineEdit_21);
     this.label_17 = new QLabel(this.groupBox_4);
     this.label_17.ObjectName = "label_17";
     this.label_17.Text = "Zip:";
     formLayout_3.SetWidget(5, QFormLayout.ItemRole.LabelRole, this.label_17);
     this.lineEdit_14 = new QLineEdit(this.groupBox_4);
     this.lineEdit_14.ObjectName = "lineEdit_14";
     formLayout_3.SetWidget(5, QFormLayout.ItemRole.FieldRole, this.lineEdit_14);
     this.label_18 = new QLabel(this.groupBox_4);
     this.label_18.ObjectName = "label_18";
     this.label_18.Text = "Country:";
     formLayout_3.SetWidget(6, QFormLayout.ItemRole.LabelRole, this.label_18);
     this.lineEdit_15 = new QLineEdit(this.groupBox_4);
     this.lineEdit_15.ObjectName = "lineEdit_15";
     formLayout_3.SetWidget(6, QFormLayout.ItemRole.FieldRole, this.lineEdit_15);
     horizontalLayout.AddWidget(this.groupBox_4);
     this.mainTabWidget.AddTab(this.tab, "Personal Information");
     this.tab_4 = new QWidget(this.mainTabWidget);
     this.tab_4.ObjectName = "tab_4";
     this.tab_4.Enabled = false;
     QHBoxLayout horizontalLayout_5;
     horizontalLayout_5 = new QHBoxLayout(this.tab_4);
     horizontalLayout_5.Margin = 6;
     this.groupBox_6 = new QGroupBox(this.tab_4);
     this.groupBox_6.ObjectName = "groupBox_6";
     QSizePolicy groupBox_6_sizePolicy;
     groupBox_6_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     groupBox_6_sizePolicy.SetVerticalStretch(0);
     groupBox_6_sizePolicy.SetHorizontalStretch(0);
     groupBox_6_sizePolicy.SetHeightForWidth(this.groupBox_6.SizePolicy.HasHeightForWidth());
     this.groupBox_6.SizePolicy = groupBox_6_sizePolicy;
     this.groupBox_6.Title = "Company Information";
     QFormLayout formLayout_4;
     formLayout_4 = new QFormLayout(this.groupBox_6);
     formLayout_4.SetContentsMargins(6, 12, 6, 0);
     this.label = new QLabel(this.groupBox_6);
     this.label.ObjectName = "label";
     this.label.Text = "Company:";
     formLayout_4.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label);
     this.workCompanyLineEdit = new QLineEdit(this.groupBox_6);
     this.workCompanyLineEdit.ObjectName = "workCompanyLineEdit";
     formLayout_4.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.workCompanyLineEdit);
     this.label_6 = new QLabel(this.groupBox_6);
     this.label_6.ObjectName = "label_6";
     this.label_6.Text = "Department:";
     formLayout_4.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_6);
     this.workDepartmentLineEdit = new QLineEdit(this.groupBox_6);
     this.workDepartmentLineEdit.ObjectName = "workDepartmentLineEdit";
     formLayout_4.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.workDepartmentLineEdit);
     this.label_7 = new QLabel(this.groupBox_6);
     this.label_7.ObjectName = "label_7";
     this.label_7.Text = "Position:";
     formLayout_4.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_7);
     this.workPositionLineEdit = new QLineEdit(this.groupBox_6);
     this.workPositionLineEdit.ObjectName = "workPositionLineEdit";
     formLayout_4.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.workPositionLineEdit);
     horizontalLayout_5.AddWidget(this.groupBox_6);
     this.groupBox = new QGroupBox(this.tab_4);
     this.groupBox.ObjectName = "groupBox";
     QSizePolicy groupBox_sizePolicy;
     groupBox_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     groupBox_sizePolicy.SetVerticalStretch(0);
     groupBox_sizePolicy.SetHorizontalStretch(0);
     groupBox_sizePolicy.SetHeightForWidth(this.groupBox.SizePolicy.HasHeightForWidth());
     this.groupBox.SizePolicy = groupBox_sizePolicy;
     this.groupBox.Title = "Contact Information";
     QFormLayout formLayout;
     formLayout = new QFormLayout(this.groupBox);
     formLayout.fieldGrowthPolicy = QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow;
     formLayout.SetContentsMargins(6, 12, 6, 0);
     this.label_8 = new QLabel(this.groupBox);
     this.label_8.ObjectName = "label_8";
     this.label_8.Text = "Email:";
     formLayout.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_8);
     this.workEmailLineEdit = new QLineEdit(this.groupBox);
     this.workEmailLineEdit.ObjectName = "workEmailLineEdit";
     formLayout.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.workEmailLineEdit);
     this.label_21 = new QLabel(this.groupBox);
     this.label_21.ObjectName = "label_21";
     this.label_21.Text = "Address:";
     formLayout.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_21);
     this.workAddressLineEdit = new QLineEdit(this.groupBox);
     this.workAddressLineEdit.ObjectName = "workAddressLineEdit";
     formLayout.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.workAddressLineEdit);
     this.label_19 = new QLabel(this.groupBox);
     this.label_19.ObjectName = "label_19";
     this.label_19.Text = "City/Town:";
     formLayout.SetWidget(3, QFormLayout.ItemRole.LabelRole, this.label_19);
     this.workCityLineEdit = new QLineEdit(this.groupBox);
     this.workCityLineEdit.ObjectName = "workCityLineEdit";
     formLayout.SetWidget(3, QFormLayout.ItemRole.FieldRole, this.workCityLineEdit);
     this.label_24 = new QLabel(this.groupBox);
     this.label_24.ObjectName = "label_24";
     this.label_24.Text = "State:";
     formLayout.SetWidget(4, QFormLayout.ItemRole.LabelRole, this.label_24);
     this.workStateLineEdit = new QLineEdit(this.groupBox);
     this.workStateLineEdit.ObjectName = "workStateLineEdit";
     formLayout.SetWidget(4, QFormLayout.ItemRole.FieldRole, this.workStateLineEdit);
     this.label_20 = new QLabel(this.groupBox);
     this.label_20.ObjectName = "label_20";
     this.label_20.Text = "Zip:";
     formLayout.SetWidget(5, QFormLayout.ItemRole.LabelRole, this.label_20);
     this.workZipLineEdit = new QLineEdit(this.groupBox);
     this.workZipLineEdit.ObjectName = "workZipLineEdit";
     formLayout.SetWidget(5, QFormLayout.ItemRole.FieldRole, this.workZipLineEdit);
     this.label_22 = new QLabel(this.groupBox);
     this.label_22.ObjectName = "label_22";
     this.label_22.Text = "Country:";
     formLayout.SetWidget(6, QFormLayout.ItemRole.LabelRole, this.label_22);
     this.workCountryLineEdit = new QLineEdit(this.groupBox);
     this.workCountryLineEdit.ObjectName = "workCountryLineEdit";
     formLayout.SetWidget(6, QFormLayout.ItemRole.FieldRole, this.workCountryLineEdit);
     this.label_2 = new QLabel(this.groupBox);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Phone:";
     formLayout.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_2);
     this.workPhoneLineEdit = new QLineEdit(this.groupBox);
     this.workPhoneLineEdit.ObjectName = "workPhoneLineEdit";
     formLayout.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.workPhoneLineEdit);
     horizontalLayout_5.AddWidget(this.groupBox);
     this.mainTabWidget.AddTab(this.tab_4, "Work Information");
     this.tab_2 = new QWidget(this.mainTabWidget);
     this.tab_2.ObjectName = "tab_2";
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout(this.tab_2);
     horizontalLayout_2.Margin = 6;
     QVBoxLayout verticalLayout_4;
     verticalLayout_4 = new QVBoxLayout();
     horizontalLayout_2.AddLayout(verticalLayout_4);
     verticalLayout_4.sizeConstraint = QLayout.SizeConstraint.SetMinimumSize;
     this.label_4 = new QLabel(this.tab_2);
     this.label_4.ObjectName = "label_4";
     this.label_4.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:'Bitstream Vera Sans'; font-size:9pt; 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;\">Your Avatar:</span></p></body></html>";
     verticalLayout_4.AddWidget(this.label_4);
     this.avatarLabel = new QLabel(this.tab_2);
     this.avatarLabel.ObjectName = "avatarLabel";
     this.avatarLabel.MinimumSize = new QSize(48, 96);
     this.avatarLabel.FrameShape = QFrame.Shape.StyledPanel;
     this.avatarLabel.FrameShadow = QFrame.Shadow.Raised;
     this.avatarLabel.Text = "";
     this.avatarLabel.Alignment = global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignCenter");
     verticalLayout_4.AddWidget(this.avatarLabel);
     this.avatarBrowseButton = new QPushButton(this.tab_2);
     this.avatarBrowseButton.ObjectName = "avatarBrowseButton";
     this.avatarBrowseButton.Text = "Select File...";
     verticalLayout_4.AddWidget(this.avatarBrowseButton);
     this.clearAvatarButton = new QPushButton(this.tab_2);
     this.clearAvatarButton.ObjectName = "clearAvatarButton";
     this.clearAvatarButton.Text = "Clear";
     verticalLayout_4.AddWidget(this.clearAvatarButton);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_4.AddItem(verticalSpacer);
     this.line_2 = new QFrame(this.tab_2);
     this.line_2.ObjectName = "line_2";
     this.line_2.FrameShape = QFrame.Shape.VLine;
     this.line_2.FrameShadow = QFrame.Shadow.Sunken;
     horizontalLayout_2.AddWidget(this.line_2);
     QVBoxLayout verticalLayout_5;
     verticalLayout_5 = new QVBoxLayout();
     horizontalLayout_2.AddLayout(verticalLayout_5);
     QGridLayout gridLayout_2;
     gridLayout_2 = new QGridLayout();
     verticalLayout_5.AddLayout(gridLayout_2);
     this.label_5 = new QLabel(this.tab_2);
     this.label_5.ObjectName = "label_5";
     this.label_5.Text = "Search:";
     this.label_5.SetBuddy(avatarSearchLineEdit);
     gridLayout_2.AddWidget(this.label_5, 0, 0, 1, 1);
     this.avatarSearchLineEdit = new QLineEdit(this.tab_2);
     this.avatarSearchLineEdit.ObjectName = "avatarSearchLineEdit";
     gridLayout_2.AddWidget(this.avatarSearchLineEdit, 0, 1, 1, 1);
     this.avatarSearchButton = new QPushButton(this.tab_2);
     this.avatarSearchButton.ObjectName = "avatarSearchButton";
     this.avatarSearchButton.Text = "Search";
     this.avatarSearchButton.Default = true;
     gridLayout_2.AddWidget(this.avatarSearchButton, 0, 2, 1, 1);
     this.avatarTabWidget = new QTabWidget(this.tab_2);
     this.avatarTabWidget.ObjectName = "avatarTabWidget";
     this.avatarTabWidget.CurrentIndex = -1;
     verticalLayout_5.AddWidget(this.avatarTabWidget);
     this.mainTabWidget.AddTab(this.tab_2, "Avatar");
     this.tab_3 = new QWidget(this.mainTabWidget);
     this.tab_3.ObjectName = "tab_3";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.tab_3);
     verticalLayout_3.Margin = 0;
     this.scrollArea = new QScrollArea(this.tab_3);
     this.scrollArea.ObjectName = "scrollArea";
     this.scrollArea.StyleSheet = "background: palette(base);";
     this.scrollArea.FrameShape = QFrame.Shape.NoFrame;
     this.scrollArea.HorizontalScrollBarPolicy = Qt.ScrollBarPolicy.ScrollBarAlwaysOff;
     this.scrollArea.WidgetResizable = true;
     this.scrollArea.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignTop"));
     verticalLayout_3.AddWidget(this.scrollArea);
     this.webIdentitiesContainer = new QWidget(this.scrollArea);
     this.webIdentitiesContainer.ObjectName = "webIdentitiesContainer";
     this.webIdentitiesContainer.Geometry = new QRect(0, 0, 589, 376);
     QVBoxLayout verticalLayout_6;
     verticalLayout_6 = new QVBoxLayout(this.webIdentitiesContainer);
     verticalLayout_6.Margin = 6;
     QSpacerItem verticalSpacer_2;
     verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_6.AddItem(verticalSpacer_2);
     this.scrollArea.SetWidget(this.webIdentitiesContainer);
     this.mainTabWidget.AddTab(this.tab_3, "Web Identities");
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.StandardButtons = (global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Cancel") | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Ok"));
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #22
0
 protected void SetupUi()
 {
     base.ObjectName = "RosterWidget";
     this.Geometry = new QRect(0, 0, 352, 538);
     this.WindowTitle = "RosterWidget";
     this.StyleSheet = "";
     QVBoxLayout verticalLayout_6;
     verticalLayout_6 = new QVBoxLayout(this);
     verticalLayout_6.Spacing = 0;
     verticalLayout_6.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint;
     verticalLayout_6.Margin = 0;
     this.m_AccountsContainer = new QWidget(this);
     this.m_AccountsContainer.ObjectName = "m_AccountsContainer";
     QSizePolicy m_AccountsContainer_sizePolicy;
     m_AccountsContainer_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred);
     m_AccountsContainer_sizePolicy.SetVerticalStretch(0);
     m_AccountsContainer_sizePolicy.SetHorizontalStretch(0);
     m_AccountsContainer_sizePolicy.SetHeightForWidth(this.m_AccountsContainer.SizePolicy.HasHeightForWidth());
     this.m_AccountsContainer.SizePolicy = m_AccountsContainer_sizePolicy;
     verticalLayout_6.AddWidget(this.m_AccountsContainer);
     this.notificationsWidget = new Synapse.QtClient.Widgets.NotificationsWidget(this);
     this.notificationsWidget.ObjectName = "notificationsWidget";
     this.notificationsWidget.FrameShape = QFrame.Shape.NoFrame;
     this.notificationsWidget.FrameShadow = QFrame.Shadow.Raised;
     verticalLayout_6.AddWidget(this.notificationsWidget);
     this.splitter = new QSplitter(this);
     this.splitter.ObjectName = "splitter";
     this.splitter.Orientation = Qt.Orientation.Vertical;
     verticalLayout_6.AddWidget(this.splitter);
     this.widget = new QWidget(this.splitter);
     this.widget.ObjectName = "widget";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.widget);
     verticalLayout_2.Margin = 0;
     this.tabWidget = new Synapse.QtClient.Widgets.MainTabWidget(this.widget);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.tabPosition = QTabWidget.TabPosition.South;
     this.tabWidget.CurrentIndex = 0;
     verticalLayout_2.AddWidget(this.tabWidget);
     this.friendsTab = new QWidget(this.tabWidget);
     this.friendsTab.ObjectName = "friendsTab";
     QVBoxLayout verticalLayout_4;
     verticalLayout_4 = new QVBoxLayout(this.friendsTab);
     verticalLayout_4.Spacing = 0;
     verticalLayout_4.Margin = 0;
     this.gridHeader = new QFrame(this.friendsTab);
     this.gridHeader.ObjectName = "gridHeader";
     this.gridHeader.AutoFillBackground = true;
     this.gridHeader.FrameShape = QFrame.Shape.NoFrame;
     this.gridHeader.FrameShadow = QFrame.Shadow.Raised;
     QHBoxLayout horizontalLayout_6;
     horizontalLayout_6 = new QHBoxLayout(this.gridHeader);
     horizontalLayout_6.Spacing = 3;
     horizontalLayout_6.Margin = 3;
     this.statsLabel = new QLabel(this.gridHeader);
     this.statsLabel.ObjectName = "statsLabel";
     QSizePolicy statsLabel_sizePolicy;
     statsLabel_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     statsLabel_sizePolicy.SetVerticalStretch(0);
     statsLabel_sizePolicy.SetHorizontalStretch(0);
     statsLabel_sizePolicy.SetHeightForWidth(this.statsLabel.SizePolicy.HasHeightForWidth());
     this.statsLabel.SizePolicy = statsLabel_sizePolicy;
     this.statsLabel.Text = "";
     horizontalLayout_6.AddWidget(this.statsLabel);
     this.rosterSearchButton = new QPushButton(this.gridHeader);
     this.rosterSearchButton.ObjectName = "rosterSearchButton";
     this.rosterSearchButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.rosterSearchButton.ToolTip = "Search friends";
     this.rosterSearchButton.Text = "";
     this.rosterSearchButton.Checkable = true;
     this.rosterSearchButton.Checked = false;
     this.rosterSearchButton.Flat = true;
     horizontalLayout_6.AddWidget(this.rosterSearchButton);
     this.rosterViewButton = new QPushButton(this.gridHeader);
     this.rosterViewButton.ObjectName = "rosterViewButton";
     this.rosterViewButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.rosterViewButton.ToolTip = "Change view options";
     this.rosterViewButton.Text = "";
     this.rosterViewButton.Flat = true;
     horizontalLayout_6.AddWidget(this.rosterViewButton);
     this.addFriendButton = new QPushButton(this.gridHeader);
     this.addFriendButton.ObjectName = "addFriendButton";
     this.addFriendButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.addFriendButton.ToolTip = "Add & Invite new friends";
     this.addFriendButton.Text = "";
     this.addFriendButton.Flat = true;
     horizontalLayout_6.AddWidget(this.addFriendButton);
     verticalLayout_4.AddWidget(this.gridHeader);
     this.friendSearchContainer = new QWidget(this.friendsTab);
     this.friendSearchContainer.ObjectName = "friendSearchContainer";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.friendSearchContainer);
     horizontalLayout.Spacing = 0;
     horizontalLayout.Margin = 3;
     this.friendSearchLineEdit = new QLineEdit(this.friendSearchContainer);
     this.friendSearchLineEdit.ObjectName = "friendSearchLineEdit";
     horizontalLayout.AddWidget(this.friendSearchLineEdit);
     verticalLayout_4.AddWidget(this.friendSearchContainer);
     this.rosterGrid = new Synapse.QtClient.Widgets.AvatarGrid<Synapse.UI.RosterItem>(this.friendsTab);
     this.rosterGrid.ObjectName = "rosterGrid";
     this.rosterGrid.FocusPolicy = Qt.FocusPolicy.StrongFocus;
     this.rosterGrid.FrameShape = QFrame.Shape.NoFrame;
     this.rosterGrid.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignTop"));
     verticalLayout_4.AddWidget(this.rosterGrid);
     this.tabWidget.AddTab(this.friendsTab, "Friends");
     this.chatroomsTab = new QWidget(this.tabWidget);
     this.chatroomsTab.ObjectName = "chatroomsTab";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.chatroomsTab);
     verticalLayout_3.Spacing = 0;
     verticalLayout_3.Margin = 0;
     this.joinMucHeader = new QFrame(this.chatroomsTab);
     this.joinMucHeader.ObjectName = "joinMucHeader";
     this.joinMucHeader.FrameShape = QFrame.Shape.NoFrame;
     this.joinMucHeader.FrameShadow = QFrame.Shadow.Raised;
     QHBoxLayout horizontalLayout_5;
     horizontalLayout_5 = new QHBoxLayout(this.joinMucHeader);
     horizontalLayout_5.Spacing = 3;
     horizontalLayout_5.Margin = 3;
     this.label_7 = new QLabel(this.joinMucHeader);
     this.label_7.ObjectName = "label_7";
     QSizePolicy label_7_sizePolicy;
     label_7_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     label_7_sizePolicy.SetVerticalStretch(0);
     label_7_sizePolicy.SetHorizontalStretch(0);
     label_7_sizePolicy.SetHeightForWidth(this.label_7.SizePolicy.HasHeightForWidth());
     this.label_7.SizePolicy = label_7_sizePolicy;
     this.label_7.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:'Bitstream Vera Sans'; font-size:9pt; 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; font-family:'DejaVu Sans';\">Join or Create Conference</p></body></html>";
     horizontalLayout_5.AddWidget(this.label_7);
     this.toggleJoinMucButton = new QPushButton(this.joinMucHeader);
     this.toggleJoinMucButton.ObjectName = "toggleJoinMucButton";
     this.toggleJoinMucButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.toggleJoinMucButton.Text = "";
     this.toggleJoinMucButton.Flat = true;
     horizontalLayout_5.AddWidget(this.toggleJoinMucButton);
     verticalLayout_3.AddWidget(this.joinMucHeader);
     this.joinMucContainer = new QWidget(this.chatroomsTab);
     this.joinMucContainer.ObjectName = "joinMucContainer";
     QVBoxLayout verticalLayout_5;
     verticalLayout_5 = new QVBoxLayout(this.joinMucContainer);
     verticalLayout_5.SetContentsMargins(0, 0, 0, 6);
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout_5.AddLayout(gridLayout);
     gridLayout.SetContentsMargins(6, 6, 6, 0);
     this.label_2 = new QLabel(this.joinMucContainer);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Room:";
     gridLayout.AddWidget(this.label_2, 0, 0, 1, 1);
     this.label_5 = new QLabel(this.joinMucContainer);
     this.label_5.ObjectName = "label_5";
     this.label_5.Text = "Server:";
     gridLayout.AddWidget(this.label_5, 1, 0, 1, 1);
     this.mucServerLineEdit = new QLineEdit(this.joinMucContainer);
     this.mucServerLineEdit.ObjectName = "mucServerLineEdit";
     this.mucServerLineEdit.Text = "conference.extremeboredom.net";
     gridLayout.AddWidget(this.mucServerLineEdit, 1, 1, 1, 1);
     this.mucRoomLineEdit = new QLineEdit(this.joinMucContainer);
     this.mucRoomLineEdit.ObjectName = "mucRoomLineEdit";
     this.mucRoomLineEdit.Text = "synapse";
     gridLayout.AddWidget(this.mucRoomLineEdit, 0, 1, 1, 1);
     this.label_6 = new QLabel(this.joinMucContainer);
     this.label_6.ObjectName = "label_6";
     this.label_6.Text = "Nickname:";
     gridLayout.AddWidget(this.label_6, 2, 0, 1, 1);
     this.mucNicknameLineEdit = new QLineEdit(this.joinMucContainer);
     this.mucNicknameLineEdit.ObjectName = "mucNicknameLineEdit";
     gridLayout.AddWidget(this.mucNicknameLineEdit, 2, 1, 1, 1);
     this.label = new QLabel(this.joinMucContainer);
     this.label.ObjectName = "label";
     this.label.Text = "Password:"******"mucPasswordLineEdit";
     gridLayout.AddWidget(this.mucPasswordLineEdit, 3, 1, 1, 1);
     QHBoxLayout horizontalLayout_4;
     horizontalLayout_4 = new QHBoxLayout();
     verticalLayout_5.AddLayout(horizontalLayout_4);
     horizontalLayout_4.SetContentsMargins(6, 0, 6, 0);
     this.pushButton = new QPushButton(this.joinMucContainer);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Text = "Browse...";
     horizontalLayout_4.AddWidget(this.pushButton);
     QSpacerItem horizontalSpacer_3;
     horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_4.AddItem(horizontalSpacer_3);
     this.m_JoinChatButton = new QPushButton(this.joinMucContainer);
     this.m_JoinChatButton.ObjectName = "m_JoinChatButton";
     this.m_JoinChatButton.Text = "Join";
     horizontalLayout_4.AddWidget(this.m_JoinChatButton);
     verticalLayout_3.AddWidget(this.joinMucContainer);
     this.yourMucsHeader = new QFrame(this.chatroomsTab);
     this.yourMucsHeader.ObjectName = "yourMucsHeader";
     this.yourMucsHeader.FrameShape = QFrame.Shape.NoFrame;
     this.yourMucsHeader.FrameShadow = QFrame.Shadow.Raised;
     QHBoxLayout horizontalLayout_7;
     horizontalLayout_7 = new QHBoxLayout(this.yourMucsHeader);
     horizontalLayout_7.Spacing = 3;
     horizontalLayout_7.Margin = 3;
     this.label_4 = new QLabel(this.yourMucsHeader);
     this.label_4.ObjectName = "label_4";
     QSizePolicy label_4_sizePolicy;
     label_4_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred);
     label_4_sizePolicy.SetVerticalStretch(0);
     label_4_sizePolicy.SetHorizontalStretch(0);
     label_4_sizePolicy.SetHeightForWidth(this.label_4.SizePolicy.HasHeightForWidth());
     this.label_4.SizePolicy = label_4_sizePolicy;
     this.label_4.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:'Bitstream Vera Sans'; font-size:9pt; 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; font-family:'DejaVu Sans';\">Your Conferences</p></body></html>";
     horizontalLayout_7.AddWidget(this.label_4);
     this.addMucBookmarkButton = new QPushButton(this.yourMucsHeader);
     this.addMucBookmarkButton.ObjectName = "addMucBookmarkButton";
     this.addMucBookmarkButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.addMucBookmarkButton.Text = "";
     this.addMucBookmarkButton.Flat = true;
     horizontalLayout_7.AddWidget(this.addMucBookmarkButton);
     verticalLayout_3.AddWidget(this.yourMucsHeader);
     this.mucTree = new QTreeView(this.chatroomsTab);
     this.mucTree.ObjectName = "mucTree";
     this.mucTree.FrameShape = QFrame.Shape.NoFrame;
     this.mucTree.Animated = true;
     this.mucTree.HeaderHidden = true;
     verticalLayout_3.AddWidget(this.mucTree);
     this.friendsMucsHeader = new QFrame(this.chatroomsTab);
     this.friendsMucsHeader.ObjectName = "friendsMucsHeader";
     this.friendsMucsHeader.FrameShape = QFrame.Shape.NoFrame;
     this.friendsMucsHeader.FrameShadow = QFrame.Shadow.Raised;
     QHBoxLayout horizontalLayout_8;
     horizontalLayout_8 = new QHBoxLayout(this.friendsMucsHeader);
     horizontalLayout_8.Spacing = 3;
     horizontalLayout_8.Margin = 3;
     this.label_3 = new QLabel(this.friendsMucsHeader);
     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:'Bitstream Vera Sans'; font-size:9pt; 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; font-family:'DejaVu Sans';\">Friends' Conferences</p></body></html>";
     horizontalLayout_8.AddWidget(this.label_3);
     verticalLayout_3.AddWidget(this.friendsMucsHeader);
     this.friendsMucTree = new QTreeView(this.chatroomsTab);
     this.friendsMucTree.ObjectName = "friendsMucTree";
     this.friendsMucTree.FrameShape = QFrame.Shape.NoFrame;
     this.friendsMucTree.Animated = true;
     this.friendsMucTree.HeaderHidden = true;
     verticalLayout_3.AddWidget(this.friendsMucTree);
     this.tabWidget.AddTab(this.chatroomsTab, "Conferences");
     this.activityTab = new QWidget(this.tabWidget);
     this.activityTab.ObjectName = "activityTab";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this.activityTab);
     verticalLayout.Spacing = 0;
     verticalLayout.sizeConstraint = QLayout.SizeConstraint.SetDefaultConstraint;
     verticalLayout.Margin = 0;
     this.activityHeader = new QFrame(this.activityTab);
     this.activityHeader.ObjectName = "activityHeader";
     QSizePolicy activityHeader_sizePolicy;
     activityHeader_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Minimum);
     activityHeader_sizePolicy.SetVerticalStretch(0);
     activityHeader_sizePolicy.SetHorizontalStretch(0);
     activityHeader_sizePolicy.SetHeightForWidth(this.activityHeader.SizePolicy.HasHeightForWidth());
     this.activityHeader.SizePolicy = activityHeader_sizePolicy;
     this.activityHeader.FrameShape = QFrame.Shape.NoFrame;
     this.activityHeader.FrameShadow = QFrame.Shadow.Raised;
     QHBoxLayout horizontalLayout_9;
     horizontalLayout_9 = new QHBoxLayout(this.activityHeader);
     horizontalLayout_9.Spacing = 3;
     horizontalLayout_9.Margin = 3;
     this.m_ShoutButton = new QPushButton(this.activityHeader);
     this.m_ShoutButton.ObjectName = "m_ShoutButton";
     this.m_ShoutButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.m_ShoutButton.StyleSheet = "";
     this.m_ShoutButton.Text = "Shout!";
     this.m_ShoutButton.Checkable = true;
     this.m_ShoutButton.AutoExclusive = false;
     this.m_ShoutButton.Flat = true;
     horizontalLayout_9.AddWidget(this.m_ShoutButton);
     this.m_PostLinkButton = new QPushButton(this.activityHeader);
     this.m_PostLinkButton.ObjectName = "m_PostLinkButton";
     this.m_PostLinkButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.m_PostLinkButton.Text = "Post Link";
     this.m_PostLinkButton.Checkable = true;
     this.m_PostLinkButton.AutoExclusive = false;
     this.m_PostLinkButton.Flat = true;
     horizontalLayout_9.AddWidget(this.m_PostLinkButton);
     this.m_PostFileButton = new QPushButton(this.activityHeader);
     this.m_PostFileButton.ObjectName = "m_PostFileButton";
     this.m_PostFileButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.m_PostFileButton.Text = "Post File";
     this.m_PostFileButton.Checkable = true;
     this.m_PostFileButton.AutoExclusive = false;
     this.m_PostFileButton.Flat = true;
     horizontalLayout_9.AddWidget(this.m_PostFileButton);
     QSpacerItem horizontalSpacer_2;
     horizontalSpacer_2 = new QSpacerItem(0, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_9.AddItem(horizontalSpacer_2);
     this.feedFilterButton = new QPushButton(this.activityHeader);
     this.feedFilterButton.ObjectName = "feedFilterButton";
     this.feedFilterButton.FocusPolicy = Qt.FocusPolicy.TabFocus;
     this.feedFilterButton.Text = "";
     this.feedFilterButton.Flat = true;
     horizontalLayout_9.AddWidget(this.feedFilterButton);
     verticalLayout.AddWidget(this.activityHeader);
     this.shoutContainer = new QWidget(this.activityTab);
     this.shoutContainer.ObjectName = "shoutContainer";
     QVBoxLayout verticalLayout_8;
     verticalLayout_8 = new QVBoxLayout(this.shoutContainer);
     verticalLayout_8.Margin = 6;
     QHBoxLayout horizontalLayout_2;
     horizontalLayout_2 = new QHBoxLayout();
     verticalLayout_8.AddLayout(horizontalLayout_2);
     this.shoutLineEdit = new QLineEdit(this.shoutContainer);
     this.shoutLineEdit.ObjectName = "shoutLineEdit";
     this.shoutLineEdit.MaxLength = 140;
     horizontalLayout_2.AddWidget(this.shoutLineEdit);
     this.shoutCharsLabel = new QLabel(this.shoutContainer);
     this.shoutCharsLabel.ObjectName = "shoutCharsLabel";
     this.shoutCharsLabel.Text = "140";
     horizontalLayout_2.AddWidget(this.shoutCharsLabel);
     this.shoutHandlersBox = new QWidget(this.shoutContainer);
     this.shoutHandlersBox.ObjectName = "shoutHandlersBox";
     QHBoxLayout horizontalLayout_10;
     horizontalLayout_10 = new QHBoxLayout(this.shoutHandlersBox);
     horizontalLayout_10.Margin = 0;
     this.label_8 = new QLabel(this.shoutHandlersBox);
     this.label_8.ObjectName = "label_8";
     this.label_8.Text = "Also Send To:";
     horizontalLayout_10.AddWidget(this.label_8);
     this.shoutHandlersContainer = new QWidget(this.shoutHandlersBox);
     this.shoutHandlersContainer.ObjectName = "shoutHandlersContainer";
     QHBoxLayout horizontalLayout_11;
     horizontalLayout_11 = new QHBoxLayout(this.shoutHandlersContainer);
     horizontalLayout_11.Spacing = 3;
     horizontalLayout_11.Margin = 0;
     horizontalLayout_10.AddWidget(this.shoutHandlersContainer);
     QSpacerItem horizontalSpacer_4;
     horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_10.AddItem(horizontalSpacer_4);
     verticalLayout_8.AddWidget(this.shoutHandlersBox);
     QHBoxLayout horizontalLayout_3;
     horizontalLayout_3 = new QHBoxLayout();
     verticalLayout_8.AddLayout(horizontalLayout_3);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout_3.AddItem(horizontalSpacer);
     this.sendShoutButton = new QPushButton(this.shoutContainer);
     this.sendShoutButton.ObjectName = "sendShoutButton";
     this.sendShoutButton.Text = "Shout!";
     horizontalLayout_3.AddWidget(this.sendShoutButton);
     verticalLayout.AddWidget(this.shoutContainer);
     this.m_ActivityWebView = new QWebView(this.activityTab);
     this.m_ActivityWebView.ObjectName = "m_ActivityWebView";
     QSizePolicy m_ActivityWebView_sizePolicy;
     m_ActivityWebView_sizePolicy = new QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding);
     m_ActivityWebView_sizePolicy.SetVerticalStretch(0);
     m_ActivityWebView_sizePolicy.SetHorizontalStretch(0);
     m_ActivityWebView_sizePolicy.SetHeightForWidth(this.m_ActivityWebView.SizePolicy.HasHeightForWidth());
     this.m_ActivityWebView.SizePolicy = m_ActivityWebView_sizePolicy;
     this.m_ActivityWebView.Url = new QUrl("about:blank");
     verticalLayout.AddWidget(this.m_ActivityWebView);
     this.tabWidget.AddTab(this.activityTab, "Activity");
     this.splitter.AddWidget(this.widget);
     QObject.Connect(m_ShoutButton, Qt.SIGNAL("toggled(bool)"), shoutContainer, Qt.SLOT("setShown(bool)"));
     QObject.Connect(mucRoomLineEdit, Qt.SIGNAL("returnPressed()"), m_JoinChatButton, Qt.SLOT("click()"));
     QObject.Connect(mucPasswordLineEdit, Qt.SIGNAL("returnPressed()"), m_JoinChatButton, Qt.SLOT("click()"));
     QObject.Connect(mucServerLineEdit, Qt.SIGNAL("returnPressed()"), m_JoinChatButton, Qt.SLOT("click()"));
     QObject.Connect(mucNicknameLineEdit, Qt.SIGNAL("returnPressed()"), m_JoinChatButton, Qt.SLOT("click()"));
     QMetaObject.ConnectSlotsByName(this);
     this.label_2.SetBuddy(mucRoomLineEdit);
     this.label_5.SetBuddy(mucServerLineEdit);
     this.label_6.SetBuddy(mucNicknameLineEdit);
     this.label.SetBuddy(mucPasswordLineEdit);
 }
Пример #23
0
    public GameBoard(QWidget parent)
        : base(parent)
    {
        QPushButton quit = new QPushButton("&Quit");
        quit.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(quit, SIGNAL("clicked()"), qApp, SLOT("quit()"));

        LCDRange angle = new LCDRange(Tr("ANGLE"));
        angle.setRange(5, 70);

        LCDRange force = new LCDRange(Tr("FORCE"));
        force.setRange(10, 50);

        cannonField = new CannonField();

        Connect(angle, SIGNAL("valueChanged(int)"),
            cannonField, SLOT("setAngle(int)"));
        Connect(cannonField, SIGNAL("angleChanged(int)"),
            angle, SLOT("setValue(int)"));

        Connect(force, SIGNAL("valueChanged(int)"),
            cannonField, SLOT("setForce(int)"));
        Connect(cannonField, SIGNAL("forceChanged(int)"),
            force, SLOT("setValue(int)"));

        Connect(cannonField, SIGNAL("hit()"),
            this, SLOT("hit()"));
        Connect(cannonField, SIGNAL("missed()"),
            this, SLOT("missed()"));

        QPushButton shoot = new QPushButton("&Shoot");
        shoot.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(shoot, SIGNAL("clicked()"),
            this, SLOT("fire()"));
        Connect(cannonField, SIGNAL("canShoot(bool)"),
            shoot, SLOT("setEnabled(bool)"));

        QPushButton restart = new QPushButton(Tr("&New Game"));
        restart.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(restart, SIGNAL("clicked()"), this, SLOT("newGame()"));

        hits = new QLCDNumber(2);
        hits.segmentStyle = QLCDNumber.SegmentStyle.Filled;

        shotsLeft = new QLCDNumber(2);
        shotsLeft.segmentStyle = QLCDNumber.SegmentStyle.Filled;

        QLabel hitsLabel = new QLabel(Tr("HITS"));
        QLabel shotsLeftLabel = new QLabel(Tr("SHOTS LEFT"));

        QHBoxLayout topLayout = new QHBoxLayout();
        topLayout.AddWidget(shoot);
        topLayout.AddWidget(hits);
        topLayout.AddWidget(hitsLabel);
        topLayout.AddWidget(shotsLeft);
        topLayout.AddWidget(shotsLeftLabel);
        topLayout.AddStretch(1);
        topLayout.AddWidget(restart);

        QVBoxLayout leftLayout = new QVBoxLayout();
        leftLayout.AddWidget(angle);
        leftLayout.AddWidget(force);

        QGridLayout gridLayout = new QGridLayout();
        gridLayout.AddWidget(quit, 0, 0);
        gridLayout.AddLayout(topLayout, 0, 1);
        gridLayout.AddLayout(leftLayout, 1, 0);
        gridLayout.AddWidget(cannonField, 1, 1, 2, 1);
        gridLayout.SetColumnStretch(1, 10);
        SetLayout(gridLayout);

        angle.setValue(60);
        force.setValue(25);
        angle.SetFocus();

        newGame();
    }
Пример #24
0
    public GameBoard(QWidget parent)
        : base(parent)
    {
        QPushButton quit = new QPushButton("&Quit");
        quit.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(quit, SIGNAL("clicked()"), qApp, SLOT("quit()"));

        LCDRange angle = new LCDRange(Tr("ANGLE"));
        angle.SetRange(5, 70);

        LCDRange force = new LCDRange(Tr("FORCE"));
        force.SetRange(10, 50);

        QFrame cannonBox = new QFrame();
        cannonBox.SetFrameStyle((int) QFrame.Shape.WinPanel | (int) QFrame.Shadow.Sunken);

        cannonField = new CannonField();

        Connect(angle, SIGNAL("ValueChanged(int)"),
            cannonField, SLOT("SetAngle(int)"));
        Connect(cannonField, SIGNAL("AngleChanged(int)"),
            angle, SLOT("SetValue(int)"));

        Connect(force, SIGNAL("ValueChanged(int)"),
            cannonField, SLOT("SetForce(int)"));
        Connect(cannonField, SIGNAL("ForceChanged(int)"),
            force, SLOT("SetValue(int)"));

        Connect(cannonField, SIGNAL("Hit()"),
            this, SLOT("Hit()"));
        Connect(cannonField, SIGNAL("Missed()"),
            this, SLOT("Missed()"));

        QPushButton shoot = new QPushButton("&Shoot");
        shoot.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(shoot, SIGNAL("clicked()"),
            this, SLOT("Fire()"));
        Connect(cannonField, SIGNAL("CanShoot(bool)"),
            shoot, SLOT("setEnabled(bool)"));

        QPushButton restart = new QPushButton(Tr("&New Game"));
        restart.Font = new QFont("Times", 18, (int) QFont.Weight.Bold);

        Connect(restart, SIGNAL("clicked()"), this, SLOT("NewGame()"));

        hits = new QLCDNumber(2);
        hits.segmentStyle = QLCDNumber.SegmentStyle.Filled;

        shotsLeft = new QLCDNumber(2);
        shotsLeft.segmentStyle = QLCDNumber.SegmentStyle.Filled;

        QLabel hitsLabel = new QLabel(Tr("HITS"));
        QLabel shotsLeftLabel = new QLabel(Tr("SHOTS LEFT"));

        new QShortcut(Qt.Key.Key_Enter, this, SLOT("Fire()"));
        new QShortcut(Qt.Key.Key_Return, this, SLOT("Fire()"));
        new QShortcut((int) Qt.Modifier.CTRL + (int) Qt.Key.Key_Q, this, SLOT("close()"));

        QHBoxLayout topLayout = new QHBoxLayout();
        topLayout.AddWidget(shoot);
        topLayout.AddWidget(hits);
        topLayout.AddWidget(hitsLabel);
        topLayout.AddWidget(shotsLeft);
        topLayout.AddWidget(shotsLeftLabel);
        topLayout.AddStretch(1);
        topLayout.AddWidget(restart);

        QVBoxLayout leftLayout = new QVBoxLayout();
        leftLayout.AddWidget(angle);
        leftLayout.AddWidget(force);

        QVBoxLayout cannonLayout = new QVBoxLayout();
        cannonLayout.AddWidget(cannonField);
        cannonBox.SetLayout(cannonLayout);

        QGridLayout gridLayout = new QGridLayout();
        gridLayout.AddWidget(quit, 0, 0);
        gridLayout.AddLayout(topLayout, 0, 1);
        gridLayout.AddLayout(leftLayout, 1, 0);
        gridLayout.AddWidget(cannonBox, 1, 1, 2, 1);
        gridLayout.SetColumnStretch(1, 10);
        SetLayout(gridLayout);

        angle.SetValue(60);
        force.SetValue(25);
        angle.SetFocus();

        NewGame();
    }
Пример #25
0
 protected void SetupUi()
 {
     base.ObjectName = "AddFriendWindow";
     this.Geometry = new QRect(0, 0, 285, 349);
     this.WindowTitle = "AddFriend";
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 0;
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout();
     verticalLayout.AddLayout(horizontalLayout);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     this.closeButton = new QPushButton(this);
     this.closeButton.ObjectName = "closeButton";
     this.closeButton.BaseSize = new QSize(0, 0);
     this.closeButton.Text = "";
     horizontalLayout.AddWidget(this.closeButton);
     this.stackedWidget = new QStackedWidget(this);
     this.stackedWidget.ObjectName = "stackedWidget";
     this.stackedWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.stackedWidget);
     this.page = new QWidget(this.stackedWidget);
     this.page.ObjectName = "page";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.page);
     verticalLayout_2.Margin = 6;
     QSpacerItem verticalSpacer_2;
     verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_2.AddItem(verticalSpacer_2);
     this.pushButton = new QPushButton(this.page);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Text = "Search && Add friends automatically...";
     verticalLayout_2.AddWidget(this.pushButton);
     this.pushButton_3 = new QPushButton(this.page);
     this.pushButton_3.ObjectName = "pushButton_3";
     this.pushButton_3.Text = "Search for friends...";
     verticalLayout_2.AddWidget(this.pushButton_3);
     this.enterJidButton = new QPushButton(this.page);
     this.enterJidButton.ObjectName = "enterJidButton";
     this.enterJidButton.Text = "Enter friend's JID...";
     verticalLayout_2.AddWidget(this.enterJidButton);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_2.AddItem(verticalSpacer);
     this.stackedWidget.AddWidget(this.page);
     this.page_2 = new QWidget(this.stackedWidget);
     this.page_2.ObjectName = "page_2";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.page_2);
     verticalLayout_3.Margin = 6;
     QSpacerItem verticalSpacer_3;
     verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_3.AddItem(verticalSpacer_3);
     this.label_2 = new QLabel(this.page_2);
     this.label_2.ObjectName = "label_2";
     this.label_2.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:9pt; 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 Friend</span></p></body></html>";
     verticalLayout_3.AddWidget(this.label_2);
     QGridLayout gridLayout;
     gridLayout = new QGridLayout();
     verticalLayout_3.AddLayout(gridLayout);
     this.label = new QLabel(this.page_2);
     this.label.ObjectName = "label";
     this.label.Text = "JID:";
     gridLayout.AddWidget(this.label, 0, 0, 1, 1);
     this.jidLineEdit = new QLineEdit(this.page_2);
     this.jidLineEdit.ObjectName = "jidLineEdit";
     gridLayout.AddWidget(this.jidLineEdit, 0, 1, 1, 1);
     this.label_4 = new QLabel(this.page_2);
     this.label_4.ObjectName = "label_4";
     this.label_4.Text = "Name:";
     gridLayout.AddWidget(this.label_4, 1, 0, 1, 1);
     this.nameLineEdit = new QLineEdit(this.page_2);
     this.nameLineEdit.ObjectName = "nameLineEdit";
     gridLayout.AddWidget(this.nameLineEdit, 1, 1, 1, 1);
     this.label_3 = new QLabel(this.page_2);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Add to Group(s):";
     verticalLayout_3.AddWidget(this.label_3);
     this.groupsWidget = new Synapse.QtClient.Widgets.EditGroupsWidget(this.page_2);
     this.groupsWidget.ObjectName = "groupsWidget";
     verticalLayout_3.AddWidget(this.groupsWidget);
     this.buttonBox = new QDialogButtonBox(this.page_2);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.StandardButtons = global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "NoButton");
     verticalLayout_3.AddWidget(this.buttonBox);
     QSpacerItem verticalSpacer_4;
     verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_3.AddItem(verticalSpacer_4);
     this.stackedWidget.AddWidget(this.page_2);
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #26
0
 protected void SetupUi()
 {
     base.ObjectName = "EditAccountDialog";
     this.Geometry = new QRect(0, 0, 368, 263);
     this.WindowTitle = "Edit Account";
     this.Modal = true;
     QVBoxLayout verticalLayout;
     verticalLayout = new QVBoxLayout(this);
     verticalLayout.Margin = 6;
     this.tabWidget = new QTabWidget(this);
     this.tabWidget.ObjectName = "tabWidget";
     this.tabWidget.Enabled = true;
     this.tabWidget.CurrentIndex = 0;
     verticalLayout.AddWidget(this.tabWidget);
     this.tab = new QWidget(this.tabWidget);
     this.tab.ObjectName = "tab";
     QVBoxLayout verticalLayout_2;
     verticalLayout_2 = new QVBoxLayout(this.tab);
     verticalLayout_2.Margin = 6;
     QFormLayout formLayout;
     formLayout = new QFormLayout();
     verticalLayout_2.AddLayout(formLayout);
     this.label = new QLabel(this.tab);
     this.label.ObjectName = "label";
     this.label.Text = "Jabber ID:";
     formLayout.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label);
     this.jidLineEdit = new QLineEdit(this.tab);
     this.jidLineEdit.ObjectName = "jidLineEdit";
     formLayout.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.jidLineEdit);
     this.label_2 = new QLabel(this.tab);
     this.label_2.ObjectName = "label_2";
     this.label_2.Text = "Password:"******"passwordLineEdit";
     this.passwordLineEdit.echoMode = QLineEdit.EchoMode.Password;
     formLayout.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.passwordLineEdit);
     this.label_3 = new QLabel(this.tab);
     this.label_3.ObjectName = "label_3";
     this.label_3.Text = "Resource:";
     formLayout.SetWidget(2, QFormLayout.ItemRole.LabelRole, this.label_3);
     this.resourceCombo = new QComboBox(this.tab);
     this.resourceCombo.ObjectName = "resourceCombo";
     this.resourceCombo.Editable = true;
     formLayout.SetWidget(2, QFormLayout.ItemRole.FieldRole, this.resourceCombo);
     QSpacerItem verticalSpacer;
     verticalSpacer = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_2.AddItem(verticalSpacer);
     this.widget = new QWidget(this.tab);
     this.widget.ObjectName = "widget";
     QHBoxLayout horizontalLayout;
     horizontalLayout = new QHBoxLayout(this.widget);
     horizontalLayout.Margin = 0;
     this.pushButton = new QPushButton(this.widget);
     this.pushButton.ObjectName = "pushButton";
     this.pushButton.Enabled = false;
     this.pushButton.Text = "Change Password...";
     horizontalLayout.AddWidget(this.pushButton);
     QSpacerItem horizontalSpacer;
     horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum);
     horizontalLayout.AddItem(horizontalSpacer);
     verticalLayout_2.AddWidget(this.widget);
     this.tabWidget.AddTab(this.tab, "Account");
     this.tab_4 = new QWidget(this.tabWidget);
     this.tab_4.ObjectName = "tab_4";
     QVBoxLayout verticalLayout_3;
     verticalLayout_3 = new QVBoxLayout(this.tab_4);
     verticalLayout_3.Margin = 6;
     this.label_5 = new QLabel(this.tab_4);
     this.label_5.ObjectName = "label_5";
     this.label_5.Text = "Synapse will attempt to automatically discover your connect server if you leave this field blank.";
     this.label_5.WordWrap = true;
     verticalLayout_3.AddWidget(this.label_5);
     QFormLayout formLayout_2;
     formLayout_2 = new QFormLayout();
     verticalLayout_3.AddLayout(formLayout_2);
     this.label_4 = new QLabel(this.tab_4);
     this.label_4.ObjectName = "label_4";
     this.label_4.Text = "Connect Server:";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.LabelRole, this.label_4);
     this.serverLineEdit = new QLineEdit(this.tab_4);
     this.serverLineEdit.ObjectName = "serverLineEdit";
     formLayout_2.SetWidget(0, QFormLayout.ItemRole.FieldRole, this.serverLineEdit);
     this.label_6 = new QLabel(this.tab_4);
     this.label_6.ObjectName = "label_6";
     this.label_6.Text = "Port:";
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.LabelRole, this.label_6);
     this.portSpinBox = new QSpinBox(this.tab_4);
     this.portSpinBox.ObjectName = "portSpinBox";
     this.portSpinBox.Maximum = 9999999;
     this.portSpinBox.SingleStep = 1;
     this.portSpinBox.Value = 5222;
     formLayout_2.SetWidget(1, QFormLayout.ItemRole.FieldRole, this.portSpinBox);
     this.label_7 = new QLabel(this.tab_4);
     this.label_7.ObjectName = "label_7";
     this.label_7.Enabled = false;
     this.label_7.Text = "Note that the server must support TLS encryption.";
     this.label_7.Alignment = ((global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeading") | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignLeft")) | global::Qyoto.Qyoto.GetCPPEnumValue("Qt", "AlignVCenter"));
     verticalLayout_3.AddWidget(this.label_7);
     QSpacerItem verticalSpacer_2;
     verticalSpacer_2 = new QSpacerItem(20, 170, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_3.AddItem(verticalSpacer_2);
     this.tabWidget.AddTab(this.tab_4, "Connection");
     this.tab_2 = new QWidget(this.tabWidget);
     this.tab_2.ObjectName = "tab_2";
     QVBoxLayout verticalLayout_4;
     verticalLayout_4 = new QVBoxLayout(this.tab_2);
     verticalLayout_4.Margin = 6;
     this.autoConnectCheckBox = new QCheckBox(this.tab_2);
     this.autoConnectCheckBox.ObjectName = "autoConnectCheckBox";
     this.autoConnectCheckBox.Text = "Connect Automatically";
     verticalLayout_4.AddWidget(this.autoConnectCheckBox);
     QSpacerItem verticalSpacer_3;
     verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding);
     verticalLayout_4.AddItem(verticalSpacer_3);
     this.tabWidget.AddTab(this.tab_2, "Options");
     this.buttonBox = new QDialogButtonBox(this);
     this.buttonBox.ObjectName = "buttonBox";
     this.buttonBox.Orientation = Qt.Orientation.Horizontal;
     this.buttonBox.StandardButtons = (global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Cancel") | global::Qyoto.Qyoto.GetCPPEnumValue("QDialogButtonBox", "Ok"));
     verticalLayout.AddWidget(this.buttonBox);
     QObject.Connect(buttonBox, Qt.SIGNAL("accepted()"), this, Qt.SLOT("accept()"));
     QObject.Connect(buttonBox, Qt.SIGNAL("rejected()"), this, Qt.SLOT("reject()"));
     QMetaObject.ConnectSlotsByName(this);
 }
Пример #27
0
            public TabBar(MainTabWidget parent)
                : base(parent)
            {
                base.SetStyleSheet(Util.ReadResource("mainwindow-tabs.qss"));
                var layout = new QHBoxLayout(this);
                layout.sizeConstraint = QLayout.SizeConstraint.SetNoConstraint;
                layout.Spacing = 0;
                layout.Margin = 0;
                layout.AddStretch(1);
                layout.AddWidget(new QSizeGrip(this), 0, (uint)AlignmentFlag.AlignBottom);

                base.MinimumWidth = 0;
            }