~l3on/ubuntu/precise/rkward/rebuild1

« back to all changes in this revision

Viewing changes to rkward/core/robject.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Friedrichsmeier
  • Date: 2008-04-20 21:30:00 UTC
  • mfrom: (1.2.2 upstream) (3.1.9 hardy)
  • Revision ID: james.westby@ubuntu.com-20080420213000-fs4i8efmfc793bnn
new upstream release
closes: #475175
closes: #463348
closes: #475982

Show diffs side-by-side

added added

removed removed

Lines of Context:
95
95
                        return (it.data ());
96
96
                }
97
97
        }
98
 
        return QString::null;
 
98
        return QString ();
99
99
}
100
100
 
101
101
QString RObject::getDescription () {
103
103
        if (meta_map) {
104
104
                RObject::MetaMap::iterator it;
105
105
                if ((it = meta_map->find ("label")) != meta_map->end ()) {
106
 
                        return (getShortName () + " (" + it.data () + ")");
 
106
                        return (getShortName () + " (" + it.data () + ')');
107
107
                }
108
108
        }
109
109
        return getShortName ();;
123
123
 
124
124
        if (isType (Function)) {
125
125
                ret.append (i18n ("Function"));
126
 
                ret.append ("<br><b>" + i18n ("Usage: ") + " </b>" + getShortName ().ESCS + "(" + static_cast<RFunctionObject *> (this)->printArgs ().ESCS + ")");
 
126
                ret.append ("<br><b>" + i18n ("Usage: ") + " </b>" + getShortName ().ESCS + '(' + static_cast<RFunctionObject *> (this)->printArgs ().ESCS + ')');
127
127
        } else if (isType (DataFrame)) {
128
128
                ret.append (i18n ("Data frame"));
129
129
        } else if (isType (Array)) {
240
240
                if (it != meta_map->constBegin ()) {
241
241
                        command_string.append (", ");
242
242
                }
243
 
                command_string.append (rQuote (it.key ()) + "=" + rQuote (it.data ()));
 
243
                command_string.append (rQuote (it.key ()) + '=' + rQuote (it.data ()));
244
244
        }
245
245
        command_string.append ("))");
246
246
        
253
253
void RObject::updateFromR (RCommandChain *chain) {
254
254
        RK_TRACE (OBJECTS);
255
255
 
256
 
        RCommand *command = new RCommand (".rk.get.structure (" + getFullName () + ", " + rQuote (getShortName ()) + ")", RCommand::App | RCommand::Sync | RCommand::GetStructuredData, QString::null, this, ROBJECT_UDPATE_STRUCTURE_COMMAND);
 
256
        RCommand *command = new RCommand (".rk.get.structure (" + getFullName () + ", " + rQuote (getShortName ()) + ')', RCommand::App | RCommand::Sync | RCommand::GetStructuredData, QString::null, this, ROBJECT_UDPATE_STRUCTURE_COMMAND);
257
257
        RKGlobals::rInterface ()->issueCommand (command, chain);
258
258
}
259
259
 
554
554
 
555
555
        if (opened) {
556
556
                if (!data) {
557
 
                        allocateEditData ();
 
557
                        allocateEditData (editor);
558
558
                        updateDataFromR (0);
559
559
                }
560
 
                data->editor = editor;
561
560
        } else {
562
561
                discardEditData ();
563
562
        }
570
569
        RK_ASSERT (!data);
571
570
 
572
571
        if (!data) {
573
 
                allocateEditData ();
 
572
                allocateEditData (editor);
574
573
                initializeEditDataToEmpty ();
575
574
        }
576
 
        data->editor = editor;
577
575
        data->pending = true;
578
576
}
579
577
 
580
578
// virtual
581
 
void RObject::allocateEditData () {
 
579
void RObject::allocateEditData (RKEditor *editor) {
582
580
        RK_TRACE (OBJECTS);
583
581
 
584
582
        // this assert should stay even when more than one editor is allowed per object. After all, the edit-data should only ever be allocated once!
585
583
        RK_ASSERT (!data);
586
584
        
587
585
        data = new EditData;
 
586
        data->editor = editor;
588
587
        data->dirty = false;
589
588
        data->pending = false;
590
589
}